View a markdown version of this page

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

AWS Data Exchange のアクション、リソース、および条件キー

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

リファレンス:

AWS Data Exchange で定義される API オペレーション

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

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

AcceptDataGrant

dataexchange:AcceptDataGrant

書き込み

aws-marketplace:Subscribe

書き込み

CancelJob

dataexchange:CancelJob

書き込み

CreateDataGrant

dataexchange:CreateDataGrant

書き込み

dataexchange:CreateJob

書き込み

dataexchange:PublishDataSet

書き込み

dataexchange:PublishToDataGrant

書き込み

dataexchange:StartJob

書き込み

dataexchange:TagResource

タグ付け、書き込み

CreateDataSet

dataexchange:CreateDataSet

書き込み

dataexchange:TagResource

タグ付け、書き込み

CreateEventAction

dataexchange:CreateEventAction

書き込み

dataexchange:TagResource

タグ付け、書き込み

CreateJob

dataexchange:CreateJob

書き込み

iam:PassRole

iam:PassedToService

dataexchange.amazonaws.com

書き込み

CreateRevision

dataexchange:CreateRevision

書き込み

dataexchange:TagResource

タグ付け、書き込み

DeleteAsset

dataexchange:DeleteAsset

書き込み

DeleteDataGrant

dataexchange:CreateJob

書き込み

dataexchange:DeleteDataGrant

書き込み

dataexchange:DeleteDataSet

書き込み

dataexchange:StartJob

書き込み

DeleteDataSet

dataexchange:DeleteDataSet

書き込み

DeleteEventAction

dataexchange:DeleteEventAction

書き込み

DeleteRevision

dataexchange:DeleteRevision

書き込み

GetAsset

dataexchange:GetAsset

読み取り

GetDataGrant

dataexchange:GetDataGrant

読み取り

dataexchange:GetDataSet

読み取り

GetDataSet

dataexchange:GetDataSet

読み取り

GetEventAction

dataexchange:GetEventAction

読み取り

GetJob

dataexchange:GetJob

読み取り

GetReceivedDataGrant

dataexchange:GetDataSet

読み取り

dataexchange:GetReceivedDataGrant

読み取り

GetRevision

dataexchange:GetRevision

読み取り

ListDataGrants

dataexchange:ListDataGrants

リスト

dataexchange:ListDataSets

リスト

ListDataSetRevisions

dataexchange:ListDataSetRevisions

リスト

ListDataSets

dataexchange:ListDataSets

リスト

ListEventActions

dataexchange:ListEventActions

リスト

ListJobs

dataexchange:ListJobs

リスト

ListReceivedDataGrants

dataexchange:ListDataSets

リスト

dataexchange:ListReceivedDataGrants

リスト

ListRevisionAssets

dataexchange:ListRevisionAssets

リスト

ListTagsForResource

dataexchange:ListTagsForResource

リスト

RevokeRevision

dataexchange:RevokeRevision

書き込み

SendApiAsset

dataexchange:SendApiAsset

書き込み

SendDataSetNotification

dataexchange:SendDataSetNotification

書き込み

StartJob

dataexchange:CreateAsset

書き込み

dataexchange:StartJob

書き込み

dataexchange:TagResource

タグ付け、書き込み

TagResource

dataexchange:TagResource

タグ付け、書き込み

UntagResource

dataexchange:UntagResource

タグ付け、書き込み

UpdateAsset

dataexchange:UpdateAsset

書き込み

UpdateDataSet

dataexchange:UpdateDataSet

書き込み

UpdateEventAction

dataexchange:UpdateEventAction

書き込み

UpdateRevision

dataexchange:PublishDataSet

書き込み

dataexchange:PublishToDataGrant

書き込み

dataexchange:UpdateRevision

書き込み

AWS Data Exchange で定義されるアクション

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

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

AcceptDataGrant

データ許可を受け入れる許可を付与する

データグラント*

aws:ResourceTag/${TagKey}

書き込み

CancelJob

ジョブをキャンセルする許可を付与

ジョブ*

dataexchange:JobType

書き込み

CreateDataGrant

データ許可を作成する許可を付与する

データグラント*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

書き込み

CreateDataSet

データセットを作成するためのアクセス許可を付与

データセット*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

書き込み

CreateEventAction

イベントアクションを作成するためのアクセス許可を付与

イベントアクション*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

書き込み

CreateJob

アセットをインポートもしくはエクスポートするジョブを作成するためのアクセス許可を付与

ジョブ*

dataexchange:JobType

書き込み

CreateRevision

リビジョンを作成するためのアクセス許可を付与

データセット*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

書き込み

DeleteAsset

アセットを削除する許可を付与

アセット*

aws:ResourceTag/${TagKey}

書き込み

DeleteDataGrant

データ許可を削除する許可を付与する

データグラント*

aws:ResourceTag/${TagKey}

書き込み

DeleteDataSet

データセットを削除するためのアクセス許可を付与

データセット*

aws:ResourceTag/${TagKey}

書き込み

entitled-data-sets*

DeleteEventAction

イベントアクションを削除するためのアクセス許可を付与

イベントアクション*

aws:ResourceTag/${TagKey}

書き込み

DeleteRevision

リビジョンを削除するためのアクセス許可を付与

リビジョン*

aws:ResourceTag/${TagKey}

書き込み

GetAsset

アセットに関する情報を (ジョブ内などで) 取得しエクスポートするためのアクセス許可を付与

アセット*

aws:ResourceTag/${TagKey}

読み取り

entitled-assets*

GetDataGrant

データ許可を得るための許可を付与する

データグラント*

aws:ResourceTag/${TagKey}

読み取り

GetDataSet

データセットに関する情報を取得するためのアクセス許可を付与

データセット*

aws:ResourceTag/${TagKey}

読み取り

entitled-data-sets*

GetEventAction

イベントアクションを取得するためのアクセス許可を付与

イベントアクション*

aws:ResourceTag/${TagKey}

読み取り

GetJob

ジョブに関する情報を取得するためのアクセス許可を付与

ジョブ*

dataexchange:JobType

読み取り

GetReceivedDataGrant

受信したデータ許可を取得する許可を付与する

データグラント*

aws:ResourceTag/${TagKey}

読み取り

GetRevision

リビジョンに関する情報を取得するためのアクセス許可を付与

entitled-revisions*

読み取り

リビジョン*

aws:ResourceTag/${TagKey}

ListDataGrants

アカウントのデータ許可を一覧表示するための許可を付与する

リスト

ListDataSetRevisions

データセットのリビジョンを一覧表示するためのアクセス許可を付与

データセット*

aws:ResourceTag/${TagKey}

リスト

entitled-data-sets*

ListDataSets

アカウントのデータセットを一覧表示するためのアクセス許可を付与

リスト

ListEventActions

アカウントのイベントアクションを一覧表示するためのアクセス許可を付与

リスト

ListJobs

アカウントのジョブを一覧表示するためのアクセス許可を付与

リスト

ListReceivedDataGrants

アカウントの受信データ許可を一覧表示する許可を付与する

リスト

ListRevisionAssets

リビジョンのアセットに関するリストを取得するためのアクセス許可を付与

entitled-revisions*

リスト

リビジョン*

aws:ResourceTag/${TagKey}

ListTagsForResource

指定したリソースに関連付けたタグを一覧表示する許可を付与

アセット

aws:ResourceTag/${TagKey}

リスト

データグラント

aws:ResourceTag/${TagKey}

データセット

aws:ResourceTag/${TagKey}

イベントアクション

aws:ResourceTag/${TagKey}

リビジョン

aws:ResourceTag/${TagKey}

RevokeRevision

リビジョンへの受信者アクセスを取り消すアクセス許可を付与

リビジョン*

aws:ResourceTag/${TagKey}

書き込み

SendApiAsset

API アセットにリクエストを送信するアクセス許可を付与

アセット*

aws:ResourceTag/${TagKey}

書き込み

entitled-assets*

SendDataSetNotification

データセットのサブスクライバーに通知を送信するアクセス許可を付与

データセット*

aws:ResourceTag/${TagKey}

書き込み

StartJob

ジョブを開始するためのアクセス許可を付与

ジョブ*

dataexchange:JobType

書き込み

TagResource

指定したリソースに 1 つ以上のタグを追加する許可を付与

アセット

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

タグ付け、書き込み

データグラント

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

データセット

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

イベントアクション

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

リビジョン

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UntagResource

指定したリソースから 1 つ以上のタグを削除する許可を付与

アセット

aws:ResourceTag/${TagKey}

aws:TagKeys

タグ付け、書き込み

データグラント

aws:ResourceTag/${TagKey}

aws:TagKeys

データセット

aws:ResourceTag/${TagKey}

aws:TagKeys

イベントアクション

aws:ResourceTag/${TagKey}

aws:TagKeys

リビジョン

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdateAsset

アセットに関する更新情報を取得するためのアクセス許可を付与

アセット*

aws:ResourceTag/${TagKey}

書き込み

UpdateDataSet

データセットに関する情報を更新するためのアクセス許可を付与

データセット*

aws:ResourceTag/${TagKey}

書き込み

UpdateEventAction

イベントアクションに関する情報を更新するためのアクセス許可を付与

イベントアクション*

aws:ResourceTag/${TagKey}

書き込み

UpdateRevision

リビジョンに関する情報を更新するためのアクセス許可を付与

リビジョン*

aws:ResourceTag/${TagKey}

書き込み

AWS Data Exchange のアクセス許可のみのアクション

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

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

CreateAsset

アセットを (ジョブ内などで) 作成するためのアクセス許可を付与

リビジョン*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

書き込み

PublishDataSet

データセットを製品に公開する許可を付与する

データセット*

aws:ResourceTag/${TagKey}

書き込み

PublishToDataGrant

データセットをデータ許可に公開する許可を付与する

データセット*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

書き込み

AWS Data Exchange で定義されるリソースタイプ

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

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

アセット

arn:${Partition}:dataexchange:${Region}:${Account}:data-sets/${DataSetId}/revisions/${RevisionId}/assets/${AssetId}

aws:ResourceTag/${TagKey}

データグラント

arn:${Partition}:dataexchange:${Region}:${Account}:data-grants/${DataGrantId}

aws:ResourceTag/${TagKey}

データセット

arn:${Partition}:dataexchange:${Region}:${Account}:data-sets/${DataSetId}

aws:ResourceTag/${TagKey}

entitled-assets

arn:${Partition}:dataexchange:${Region}::data-sets/${DataSetId}/revisions/${RevisionId}/assets/${AssetId}

entitled-data-sets

arn:${Partition}:dataexchange:${Region}::data-sets/${DataSetId}

entitled-revisions

arn:${Partition}:dataexchange:${Region}::data-sets/${DataSetId}/revisions/${RevisionId}

イベントアクション

arn:${Partition}:dataexchange:${Region}:${Account}:event-actions/${EventActionId}

aws:ResourceTag/${TagKey}

ジョブ

arn:${Partition}:dataexchange:${Region}:${Account}:jobs/${JobId}

dataexchange:JobType

リビジョン

arn:${Partition}:dataexchange:${Region}:${Account}:data-sets/${DataSetId}/revisions/${RevisionId}

aws:ResourceTag/${TagKey}

AWS Data Exchange の条件キー

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

条件キー 説明 タイプ

aws:RequestTag/${TagKey}

作成リクエスト内で必須の各タグにより許可された値セットに基き、アクセスをフィルタリングする

String

aws:ResourceTag/${TagKey}

リソースに関連付けられたタグ値に基づいて、アクセスをフィルタリングする

String

aws:TagKeys

作成リクエスト内の必須タグの存在に基づきアクセスをフィルタリングする

ArrayOfString

dataexchange:JobType

指定されたジョブタイプ でアクセスをフィルタリングする。

String