Amazon DynamoDB:允許存取特定資料表 - AWS Identity and Access Management

Amazon DynamoDB:允許存取特定資料表

此範例會示範如何建立 IAM 政策,允許完整存取 MyTable DynamoDB 資料表。此政策僅會授予從 AWS API 或 AWS CLI 以程式設計方式完成此動作的必要許可。若要使用此政策,請將範例政策中的斜體預留位置文字取代為您自己的資訊。然後,遵循建立政策編輯政策中的指示進行操作。

重要

此政策允許可以在 DynamoDB 資料表上執行的所有動作。若要查看這些動作的詳細資訊,請參閱《Amazon DynamoDB 開發人員指南》中的 DynamoDB API 許可:動作、資源和條件參考。您可以透過列出每個個別的動作來提供相同的許可。不過,如果您在 Action 元素使用萬用字元 (*) (例如 "dynamodb:List*"),則在 DynamoDB 新增新的清單動作時,您就不需要更新您的政策。

此政策僅允許對具有指定名稱的 DynamoDB 資料表執行動作。若要允許您的使用者 Read 存取 DynamoDB 中的所有內容,您也可以連接 AmazonDynamoDBReadOnlyAccess AWS 受管政策。

{ "Version": "2012-10-17", "Statement": [ { "Sid": "ListAndDescribe", "Effect": "Allow", "Action": [ "dynamodb:List*", "dynamodb:DescribeReservedCapacity*", "dynamodb:DescribeLimits", "dynamodb:DescribeTimeToLive" ], "Resource": "*" }, { "Sid": "SpecificTable", "Effect": "Allow", "Action": [ "dynamodb:BatchGet*", "dynamodb:DescribeStream", "dynamodb:DescribeTable", "dynamodb:Get*", "dynamodb:Query", "dynamodb:Scan", "dynamodb:BatchWrite*", "dynamodb:CreateTable", "dynamodb:Delete*", "dynamodb:Update*", "dynamodb:PutItem" ], "Resource": "arn:aws:dynamodb:*:*:table/MyTable" } ] }