例如:
FROM amazonlinux:latest
USER root
COPY app.py /var/task/
RUN pip3 install requests
USER 1000
例如:
docker build -t my-container .
aws ecr get-login-password --region us-west-2 | docker login --username AWS --password-stdin
docker tag my-container:latest
docker push
例如:
aws lambda create-function --function-name my-function
--code ImageUri=
--memory-size 128
--role
--handler app.handler --runtime python3.8
例如:
export AWS_ACCESS_KEY_ID=
export AWS_SECRET_ACCESS_KEY=
chmod +x /var/task/app.py
例如:在IAM控制台创建一个策略,授予Lambda函数访问S3存储桶和CloudWatch Logs的权限,然后附加这个策略到函数的执行角色上。
注意:这只是可行的解决方案之一。具体解决方法会因具体情况而异。