某個 Lambda 函數需要從 DynamoDB 資料表讀取項目、修改某些屬性,並在項目不存在時建立該項目。此函數具有主索引鍵。應授予 Lambda 函數哪些 IAM 權限才能允許這些操作?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: dynamodb:UpdateItem dynamodb:GetItem dynamodb:PutItem.
為什麼這是答案
Lambda 函數需要 dynamodb:GetItem 來讀取現有項目,dynamodb:PutItem 來在項目不存在時建立新項目,以及 dynamodb:UpdateItem 來修改現有項目的屬性。UpdateItem 操作特別有用,因為它可以在項目不存在時建立項目(使用 UpdateExpression 和 ConditionExpression),並修改現有項目。 其他選項不正確的原因: dynamodb:DeleteItem 不用於讀取、建立或修改。 dynamodb:DescribeTable 用於獲取表格元數據,而不是項目操作。 dynamodb:GetRecords 用於 DynamoDB Streams,而不是直接的項目讀取。 dynamodb:UpdateTable 用於修改表格設定,而不是項目資料。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡