セキュリティエンジニアが、DOC-EXAMPLE-BUCKET という名前の Amazon S3 バケットからオブジェクトを読み取ろうとすると失敗する MyLambdaFunction という名前の AWS Lambda 関数をトラブルシューティングしています。このバケットにはバケットポリシーが設定されています。Lambda 関数がオブジェクトを読み取れるようにするには、ポリシーをどのように変更すればよいですか?
解答を選択
オプションをタップして解答を確認してください。
正解: Resource 要素を arn:aws:s3:::DOC-EXAMPLE-BUCKET/* に変更する。.
これが解答である理由
Lambda関数がS3バケットからオブジェクトを読み取るには、バケットポリシーでそのS3オブジェクトへのアクセスを許可する必要があります。現在のポリシーでは、Resource要素がバケット自体(arn:aws:s3:::DOC-EXAMPLE-BUCKET)を指しているため、バケット内のオブジェクトへのアクセスは許可されていません。これをarn:aws:s3:::DOC-EXAMPLE-BUCKET/に変更することで、バケット内のすべてのオブジェクトへのアクセスが許可され、Lambda関数がオブジェクトを読み取れるようになります。 他の選択肢は不適切です。 Condition要素の削除やPrincipal要素の変更は、この問題の解決には直接関係ありません。 Action要素の更新は、読み取り権限が既に含まれている場合、不要です。 Resource要素をLambda関数のARNに変更しても、S3オブジェクトへのアクセスは許可されません。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要