确保在使用 AWS SAM 加速构建应用程序时,所有必需的依赖项都已安装并正确配置。
检查应用程序源代码中的依赖项,确保它们所需的版本与 AWS SAM 加速所支持的版本相匹配。例如,如果某个依赖项需要使用特定的 Python 版本,则必须确保 AWS SAM 加速使用的 Python 版本与该依赖项所需的相同。
在构建应用程序之前,执行以下命令以确保所有依赖项都已安装并可用:
pip install -r requirements.txt -t ./
docker run -v $(pwd):/var/task -v ~/.aws:/root/.aws -e AWS_DEFAULT_REGION=us-east-1 -e AWS_ACCESS_KEY_ID=your_access_key -e AWS_SECRET_ACCESS_KEY=your_secret_key -e PYTHON_VERSION=3.8 -it lambci/lambda:build-python3.8 /bin/bash -c "pip install -r requirements.txt -t ./ && exit"
其中,$(pwd):/var/task
表示将当前目录映射到容器内的 /var/task
目录,your_access_key
和 your_secret_key
表示您的 AWS 访问密钥和秘密密钥,PYTHON_VERSION
表示要使用的 Python 版本。执行该命令后,将在容器内