KMSキーで暗号化されたS3バケット内のオブジェクトを読み取るようにLambda関数が設定されています。Lambda実行ロールにはS3バケットにアクセスする権限が含まれていますが、関数はオブジェクトのコンテンツを取得できません。エラーの最も可能性の高い原因は何ですか?
解答を選択
オプションをタップして解答を確認してください。
正解: Lambda関数の実行ロールに、S3オブジェクトを復号化できるKMSキーにアクセスするために必要な権限がありません。.
これが解答である理由
Lambda関数がKMS暗号化されたS3オブジェクトを読み取るには、S3バケットへのアクセス権限だけでなく、そのオブジェクトを復号化するためのKMSキーへのアクセス権限も必要です。Lambda実行ロールにKMSキーの復号化権限(例: kms:Decrypt)がない場合、S3から暗号化されたオブジェクトを取得できても、その内容を読み取ることができません。 他の選択肢は可能性が低いです。S3バケットの権限が誤って設定されていれば、Lambdaはオブジェクトにアクセスすることすらできません。SDKのバージョンが古いことが直接的な読み取り失敗の原因となることは稀です。異なるリージョンにある場合でも、適切な権限があればアクセスは可能で、レイテンシーが直接エラーの原因となることは通常ありません。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要