我正在尝试通过传递配置文件名称使用 boto3.Session 访问 aws 凭据。此脚本在 docker 容器内运行。
session = boto3.Session("xyz")
credentials = session.get_credentials()
这不是默认的 IAM 角色。这是创建的新角色,我收到 ProfileNotFound 错误。
答案 0 :(得分:0)
您必须挂载 ~/.aws
目录,以便容器可以访问您的配置文件。
否则,无论您尝试在 boto3
级别配置配置文件,还是作为推荐使用环境变量的方式,容器都将不知道你要它做什么。