AmplifyのFunctionを利用してLambda関数(Python)を生成した際にAmplifyのビルドでエラーが発生しました。エラーをよく見てみるとPythonのバージョンに起因する内容でした。
原因が全くわからずネットを調査したところ、ビルド環境でupdate-alternativesを使用してバージョンをかえることでうまく行くようです。
(参考にしたサイトはこちらとなります。ありがとうございました)
具体的な対応は、Amplifyのビルド設定を修正する必要があります。
build:
commands:
- update-alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3.9 15
- /usr/local/bin/python3.9 -m pip install --upgrade pip
- /usr/local/bin/pip3.9 install --user pipenv==2023.6.18
- amplifyPush --simple
上記では、Python3.9にアップデートする対応ですが、こちらは期待するバージョンに合わせて変更を行ってください。
(本記事にたいする質問やお問合せ・IT改善のご相談はこちら)