从 Docker 容器访问 AWS 配置文件名称

时间:2021-05-12 07:33:28

标签: python amazon-web-services boto3

我正在尝试通过传递配置文件名称使用 boto3.Session 访问 aws 凭据。此脚本在 docker 容器内运行。

session = boto3.Session("xyz")
credentials = session.get_credentials()

这不是默认的 IAM 角色。这是创建的新角色,我收到 ProfileNotFound 错误。

1 个答案:

答案 0 :(得分:0)

您必须挂载 ~/.aws 目录,以便容器可以访问您的配置文件。

否则,无论您尝试在 boto3 级别配置配置文件,还是作为推荐使用环境变量的方式,容器都将不知道你要它做什么。

相关问题