在 AWS Lambda 中实例化 AWS Helper Class 时是否需要指定区域?
Do I need to specify the region when instantiating a AWS Helper Class in AWS Lambda?
如果我想从 AWS Lambda 调用 AWS SES,我通常会在实例化 AWS Helper 时编写以下内容 Class:
var ses = new aws.SES({apiVersion: '2010-12-01', region: 'eu-west-1'});
我想知道,我真的需要指定 AWS 区域吗?或者 AWS SES 助手 class 仅 运行 在 AWS Lambda 函数 运行ning.
的区域
此处的最佳做法是什么?省略这个以后会不会遇到问题?
为了明确起见,我一直指定区域。我去使用 SNS 将我的一个 NodeJS Lambda 函数更改为使用空构造函数而不是提供区域并部署它......它似乎仍然有效。看起来该服务将尝试 运行 在它被调用的 lambda 函数的区域中。我想 lambda 函数的 IAM 角色也会发挥作用。就最佳实践而言,我认为最好在可能的情况下明确说明它不会产生大量 overhead/hassle。您将来 运行 面临的问题是使用不在某些地区的资源。
如果我想从 AWS Lambda 调用 AWS SES,我通常会在实例化 AWS Helper 时编写以下内容 Class:
var ses = new aws.SES({apiVersion: '2010-12-01', region: 'eu-west-1'});
我想知道,我真的需要指定 AWS 区域吗?或者 AWS SES 助手 class 仅 运行 在 AWS Lambda 函数 运行ning.
的区域此处的最佳做法是什么?省略这个以后会不会遇到问题?
为了明确起见,我一直指定区域。我去使用 SNS 将我的一个 NodeJS Lambda 函数更改为使用空构造函数而不是提供区域并部署它......它似乎仍然有效。看起来该服务将尝试 运行 在它被调用的 lambda 函数的区域中。我想 lambda 函数的 IAM 角色也会发挥作用。就最佳实践而言,我认为最好在可能的情况下明确说明它不会产生大量 overhead/hassle。您将来 运行 面临的问题是使用不在某些地区的资源。