View a markdown version of this page

Amazon DynamoDB のアクション、リソース、および条件キー - サービス認可リファレンス

Amazon DynamoDB のアクション、リソース、および条件キー

Amazon DynamoDB (サービスプレフィックス: dynamodb) では、IAM アクセス許可ポリシーで使用できるように、以下のサービス固有のオペレーション、リソース、アクション、および条件キーが用意されています。

リファレンス:

Amazon DynamoDB で定義される API オペレーション

次の表は、API オペレーションを認可する IAM アクションにマッピングします。指定された API とアクションの静的値を持つ条件キーのみが一覧表示されます。各アクションでサポートされている条件キーの完全なセットについては、「アクション」表を参照してください。

運用 SDK クライアント IAM アクション 条件キー 指定できる値 (複数可) アクセスレベル

BatchExecuteStatement

dynamodb

dynamodb:PartiQLDelete

書き込み

dynamodb:PartiQLInsert

書き込み

dynamodb:PartiQLSelect

読み取り

dynamodb:PartiQLUpdate

書き込み

BatchGetItem

dynamodb

dynamodb:BatchGetItem

読み取り

BatchWriteItem

dynamodb

dynamodb:BatchWriteItem

書き込み

CreateBackup

dynamodb

dynamodb:CreateBackup

書き込み

CreateGlobalTable

dynamodb

dynamodb:CreateGlobalTable

書き込み

CreateTable

dynamodb

dynamodb:AssociateTableReplica

書き込み

dynamodb:BatchWriteItem

書き込み

dynamodb:CreateTable

書き込み

dynamodb:CreateTableReplica

書き込み

dynamodb:DeleteItem

書き込み

dynamodb:GetItem

読み取り

dynamodb:PutItem

書き込み

dynamodb:PutResourcePolicy

アクセス許可管理、書き込み

dynamodb:Query

読み取り

dynamodb:Scan

読み取り

dynamodb:TagResource

タグ付け、書き込み

dynamodb:UpdateItem

書き込み

DeleteBackup

dynamodb

dynamodb:DeleteBackup

書き込み

DeleteItem

dynamodb

dynamodb:DeleteItem

書き込み

dynamodb:WriteDataForReplication

書き込み

DeleteResourcePolicy

dynamodb

dynamodb:DeleteResourcePolicy

アクセス許可管理、書き込み

DeleteTable

dynamodb

dynamodb:DeleteTable

書き込み

DescribeBackup

dynamodb

dynamodb:DescribeBackup

読み取り

DescribeContinuousBackups

dynamodb

dynamodb:DescribeContinuousBackups

読み取り

DescribeContributorInsights

dynamodb

dynamodb:DescribeContributorInsights

読み取り

DescribeEndpoints

dynamodb

dynamodb:DescribeEndpoints

読み取り

DescribeExport

dynamodb

dynamodb:DescribeExport

読み取り

DescribeGlobalTable

dynamodb

dynamodb:DescribeGlobalTable

読み取り

DescribeGlobalTableSettings

dynamodb

dynamodb:DescribeGlobalTableSettings

読み取り

DescribeImport

dynamodb

dynamodb:DescribeImport

読み取り

DescribeKinesisStreamingDestination

dynamodb

dynamodb:DescribeKinesisStreamingDestination

読み取り

DescribeLimits

dynamodb

dynamodb:DescribeLimits

読み取り

DescribeTable

dynamodb

dynamodb:DescribeTable

読み取り

dynamodb:ReadDataForReplication

読み取り

dynamodb:ReplicateSettings

書き込み

DescribeTableReplicaAutoScaling

dynamodb

dynamodb:DescribeTableReplicaAutoScaling

読み取り

DescribeTimeToLive

dynamodb

dynamodb:DescribeTimeToLive

読み取り

dynamodb:ReadDataForReplication

読み取り

DisableKinesisStreamingDestination

dynamodb

dynamodb:DisableKinesisStreamingDestination

書き込み

EnableKinesisStreamingDestination

dynamodb

dynamodb:EnableKinesisStreamingDestination

書き込み

ExecuteStatement

dynamodb

dynamodb:PartiQLDelete

書き込み

dynamodb:PartiQLInsert

書き込み

dynamodb:PartiQLSelect

読み取り

dynamodb:PartiQLUpdate

書き込み

ExecuteTransaction

dynamodb

dynamodb:PartiQLDelete

書き込み

dynamodb:PartiQLInsert

書き込み

dynamodb:PartiQLSelect

読み取り

dynamodb:PartiQLUpdate

書き込み

ExportTableToPointInTime

dynamodb

dynamodb:ExportTableToPointInTime

書き込み

GetItem

dynamodb

dynamodb:GetItem

読み取り

dynamodb:ReadDataForReplication

読み取り

GetResourcePolicy

dynamodb

dynamodb:GetResourcePolicy

読み取り

ImportTable

dynamodb

dynamodb:ImportTable

書き込み

ListBackups

dynamodb

dynamodb:ListBackups

リスト

ListContributorInsights

dynamodb

dynamodb:ListContributorInsights

リスト

ListExports

dynamodb

dynamodb:ListExports

リスト

ListGlobalTables

dynamodb

dynamodb:ListGlobalTables

リスト

ListImports

dynamodb

dynamodb:ListImports

リスト

ListTables

dynamodb

dynamodb:ListTables

リスト

ListTagsOfResource

dynamodb

dynamodb:ListTagsOfResource

読み取り

PutItem

dynamodb

dynamodb:PutItem

書き込み

dynamodb:WriteDataForReplication

書き込み

PutResourcePolicy

dynamodb

dynamodb:PutResourcePolicy

アクセス許可管理、書き込み

クエリ

dynamodb

dynamodb:Query

読み取り

RestoreTableFromBackup

dynamodb

dynamodb:BatchWriteItem

書き込み

dynamodb:DeleteItem

書き込み

dynamodb:GetItem

読み取り

dynamodb:PutItem

書き込み

dynamodb:Query

読み取り

dynamodb:RestoreTableFromBackup

書き込み

dynamodb:Scan

読み取り

dynamodb:UpdateItem

書き込み

RestoreTableToPointInTime

dynamodb

dynamodb:AssociateTableReplica

書き込み

dynamodb:BatchWriteItem

書き込み

dynamodb:CreateTableReplica

書き込み

dynamodb:DeleteItem

書き込み

dynamodb:GetItem

読み取り

dynamodb:PutItem

書き込み

dynamodb:Query

読み取り

dynamodb:Scan

読み取り

dynamodb:UpdateItem

書き込み

スキャン

dynamodb

dynamodb:Scan

読み取り

TagResource

dynamodb

dynamodb:TagResource

タグ付け、書き込み

TransactGetItems

dynamodb

dynamodb:GetItem

読み取り

TransactWriteItems

dynamodb

dynamodb:ConditionCheckItem

読み取り

dynamodb:DeleteItem

書き込み

dynamodb:PutItem

書き込み

dynamodb:UpdateItem

書き込み

UntagResource

dynamodb

dynamodb:UntagResource

タグ付け、書き込み

UpdateContinuousBackups

dynamodb

dynamodb:UpdateContinuousBackups

書き込み

UpdateContributorInsights

dynamodb

dynamodb:UpdateContributorInsights

書き込み

UpdateGlobalTable

dynamodb

dynamodb:UpdateGlobalTable

書き込み

UpdateGlobalTableSettings

dynamodb

dynamodb:UpdateGlobalTableSettings

書き込み

UpdateItem

dynamodb

dynamodb:UpdateItem

書き込み

UpdateKinesisStreamingDestination

dynamodb

dynamodb:UpdateKinesisStreamingDestination

書き込み

UpdateTable

dynamodb

dynamodb:BatchWriteItem

書き込み

dynamodb:CreateGlobalTableWitness

書き込み

dynamodb:CreateTable

書き込み

dynamodb:CreateTableReplica

書き込み

dynamodb:DeleteGlobalTableWitness

書き込み

dynamodb:DeleteItem

書き込み

dynamodb:GetItem

読み取り

dynamodb:PutItem

書き込み

dynamodb:Query

読み取り

dynamodb:ReplicateSettings

書き込み

dynamodb:Scan

読み取り

dynamodb:TagResource

タグ付け、書き込み

dynamodb:UpdateItem

書き込み

dynamodb:UpdateTable

書き込み

dynamodb:WriteDataForReplication

書き込み

UpdateTableReplicaAutoScaling

dynamodb

dynamodb:UpdateTableReplicaAutoScaling

書き込み

UpdateTimeToLive

dynamodb

dynamodb:ReplicateSettings

書き込み

dynamodb:UpdateTimeToLive

書き込み

dynamodb:WriteDataForReplication

書き込み

DescribeStream

dynamodbstreams

dynamodb:DescribeStream

読み取り

dynamodb:ReadDataForReplication

読み取り

GetRecords

dynamodbstreams

dynamodb:GetRecords

読み取り

dynamodb:ReadDataForReplication

読み取り

GetShardIterator

dynamodbstreams

dynamodb:GetShardIterator

読み取り

dynamodb:ReadDataForReplication

読み取り

ListStreams

dynamodbstreams

dynamodb:ListStreams

読み取り

Amazon DynamoDB で定義されるアクション

IAM ポリシーステートメントの Action エレメントでは、以下のアクションを指定できます。ポリシーを使用して、 AWSでオペレーションを実行するアクセス許可を付与します。ポリシーでアクションを使用する場合は、通常、同じ名前の API オペレーションまたは CLI コマンドへのアクセスを許可または拒否します。ただし、場合によっては、1 つのアクションによって複数のオペレーションへのアクセスが制御されます。あるいは、いくつかのオペレーションはいくつかの異なるアクションを必要とします。

アクション 説明 リソースタイプ (* 必須) 条件キー アクセスレベル

BatchGetItem

1 つ以上の表から 1 つ以上の項目の属性を返す許可を付与します。

テーブル*

aws:ResourceTag/${TagKey}

dynamodb:Attributes

dynamodb:LeadingKeys

dynamodb:ReturnConsumedCapacity

dynamodb:Select

読み取り

BatchWriteItem

1 つ以上の表を配置もしくは削除する許可を付与します。

テーブル*

aws:ResourceTag/${TagKey}

dynamodb:Attributes

dynamodb:LeadingKeys

dynamodb:ReturnConsumedCapacity

書き込み

ConditionCheckItem

ConditionCheckItem オペレーションにより、指定されたプライマリキーを持つ項目で一連の属性が存在するかどうかがチェックする許可を付与します。

テーブル*

aws:ResourceTag/${TagKey}

dynamodb:Attributes

dynamodb:LeadingKeys

dynamodb:ReturnConsumedCapacity

dynamodb:ReturnValues

読み取り

CreateBackup

既存の表のバックアップを作成するためのアクセス許可を付与します。

テーブル*

aws:ResourceTag/${TagKey}

書き込み

CreateGlobalTable

既存の表からグローバル表を作成するアクセス許可を付与します。

グローバルテーブル*

書き込み

テーブル*

aws:ResourceTag/${TagKey}

CreateTable

CreateTable オペレーションで新しい表をアカウントに追加しする許可を付与します。

テーブル*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

書き込み

DeleteBackup

表の既存のバックアップを削除するアクセス許可を付与します。

バックアップ*

書き込み

DeleteItem

プライマリキーを使用して表から 1 つの項目を削除する権限を付与します。

テーブル*

aws:ResourceTag/${TagKey}

dynamodb:Attributes

dynamodb:EnclosingOperation

dynamodb:LeadingKeys

dynamodb:ReturnConsumedCapacity

dynamodb:ReturnValues

書き込み

DeleteResourcePolicy

リソースに添付されたリソースベースのポリシーを削除する許可を付与する

ストリーム*

aws:ResourceTag/${TagKey}

アクセス許可管理、書き込み

テーブル*

aws:ResourceTag/${TagKey}

DeleteTable

DeleteTable オペレーションで表およびその項目をすべて削除する許可を付与します。

テーブル*

aws:ResourceTag/${TagKey}

書き込み

DescribeBackup

表の既存のバックアップを記述するアクセス許可を付与します。

バックアップ*

読み取り

DescribeContinuousBackups

指定された表のバックアップの復元設定のステータスを確認する許可を付与します。

テーブル*

aws:ResourceTag/${TagKey}

読み取り

DescribeContributorInsights

特定の表およびグローバルセカンダリインデックスの寄稿者インサイトステータスを記述する許可を付与します。

index

aws:ResourceTag/${TagKey}

読み取り

テーブル*

aws:ResourceTag/${TagKey}

DescribeEndpoints

リージョンレベルのエンドポイントに関する情報を返すための許可を付与します

読み取り

DescribeExport

表の既存のエクスポートを記述するアクセス許可を付与します。

エクスポート*

読み取り

DescribeGlobalTable

指定したグローバル表に関する情報を返すアクセス許可を付与します。

グローバルテーブル*

読み取り

DescribeGlobalTableSettings

指定されたグローバル表に関する設定情報を返すアクセス許可を付与します。

グローバルテーブル*

読み取り

DescribeImport

既存のインポートを記述する許可を付与

インポート*

読み取り

DescribeKinesisStreamingDestination

所与の表の Kinesis ストリーミングのステータスおよび関連する詳細を記述する権限を付与します。

テーブル*

aws:ResourceTag/${TagKey}

読み取り

DescribeLimits

リージョン全体とそこで作成した任意の DynamoDB テーブルの両方について、リージョン AWS アカウント 内の の現在のプロビジョニングされた容量制限を返すアクセス許可を付与します

読み取り

DescribeStream

ストリームに関する情報 (例: ストリームの最新ステータス、Amazon リソースネーム (ARN)、シャードの構成、対応する DynamoDB テーブル) を返す許可を付与します。

ストリーム*

aws:ResourceTag/${TagKey}

読み取り

DescribeTable

表に関する情報を返すアクセス許可を付与します。

テーブル*

aws:ResourceTag/${TagKey}

読み取り

DescribeTableReplicaAutoScaling

グローバル表のすべてのレプリカにおける Auto Scaling 設定を記述する許可を付与します。

テーブル*

aws:ResourceTag/${TagKey}

読み取り

DescribeTimeToLive

指定された表の 有効期限 (TTL) ステータスの説明をする許可を付与します。

テーブル*

aws:ResourceTag/${TagKey}

読み取り

DisableKinesisStreamingDestination

DynamoDB テーブルから Kinesis データストリームへのレプリケーションを停止する権限を付与します。

テーブル*

aws:ResourceTag/${TagKey}

書き込み

EnableKinesisStreamingDestination

イネーブルワークフローで選択されたタイムスタンプに従い、指定された Kinesis データストリームへの表データレプリケーションを開始する権限を付与します。

テーブル*

aws:ResourceTag/${TagKey}

書き込み

ExportTableToPointInTime

DynamoDB 表の S3 へのエクスポートを開始するアクセス許可を付与します。

テーブル*

aws:ResourceTag/${TagKey}

書き込み

GetItem

指定されたプライマリキーを持つ項目の属性のセットを返しますGetlemオペレーションへのアクセス許可を付与します。

テーブル*

aws:ResourceTag/${TagKey}

dynamodb:Attributes

dynamodb:EnclosingOperation

dynamodb:LeadingKeys

dynamodb:ReturnConsumedCapacity

dynamodb:Select

読み取り

GetRecords

特定のシャード内からストリームレコードを取得する許可を付与します。

ストリーム*

aws:ResourceTag/${TagKey}

読み取り

GetResourcePolicy

リソースのリソースベースのポリシーを表示する許可を付与する

ストリーム*

aws:ResourceTag/${TagKey}

読み取り

テーブル*

aws:ResourceTag/${TagKey}

GetShardIterator

シャードイテレータを返すアクセス許可を付与します。

ストリーム*

aws:ResourceTag/${TagKey}

読み取り

ImportTable

S3 から DynamoDB 表へのインポートを開始する許可を付与

テーブル*

aws:ResourceTag/${TagKey}

書き込み

ListBackups

アカウントおよびエンドポイントに関連付けられているバックアップを一覧表示するアクセス許可を付与します。

リスト

ListContributorInsights

現在のアカウントとエンドポイントに関連付けられているすべての表およびグローバルセカンダリインデックスの ContributorInsightsSummary を一覧表示する許可を付与します。

リスト

ListExports

アカウントおよびエンドポイントに関連付けられているエクスポートを一覧表示するアクセス許可を付与します。

table

aws:ResourceTag/${TagKey}

リスト

ListGlobalTables

指定されたリージョンにレプリカを持つすべてのグローバル表を一覧表示する許可を付与します。

リスト

ListImports

アカウントおよびエンドポイントに関連付けられているインポートを一覧表示する許可を付与

table

aws:ResourceTag/${TagKey}

リスト

ListStreams

現在のアカウントおよびエンドポイントに関連付けられたストリーム ARN の配列を返す許可を付与します。

読み取り

ListTables

現在のアカウントおよびエンドポイントに関連付けられた表の名前の配列を返す許可を付与します。

リスト

ListTagsOfResource

Amazon DynamoDB リソースのすべてのタグを一覧表示する許可を付与します。

ストリーム*

aws:ResourceTag/${TagKey}

読み取り

テーブル*

aws:ResourceTag/${TagKey}

PartiQLDelete

プライマリキーを使用してテーブルから 1 つの項目を削除する権限を付与します。

テーブル*

aws:ResourceTag/${TagKey}

dynamodb:Attributes

dynamodb:EnclosingOperation

dynamodb:LeadingKeys

dynamodb:ReturnValues

書き込み

PartiQLInsert

同じプライマリキーを持つ項目がテーブルに存在しない場合に新しい項目を作成する権限を付与します。

テーブル*

aws:ResourceTag/${TagKey}

dynamodb:Attributes

dynamodb:EnclosingOperation

dynamodb:LeadingKeys

書き込み

PartiQLSelect

テーブルまたはインデックスから項目の属性セットを読み取る権限を付与します

index

aws:ResourceTag/${TagKey}

dynamodb:Attributes

dynamodb:EnclosingOperation

dynamodb:FullTableScan

dynamodb:LeadingKeys

dynamodb:Select

読み取り

テーブル*

aws:ResourceTag/${TagKey}

dynamodb:Attributes

dynamodb:EnclosingOperation

dynamodb:FullTableScan

dynamodb:LeadingKeys

dynamodb:Select

PartiQLUpdate

既存の項目の属性を編集する権限を付与します。

テーブル*

aws:ResourceTag/${TagKey}

dynamodb:Attributes

dynamodb:EnclosingOperation

dynamodb:LeadingKeys

dynamodb:ReturnValues

書き込み

PutItem

新しい項目を作成するか、古い項目を新しい項目に置き換える許可を付与します。

テーブル*

aws:ResourceTag/${TagKey}

dynamodb:Attributes

dynamodb:EnclosingOperation

dynamodb:LeadingKeys

dynamodb:ReturnConsumedCapacity

dynamodb:ReturnValues

書き込み

PutResourcePolicy

リソースにリソースベースのポリシーをアタッチする許可を付与する

ストリーム*

aws:ResourceTag/${TagKey}

アクセス許可管理、書き込み

テーブル*

aws:ResourceTag/${TagKey}

クエリ

表のプライマリキーもしくはセカンダリインデックスを使用してその表もしくはインデックスの項目に直接アクセスする許可を付与します。

index

aws:ResourceTag/${TagKey}

dynamodb:Attributes

dynamodb:LeadingKeys

dynamodb:ReturnConsumedCapacity

dynamodb:ReturnValues

dynamodb:Select

読み取り

テーブル*

aws:ResourceTag/${TagKey}

dynamodb:Attributes

dynamodb:LeadingKeys

dynamodb:ReturnConsumedCapacity

dynamodb:ReturnValues

dynamodb:Select

RestoreTableFromBackup

既存のバックアップから新しい 表を作成するアクセス権限を付与します。

バックアップ*

書き込み

テーブル*

aws:ResourceTag/${TagKey}

RestoreTableToPointInTime

表を任意の時点に復元する許可を付与します。

テーブル*

aws:ResourceTag/${TagKey}

書き込み

スキャン

表もしくはセカンダリインデックスの各項目にアクセスして、1 つ以上の項目または項目属性を返す許可を付与します。

index

aws:ResourceTag/${TagKey}

dynamodb:Attributes

dynamodb:ReturnConsumedCapacity

dynamodb:ReturnValues

dynamodb:Select

読み取り

テーブル*

aws:ResourceTag/${TagKey}

dynamodb:Attributes

dynamodb:ReturnConsumedCapacity

dynamodb:ReturnValues

dynamodb:Select

SearchVectors

Amazon DynamoDB テーブルに関連付けられたベクトルインデックスに対してベクトル類似度検索を実行するアクセス許可を付与します

インデックス*

aws:ResourceTag/${TagKey}

読み取り

テーブル*

aws:ResourceTag/${TagKey}

TagResource

タグのセットを Amazon DynamoDB リソースに関連付ける許可を付与します。

ストリーム*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

タグ付け、書き込み

テーブル*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UntagResource

Amazon DynamoDB リソースからタグの関連付けを削除する許可を付与します。

ストリーム*

aws:ResourceTag/${TagKey}

aws:TagKeys

タグ付け、書き込み

テーブル*

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdateContinuousBackups

連続バックアップを有効または無効にするアクセス許可を付与します。

テーブル*

aws:ResourceTag/${TagKey}

書き込み

UpdateContributorInsights

特定のテーブルもしくはグローバルセカンダリインデックスの寄稿者インサイトのステータスを更新します。

index

aws:ResourceTag/${TagKey}

書き込み

テーブル*

aws:ResourceTag/${TagKey}

UpdateGlobalTable

指定したグローバル表にユーザーがレプリカを追加または削除するアクセス許可を付与します。

グローバルテーブル*

書き込み

テーブル*

aws:ResourceTag/${TagKey}

UpdateGlobalTableSettings

指定されたグローバル表内の設定を更新する権限を付与します。

グローバルテーブル*

書き込み

テーブル*

aws:ResourceTag/${TagKey}

UpdateItem

既存項目の属性を編集、もしくは存在しない場合は新しい項目を表に追加する許可を付与します。

テーブル*

aws:ResourceTag/${TagKey}

dynamodb:Attributes

dynamodb:EnclosingOperation

dynamodb:LeadingKeys

dynamodb:ReturnConsumedCapacity

dynamodb:ReturnValues

書き込み

UpdateKinesisStreamingDestination

指定された Kinesis データストリームのデータレプリケーション設定を更新する許可を付与する

テーブル*

aws:ResourceTag/${TagKey}

書き込み

UpdateTable

特定の表のプロビジョンドスループット設定、グローバルセカンダリインデックス、もしくは DynamoDB Streams 設定を変更する許可を付与します。

テーブル*

aws:ResourceTag/${TagKey}

書き込み

UpdateTableReplicaAutoScaling

レプリカ表の Auto Scaling 設定を更新する許可を付与します。

テーブル*

aws:ResourceTag/${TagKey}

書き込み

UpdateTimeToLive

指定された表の TTL を有効または無効にするアクセス許可を付与します

テーブル*

aws:ResourceTag/${TagKey}

書き込み

Amazon DynamoDB のアクセス許可のみのアクション

以下のアクションは Amazon DynamoDB によって定義されますが、API オペレーションを通じて直接呼び出すことはできません。アクセス許可を付与または拒否するには、IAM ポリシーステートメントでのみ使用できます。

アクション 説明 リソースタイプ (* 必須) 条件キー アクセスレベル

AssociateTableReplica

マルチアカウントグローバルテーブルレプリカを作成する許可を付与

テーブル*

aws:ResourceTag/${TagKey}

書き込み

CreateGlobalTableWitness

グローバルテーブルに証人を追加するアクセス許可を付与

テーブル*

aws:ResourceTag/${TagKey}

書き込み

CreateTableReplica

新しいレプリカ表を追加するアクセス許可を付与します。

テーブル*

aws:ResourceTag/${TagKey}

書き込み

DeleteGlobalTableWitness

グローバルテーブルから証人を削除するアクセス許可を付与

テーブル*

aws:ResourceTag/${TagKey}

書き込み

DeleteTableReplica

レプリカ表およびその項目をすべて削除するアクセス許可を付与します。

テーブル*

aws:ResourceTag/${TagKey}

書き込み

DescribeReservedCapacity

1 つ以上の購入されたリザーブドキャパシティーを記述する許可を付与します。

読み取り

DescribeReservedCapacityOfferings

購入可能なリザーブドキャパシティーの提供内容を記述する許可を付与します。

読み取り

GetAbacStatus

アカウントの属性ベースのアクセスコントロールのステータスを表示するアクセス許可を付与

読み取り

InjectError

グローバルテーブルで実験を開始する許可を付与

dynamodb:FisActionId

dynamodb:FisTargetArns

書き込み

PurchaseReservedCapacityOfferings

アカウントで使用するリザーブドキャパシティーを購入する許可を付与します。

書き込み

ReadDataForReplication

マルチアカウントグローバルテーブルレプリカからデータを読み取る許可を付与

テーブル*

aws:ResourceTag/${TagKey}

読み取り

ReplicateSettings

マルチアカウントグローバルテーブルレプリカの設定を構成するアクセス許可を付与します

テーブル*

aws:ResourceTag/${TagKey}

書き込み

RestoreTableFromAwsBackup

AWS Backup の復旧ポイントから新しいテーブルを作成するアクセス許可を付与します

テーブル*

aws:ResourceTag/${TagKey}

書き込み

StartAwsBackupJob

高度な機能を有効にしたバックアップで AWS バックアップを作成するアクセス許可を付与します

テーブル*

aws:ResourceTag/${TagKey}

書き込み

UpdateAbacStatus

アカウントの属性ベースのアクセスコントロールのステータスを更新するアクセス許可を付与

アクセス許可管理、書き込み

UpdateGlobalTableVersion

指定されたグローバルテーブル内のバージョンを更新するための許可を付与します

グローバルテーブル*

書き込み

table

aws:ResourceTag/${TagKey}

WriteDataForReplication

マルチアカウントグローバルテーブルレプリカにデータを書き込む許可を付与

テーブル*

aws:ResourceTag/${TagKey}

書き込み

Amazon DynamoDB で定義されるリソースタイプ

以下のリソースタイプは、このサービスによって定義され、IAM アクセス許可ポリシーステートメントの Resource エレメントで使用できます。

リソースタイプ: ARN 条件キー

バックアップ

arn:${Partition}:dynamodb:${Region}:${Account}:table/${TableName}/backup/${BackupName}

エクスポート

arn:${Partition}:dynamodb:${Region}:${Account}:table/${TableName}/export/${ExportName}

グローバルテーブル

arn:${Partition}:dynamodb::${Account}:global-table/${GlobalTableName}

インポート

arn:${Partition}:dynamodb:${Region}:${Account}:table/${TableName}/import/${ImportName}

インデックス

arn:${Partition}:dynamodb:${Region}:${Account}:table/${TableName}/index/${IndexName}

aws:ResourceTag/${TagKey}

ストリーム

arn:${Partition}:dynamodb:${Region}:${Account}:table/${TableName}/stream/${StreamLabel}

aws:ResourceTag/${TagKey}

テーブル

arn:${Partition}:dynamodb:${Region}:${Account}:table/${TableName}

aws:ResourceTag/${TagKey}

Amazon DynamoDB の条件キー

Amazon DynamoDB では、IAM ポリシーの Condition 要素で使用できる以下の条件キーを定義します。

条件キー 説明 タイプ

aws:RequestTag/${TagKey}

リクエストで渡されたタグでアクセスをフィルタリングします

String

aws:ResourceTag/${TagKey}

リソースに関連付けられたタグでアクセスをフィルタリングします

String

aws:TagKeys

リクエストで渡されたタグキーでアクセスをフィルタリングします

ArrayOfString

dynamodb:Attributes

テーブルの属性 (フィールドまたは列) の名前でフィルタリングします

ArrayOfString

dynamodb:EnclosingOperation

トランザクション API の呼び出しをブロックしてアクセスをフィルタリングし、非トランザクション API の呼び出しを許可します。その逆も可能です

String

dynamodb:FirstPartitionKeyValues

テーブルの最初のパーティションキーでアクセスをフィルタリングします

ArrayOfString

dynamodb:FisActionId

FIS アクションの ID AWS でアクセスをフィルタリングします

String

dynamodb:FisTargetArns

FIS ターゲットの ARN AWS でアクセスをフィルタリングします

ArrayOfARN

dynamodb:FourthPartitionKeyValues

テーブルの 4 番目のパーティションキーでアクセスをフィルタリングします

ArrayOfString

dynamodb:FullTableScan

テーブルのフルスキャンをブロックしてアクセスをフィルタリングします

Bool

dynamodb:LeadingKeys

テーブルの最初のパーティションキーでアクセスをフィルタリングします

ArrayOfString

dynamodb:ReturnConsumedCapacity

リクエストの ReturnConsumedCapacity パラメータでアクセスをフィルタリングします。「TOTAL」もしくは「NONE」を含みます。

String

dynamodb:ReturnValues

リクエストの ReturnValues パラメータでアクセスをフィルタリングします。次のいずれかを含みます: 「ALL_OLD」、「UPDATED_OLD」、「ALL_NEW」、「UPDATED_NEW」もしくは「NONE」

String

dynamodb:SecondPartitionKeyValues

テーブルの 2 番目のパーティションキーでアクセスをフィルタリングします

ArrayOfString

dynamodb:Select

クエリまたはスキャンリクエストの Select パラメータでアクセスをフィルタリングします

String

dynamodb:ThirdPartitionKeyValues

テーブルの 3 番目のパーティションキーでアクセスをフィルタリングします

ArrayOfString