使用适用于 JavaScript 的 AWS 开发工具包,我想使用承担 a 角色的默认配置文件。这与 AWS CLI 完美配合。将 node.js 与 SDK 一起使用不会承担角色,而只会使用访问密钥所属的 AWS 账户的凭证。我找到了这个文档,但它不涉及承担角色: http ://docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/loading-node-credentials-shared.html
有小费吗?
这是我的配置文件:
[default]
role_arn = arn:aws:iam::123456789:role/Developer
source_profile = default
output = json
region = us-east-1
原文由 Anders Lundsgard 发布,翻译遵循 CC BY-SA 4.0 许可协议
CLI 和 SDK 的工作方式不同,因为您必须在使用 SDK 时明确承担角色。 SDK 不会像 CLI 那样自动承担配置中的角色。
担任角色后,必须使用新凭证更新 AWS.config。
这对我有用: