ある開発者が、50 MBを超えるS3オブジェクトがアップロードされたときにAmazon SNS通知を送信するLambda関数を作成しました。この関数はCLI経由でテストされ、動作しました。S3イベント通知をバケットに追加した後、3,000 MBのファイルをアップロードしてもLambdaはトリガーされません。Lambda関数が呼び出されない理由として、次のうちどれが考えられますか?
解答を選択
オプションをタップして解答を確認してください。
正解: Lambda関数のリソースベースのポリシーに、Amazon S3が関数を呼び出すために必要な権限が含まれていません。.
これが解答である理由
Lambda関数がS3イベントから呼び出されるには、S3がLambda関数を呼び出すことを許可するリソースベースのポリシーが必要です。CLI経由でのテストは、S3からの呼び出しとは異なるため、このポリシーの欠如を露呈しません。S3イベント通知はオブジェクトのサイズに関係なくトリガーされます。Lambda関数はS3イベントから呼び出すことができ、S3バケットをパブリックにする必要はありません。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要