Jos*_*ana 1 amazon-web-services aws-cli aws-sdk aws-sdk-nodejs aws-sdk-js
我有几个用于管理不同项目的 AWS 配置文件。我们将默认的称为“user1”,将我想要使用的称为“user2”
因此,如果我只是这样做,aws s3 ls它当然会给我 user1 的信息,或者如果我这样做,aws s3 ls --profile=user2它会给我 user2 的信息,这里一切都很好
我也知道我可以export AWS_DEFAULT_PROFILE=user2这样做aws s3 ls,这正确地给了我 user2 的存储桶
问题是,我有一个 Node 应用程序,当我在本地运行时,我想使用 user2 的配置文件。我已经尝试过各种方式AWS_DEFAULT_PROFILE=user2 npm run dev,但不知道该怎么做?
问题如何运行本地 Node 程序并使其 AWS SDK 使用我所需的配置文件?
它通常应该像下面这样工作。您需要预先传递配置文件名称。
AWS_PROFILE=user1 node script.js
Run Code Online (Sandbox Code Playgroud)
参考: https: //docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/loading-node-credentials-shared.html
| 归档时间: |
|
| 查看次数: |
1194 次 |
| 最近记录: |