Amazon DynamoDB
開発者ガイド (API バージョン 2012-08-10)

DynamoDB API のアクセス権限: アクション、リソース、条件リファレンス

アクセスコントロール をセットアップし、IAM アイデンティティにアタッチできるアクセス権限ポリシー (アイデンティティベースのポリシー) を作成するときは、以下のテーブルをリファレンスとして使用できます。 には、各 DynamoDB API オペレーション、アクションの実行権限を付与するためのアクション、および権限を付与する AWS リソースを示しています。ポリシーの Action フィールドでアクションを指定し、ポリシーの Resource フィールドでリソースの値を指定します。

DynamoDB ポリシーで AWS 全体の条件キーを使用して、条件を表現することができます。AWS 全体を対象とするキーの完全なリストについては、『IAM ユーザーガイド』の「利用可能なキー」を参照してください。

AWS 全体を対象とする条件キーに加え、DynamoDB には条件内で使用可能な独自の固有のキーもあります。詳細については、「詳細に設定されたアクセスコントロールのための IAM ポリシー条件の使用」を参照してください。

注記

アクションを指定するには、API オペレーション名 (dynamodb:CreateTable など) の前に dynamodb: プレフィックスを使用します。

表の右上隅に矢印 () が表示された場合、その表は新しいウィンドウで開くことができます。ウィンドウを閉じるには、右下隅にある閉じるボタン (X) を選択します。

Amazon DynamoDB API とアクションで必要なアクセス許可

DynamoDB API オペレーション 必要なアクセス権限 (API アクション) リソース
BatchGetItem dynamodb:BatchGetItem arn:aws:dynamodb:region:account-id:table/table-name

または

arn:aws:dynamodb:region:account-id:table/*
BatchWriteItem dynamodb:BatchWriteItem arn:aws:dynamodb:region:account-id:table/table-name

または

arn:aws:dynamodb:region:account-id:table/*
ConditionCheck dynamodb:ConditionCheck arn:aws:dynamodb:region:account-id:table/table-name

または

arn:aws:dynamodb:region:account-id:table/*
CreateBackup dynamodb:CreateBackup arn:aws:dynamodb:region:account-id:table/table-name

または

arn:aws:dynamodb:region:account-id:table/*
CreateGlobalTable dynamodb:CreateGlobalTable arn:aws:dynamodb::account-id:global-table/global-table-name

または

arn:aws:dynamodb::account-id:global-table/*

および

arn:aws:dynamodb:region:account-id:table/table-name

または

arn:aws:dynamodb:region:account-id:table/*
CreateTable dynamodb:CreateTable arn:aws:dynamodb:region:account-id:table/table-name

または

arn:aws:dynamodb:region:account-id:table/*
DeleteBackup dynamodb:DeleteBackup arn:aws:dynamodb:region:account-id:table/table-name/backup/backup-name

または

arn:aws:dynamodb:region:account-id:table/table-name/backup/*
DeleteItem dynamodb:DeleteItem arn:aws:dynamodb:region:account-id:table/table-name

または

arn:aws:dynamodb:region:account-id:table/*
DeleteTable dynamodb:DeleteTable arn:aws:dynamodb:region:account-id:table/table-name

または

arn:aws:dynamodb:region:account-id:table/*
DescribeBackup dynamodb:DescribeBackup arn:aws:dynamodb:region:account-id:table/table-name/backup/backup-name

または

arn:aws:dynamodb:region:account-id:table/table-name/backup/*
DescribeContinuousBackups dynamodb:DescribeContinuousBackups arn:aws:dynamodb:region:account-id:table/table-name

または

arn:aws:dynamodb:region:account-id:table/*
DescribeGlobalTable dynamodb:DescribeGlobalTable arn:aws:dynamodb::account-id:global-table/global-table-name

または

arn:aws:dynamodb::account-id:global-table/*
DescribeGlobalTableSettings dynamodb:DescribeGlobalTableSettings arn:aws:dynamodb::account-id:global-table/global-table-name

または

arn:aws:dynamodb::account-id:global-table/*
DescribeLimits dynamodb:DescribeLimits arn:aws:dynamodb:region:account-id:*
DescribeReservedCapacity dynamodb:DescribeReservedCapacity arn:aws:dynamodb:region:account-id:*
DescribeReservedCapacityOfferings dynamodb:DescribeReservedCapacityOfferings arn:aws:dynamodb:region:account-id:*
DescribeStream dynamodb:DescribeStream arn:aws:dynamodb:region:account-id:table/table-name/stream/stream-label

または

arn:aws:dynamodb:region:account-id:table/table-name/stream/*
DescribeTable dynamodb:DescribeTable arn:aws:dynamodb:region:account-id:table/table-name

または

arn:aws:dynamodb:region:account-id:table/*
DescribeTimeToLive dynamodb:DescribeTimeToLive arn:aws:dynamodb:region:account-id:table/table-name

または

arn:aws:dynamodb:region:account-id:table/*
EnclosingOperation dynamodb:EnclosingOperation arn:aws:dynamodb:region:account-id:table/table-name

または

arn:aws:dynamodb:region:account-id:table/*
GetItem dynamodb:GetItem arn:aws:dynamodb:region:account-id:table/table-name

または

arn:aws:dynamodb:region:account-id:table/*
GetRecords dynamodb:GetRecords arn:aws:dynamodb:region:account-id:table/table-name/stream/stream-label

または

arn:aws:dynamodb:region:account-id:table/table-name/stream/*
GetShardIterator dynamodb:GetShardIterator arn:aws:dynamodb:region:account-id:table/table-name/stream/stream-label

または

arn:aws:dynamodb:region:account-id:table/table-name/stream/*
ListBackups dynamodb:ListBackups arn:aws:dynamodb:region:account-id:table/table-name/backup/backup-name

または

arn:aws:dynamodb:region:account-id:table/table-name/backup/*
ListGlobalTables dynamodb:ListGlobalTables arn:aws:dynamodb::account-id:global-table/global-table-name

または

arn:aws:dynamodb::account-id:global-table/*
ListStreams dynamodb:ListStreams arn:aws:dynamodb:region:account-id:table/table-name/stream/*

または

arn:aws:dynamodb:region:account-id:table/*/stream/*
ListTables dynamodb:ListTables *
ListTagsOfResource dynamodb:ListTagsOfResource arn:aws:dynamodb:region:account-id:table/table-name

または

arn:aws:dynamodb:region:account-id:table/*
PurchaseReservedCapacityOfferings dynamodb:PurchaseReservedCapacityOfferings arn:aws:dynamodb:region:account-id:*
PutItem dynamodb:PutItem arn:aws:dynamodb:region:account-id:table/table-name

または

arn:aws:dynamodb:region:account-id:table/*
Query dynamodb:Query

テーブルに対してクエリを実行するには:

arn:aws:dynamodb:region:account-id:table/table-name

または:

arn:aws:dynamodb:region:account-id:table/*

インデックスでクエリを実行するには

arn:aws:dynamodb:region:account-id:table/table-name/index/index-name

または:

arn:aws:dynamodb:region:account-id:table/table-name/index/*
RestoreTableFromBackup dynamodb:RestoreTableFromBackup arn:aws:dynamodb:region:account-id:table/table-name/backup/backup-name

または

arn:aws:dynamodb:region:account-id:table/table-name/backup/*

および

arn:aws:dynamodb:region:account-id:table/table-name

または

arn:aws:dynamodb:region:account-id:table/*
RestoreTableToPointInTime dynamodb:RestoreTableToPointInTime arn:aws:dynamodb:region:account-id:table/table-name

または

arn:aws:dynamodb:region:account-id:table/*
Scan dynamodb:Scan

テーブルをスキャンするには

arn:aws:dynamodb:region:account-id:table/table-name

または:

arn:aws:dynamodb:region:account-id:table/*

インデックスをスキャンするには

arn:aws:dynamodb:region:account-id:table/table-name/index/index-name

または:

arn:aws:dynamodb:region:account-id:table/table-name/index/*
TagResource dynamodb:TagResource arn:aws:dynamodb:region:account-id:table/table-name

または

arn:aws:dynamodb:region:account-id:table/*
UntagResource dynamodb:UntagResource arn:aws:dynamodb:region:account-id:table/table-name

または

arn:aws:dynamodb:region:account-id:table/*
UpdateContinuousBackups dynamodb:UpdateContinuousBackups arn:aws:dynamodb:region:account-id:table/table-name

または

arn:aws:dynamodb:region:account-id:table/*
UpdateGlobalTable dynamodb:UpdateGlobalTable arn:aws:dynamodb::account-id:global-table/global-table-name

または

arn:aws:dynamodb::account-id:global-table/*

および

arn:aws:dynamodb:region:account-id:table/table-name

または

arn:aws:dynamodb:region:account-id:table/*
UpdateGlobalTableSettings dynamodb:UpdateGlobalTableSettings arn:aws:dynamodb::account-id:global-table/global-table-name

または

arn:aws:dynamodb::account-id:global-table/*

および

arn:aws:dynamodb:region:account-id:table/table-name

または

arn:aws:dynamodb:region:account-id:table/*
UpdateItem dynamodb:UpdateItem arn:aws:dynamodb:region:account-id:table/table-name

または

arn:aws:dynamodb:region:account-id:table/*
UpdateTable dynamodb:UpdateTable arn:aws:dynamodb:region:account-id:table/table-name

または

arn:aws:dynamodb:region:account-id:table/*
UpdateTimeToLive dynamodb:UpdateTimeToLive arn:aws:dynamodb:region:account-id:table/table-name

または

arn:aws:dynamodb:region:account-id:table/*

関連トピック

このページの内容: