亚马逊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_Stg
或AWS
。
例如:
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();