JavaScript AWS S3 SDK 是否允许在一个进程中连接到多个 AWS 配置文件?

jti*_*one 4 javascript aws-sdk aws-sdk-nodejs

我必须实现一个 NodeJS 应用程序,让用户在运行时选择要查询的几个 AWS 配置文件中的哪一个(prod、beta 或 dev)。是否可以通过以编程方式传入单独的凭证集来查询同一进程中的多个 AWS 实例?或者 SDK 是否只允许单个进程连接到一个配置文件?

pat*_*ckd 5

而不是这个

const AWS = require('aws-sdk');
AWS.config.update(prodConfig);
const s3 = new AWS.S3();
Run Code Online (Sandbox Code Playgroud)

做这个

const AWS = require('aws-sdk');
const s3prd = new AWS.S3(prodConfig);
const s3dev = new AWS.S3(devConfig);
Run Code Online (Sandbox Code Playgroud)