简体   繁体   English

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

[英]Nodejs & aws-sdk: Simultaneous access to multiple regions?

Currently setup my S3 access in Node using: 目前在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();

Now I would also like access to SES. 现在我也想访问SES。 Unfortunately, SES does not exist on us-west-1, so I had to setup SES on a different region. 不幸的是,SES在us-west-1上不存在,所以我不得不在不同的地区设置SES。

How can I proceed? 我该怎么办? If I alter AWS.config, will that affect my previously instantiated s3? 如果我更改AWS.config,会影响我之前实例化的s3吗?

Figured out that there are other ways to specify the region. 弄清楚还有其他方法来指定区域。 This seems to do the trick: 这似乎可以解决问题:

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'});

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM