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 動作 條件鍵 可能的值 (s) 存取層級

AcceptDataGrant

dataexchange:AcceptDataGrant

寫入

aws-marketplace:訂閱

寫入

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 命令。不過,在某些情況下,單一動作可控制對多個操作的存取。或者,某些操作需要多種不同的動作。

動作 說明 資源類型 (*必填項目) 條件索引鍵 存取層級

AcceptDataGrant

准許接受資料授予

data-grants*

aws:ResourceTag/${TagKey}

寫入

CancelJob

准許取消任務

任務*

dataexchange:JobType

寫入

CreateDataGrant

准許建立資料授權

data-grants*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

寫入

CreateDataSet

准許建立資料集

資料集*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

寫入

CreateEventAction

准許建立事件動作

event-actions*

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

准許刪除資料授權

data-grants*

aws:ResourceTag/${TagKey}

寫入

DeleteDataSet

准許刪除資料集

資料集*

aws:ResourceTag/${TagKey}

寫入

entitled-data-sets*

DeleteEventAction

准許刪除事件動作

event-actions*

aws:ResourceTag/${TagKey}

寫入

DeleteRevision

准許刪除修訂

修訂*

aws:ResourceTag/${TagKey}

寫入

GetAsset

准許取得資產相關資訊並匯出資產 (例如,在任務中)

資產*

aws:ResourceTag/${TagKey}

讀取

entitled-assets*

GetDataGrant

准許取得資料授權

data-grants*

aws:ResourceTag/${TagKey}

讀取

GetDataSet

准許取得資料集的資訊

資料集*

aws:ResourceTag/${TagKey}

讀取

entitled-data-sets*

GetEventAction

准許取得事件動作

event-actions*

aws:ResourceTag/${TagKey}

讀取

GetJob

准許取得任務的資訊

任務*

dataexchange:JobType

讀取

GetReceivedDataGrant

准許取得收到的資料授予

data-grants*

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}

event-actions

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

准許將一或多個標籤新增到指定的資源

資產

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

標記、寫入

資料授權

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

資料集

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

event-actions

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

修訂

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UntagResource

准許從指定的資源移除一或多個標籤

資產

aws:ResourceTag/${TagKey}

aws:TagKeys

標記、寫入

資料授權

aws:ResourceTag/${TagKey}

aws:TagKeys

資料集

aws:ResourceTag/${TagKey}

aws:TagKeys

event-actions

aws:ResourceTag/${TagKey}

aws:TagKeys

修訂

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdateAsset

准許取得資產的更新資訊

資產*

aws:ResourceTag/${TagKey}

寫入

UpdateDataSet

准許更新資料集的資訊

資料集*

aws:ResourceTag/${TagKey}

寫入

UpdateEventAction

准許更新事件動作的資訊

event-actions*

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}

event-actions

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元素。

條件索引鍵 描述 Type

aws:RequestTag/${TagKey}

依建立請求中的每個強制標籤允許值集篩選存取權

String

aws:ResourceTag/${TagKey}

依與資源相關聯的標籤值篩選存取權

String

aws:TagKeys

依建立請求中是否存在強制性標籤來篩選存取

ArrayOfString

dataexchange:JobType

依指定的任務類型篩選存取

String