Nodejs& aws-sdk:同时访问多个区域?

时间:2016-11-01 18:37:30

标签: javascript node.js amazon-web-services amazon-s3 amazon-ses

目前使用以下方式在Node中设置我的S3访问:

var AWS = require('aws-sdk');
AWS.config.region       = 'us-west-1';
AWS.config.credentials  = new AWS.SharedIniFileCredentials({profile: 'default'});
var s3 = new AWS.S3();

现在我还想访问SES。不幸的是,SES在us-west-1上不存在,所以我不得不在不同的地区设置SES。

我该怎么办?如果我改变AWS.config,会影响我以前实例化的s3吗?

1 个答案:

答案 0 :(得分:11)

想出还有其他方法可以指定区域。这似乎可以解决问题:

var AWS = require('aws-sdk');
AWS.config.credentials = new AWS.SharedIniFileCredentials({profile: 'default'});
var s3  = new AWS.S3({region:'us-west-1'});
var ses = new AWS.SES({region:'us-west-2'});