Nodejs & aws-sdk:同时访问多个区域?
Posted
技术标签:
【中文标题】Nodejs & aws-sdk:同时访问多个区域?【英文标题】:Nodejs & aws-sdk: Simultaneous access to multiple regions? 【发布时间】:2017-03-14 23:16:40 【问题描述】:目前在 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。不幸的是,us-west-1 上不存在 SES,所以我不得不在不同的区域设置 SES。
我该如何继续?如果我更改 AWS.config,是否会影响我之前实例化的 s3?
【问题讨论】:
【参考方案1】:发现还有其他方法可以指定区域。这似乎可以解决问题:
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');
【讨论】:
为什么是SES
?而不是另一个new AWS.S3
?
在我的情况下,我试图在一个区域使用 SES,在另一个区域使用 S3...我认为在两个不同的区域执行两个 S3 实例也可以。以上是关于Nodejs & aws-sdk:同时访问多个区域?的主要内容,如果未能解决你的问题,请参考以下文章
在哪里可以找到 AWS-SDK for dynamodb 在 NodeJS 打字稿中的所有异常类?
为啥我在 s3 上的访问被拒绝(使用适用于 Node.js 的 aws-sdk)?
aws-sdk bucket.getObject:没有“访问控制允许来源”错误
docker & nodejs & mongodb Nodejs 应用简单的访问Mongodb 部署至Docker