AWSLambdaからAWSSESを呼び出す場合、AWSヘルパークラスをインスタンス化するときに通常次のように記述します。
var ses = new aws.SES({apiVersion: '2010-12-01', region: 'eu-west-1'});
疑問に思っていますが、実際にAWSリージョンを指定する必要がありますか?または、AWSSESヘルパークラスはAWSLambda関数が実行されているリージョンで実行されますか?
ここでのベストプラクティスは何ですか?これを省略すると、後で問題が発生する可能性がありますか?
明確にするために、私は常に地域を指定してきました。SNSを使用するNodeJSLambda関数の1つを、リージョンを提供してデプロイする代わりに空のコンストラクターを使用するように変更しました...それはまだ機能しているようです。サービスは、呼び出されているラムダ関数の領域で実行しようとしているようです。ラムダ関数のIAMの役割も役割を果たすと思います。ベストプラクティスに関しては、オーバーヘッドや煩わしさを大量に発生させないことを前提として、可能な場合は明示するのが最善だと思います。将来遭遇するリスクのある問題は、特定の地域にないリソースの使用です。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加