亚马逊AWS – 许多帐户在同一个应用程序

我有以下代码:

... var AWS_Stg = require('aws-sdk'), AWS = require('aws-sdk'); AWS_Stg.config.update({ accessKeyId: '1ª Account', secretAccessKey: '1ª Account' }); AWS.config.update({ accessKeyId: '2ª Account', secretAccessKey: '2ª Account' }); ... 

但只能访问其中一个帐户。 如何在同一个应用程序(node.js)中访问多个帐户?

在拨打AWS时,请使用AWS_StgAWS

例如:

 var s3 = new AWS_Stg.S3(); var params = {Bucket: 'myBucket', Key: 'myImageFile.jpg'}; var file = require('fs').createWriteStream('/path/to/file.jpg'); s3.getObject(params).createReadStream().pipe(file); 

在创buildS3客户端对象时,使用var s3 = new AWS_Stg.S3(); 或者var s3 = new AWS_Stg.S3();