Q4 — AWS DVA-C02 第1章
第 4/100 問 | ← 第1章
開発者は、Amazon DynamoDBにアクセスするAWS Lambda関数を処理しています。このLambda関数は、項目を取得し、その特定の属性を更新するか、項目が存在しない場合は新規作成する必要があります。Lambda関数はプライマリキーにアクセス可能です。 この機能を実現するために、Lambda関数に付与すべきIAM権限はどれですか?
- A. dynamodb:DeleteItem dynamodb:GetItem dynamodb:PutItem
- B. dynamodb:UpdateItem dynamodb:GetItem dynamodb:DescribeTable
- C. dynamodb:GetRecords dynamodb:PutItem dynamodb:UpdateTable
- D. dynamodb:UpdateItem dynamodb:GetItem dynamodb:PutItem ✓
正解: D. dynamodb:UpdateItem dynamodb:GetItem dynamodb:PutItem
解説
項目を取得して特定の属性を更新する、または項目が存在しない場合は新規作成するという機能を実現するには、対応する権限が必要です。「dynamodb:GetItem」権限は項目の取得に使用されます。「dynamodb:UpdateItem」権限は項目の特定の属性を更新するのに使用されます。「dynamodb:PutItem」権限は項目が存在しない場合の新規作成に使用されます。選択肢Aの「dynamodb:DeleteItem」は要件に合致せず、選択肢Bの「dynamodb:DescribeTable」はこの機能に直接必要ではありません。選択肢Cの「dynamodb:GetRecords」および「dynamodb:UpdateTable」も必須ではありません。したがって、正しい答えはDです。 【ランタン認定提供:swufelp1999】