繁体   English   中英

在 AWS 上的 docker 容器要求中运行 python boto3

[英]Running python boto3 inside a docker container requirements on AWS

因此,我使用带有 python 脚本的 boto3 s3 来列出存储桶。

s3_client = boto3.client('s3')

当我在桌面上运行它时它工作正常,因为我使用我的 aws configure 命令设置了 aws_access_key_id 和 aws_secret_access_key。

当我在 AWS 上将它作为容器运行时,我是否需要在使用 boto3 时使用环境变量为 aws_access_key_id 和 aws_secret_access_key 运行容器?我不需要使用密钥?

我是否仍需要在 boto3 中设置 aws 密钥和密钥,或者它是否会取消我授予任务执行用户的权限

你不必硬编码任何东西。 相反,您使用IAM Roles for Tasks提供权限。 所以 S3 权限是通过这个角色授予的。 Boto3 将自动继承权限。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM