View a markdown version of this page

Ações, recursos e chaves de condição para AWS Data Exchange - Referência de autorização do serviço

Ações, recursos e chaves de condição para AWS Data Exchange

AWS O Data Exchange (prefixo do serviço:dataexchange) fornece as seguintes operações, recursos, ações e chaves de condição específicos do serviço para uso nas políticas de permissão do IAM.

Referências:

Operações de API definidas por AWS Data Exchange

A tabela a seguir mapeia as operações da API às ações do IAM que elas autorizam. Somente as chaves de condição que têm valores estáticos para a API e a ação fornecidas são listadas; para ver o conjunto completo de chaves de condição suportadas por cada ação, consulte a tabela Ações.

Operation Ação do IAM Chave de condição Valor (es) possível (s) Nível de acesso

AcceptDataGrant

troca de dados: AcceptDataGrant

Gravar

AWS Marketplace: inscreva-se

Gravar

CancelJob

troca de dados: CancelJob

Gravar

CreateDataGrant

troca de dados: CreateDataGrant

Gravar

troca de dados: CreateJob

Gravar

troca de dados: PublishDataSet

Gravar

troca de dados: PublishToDataGrant

Gravar

troca de dados: StartJob

Gravar

troca de dados: TagResource

Marcação, gravação

CreateDataSet

troca de dados: CreateDataSet

Gravar

troca de dados: TagResource

Marcação, gravação

CreateEventAction

troca de dados: CreateEventAction

Gravar

troca de dados: TagResource

Marcação, gravação

CreateJob

troca de dados: CreateJob

Gravar

objetivo: PassRole

objetivo: PassedToService

dataexchange.amazonaws.com

Gravar

CreateRevision

troca de dados: CreateRevision

Gravar

troca de dados: TagResource

Marcação, gravação

DeleteAsset

troca de dados: DeleteAsset

Gravar

DeleteDataGrant

troca de dados: CreateJob

Gravar

troca de dados: DeleteDataGrant

Gravar

troca de dados: DeleteDataSet

Gravar

troca de dados: StartJob

Gravar

DeleteDataSet

troca de dados: DeleteDataSet

Gravar

DeleteEventAction

troca de dados: DeleteEventAction

Gravar

DeleteRevision

troca de dados: DeleteRevision

Gravar

GetAsset

troca de dados: GetAsset

Ler

GetDataGrant

troca de dados: GetDataGrant

Ler

troca de dados: GetDataSet

Ler

GetDataSet

troca de dados: GetDataSet

Ler

GetEventAction

troca de dados: GetEventAction

Ler

GetJob

troca de dados: GetJob

Ler

GetReceivedDataGrant

troca de dados: GetDataSet

Ler

troca de dados: GetReceivedDataGrant

Ler

GetRevision

troca de dados: GetRevision

Ler

ListDataGrants

troca de dados: ListDataGrants

Lista

troca de dados: ListDataSets

Lista

ListDataSetRevisions

troca de dados: ListDataSetRevisions

Lista

ListDataSets

troca de dados: ListDataSets

Lista

ListEventActions

troca de dados: ListEventActions

Lista

ListJobs

troca de dados: ListJobs

Lista

ListReceivedDataGrants

troca de dados: ListDataSets

Lista

troca de dados: ListReceivedDataGrants

Lista

ListRevisionAssets

troca de dados: ListRevisionAssets

Lista

ListTagsForResource

troca de dados: ListTagsForResource

Lista

RevokeRevision

troca de dados: RevokeRevision

Gravar

SendApiAsset

troca de dados: SendApiAsset

Gravar

SendDataSetNotification

troca de dados: SendDataSetNotification

Gravar

StartJob

troca de dados: CreateAsset

Gravar

troca de dados: StartJob

Gravar

troca de dados: TagResource

Marcação, gravação

TagResource

troca de dados: TagResource

Marcação, gravação

UntagResource

troca de dados: UntagResource

Marcação, gravação

UpdateAsset

troca de dados: UpdateAsset

Gravar

UpdateDataSet

troca de dados: UpdateDataSet

Gravar

UpdateEventAction

troca de dados: UpdateEventAction

Gravar

UpdateRevision

troca de dados: PublishDataSet

Gravar

troca de dados: PublishToDataGrant

Gravar

troca de dados: UpdateRevision

Gravar

Ações definidas por AWS Data Exchange

Você pode especificar as seguintes ações no elemento Action de uma declaração de política do IAM. Use políticas para conceder permissões para executar uma operação na AWS. Quando usa uma ação em uma política, você geralmente permite ou nega acesso à operação da API ou ao comando da CLI com o mesmo nome. No entanto, em alguns casos, uma única ação controla o acesso a mais de uma operação. Como alternativa, algumas operações exigem várias ações diferentes.

Ações Description Tipos de recursos (*necessários) Chaves de condição Nível de acesso

AcceptDataGrant

Concede permissão para aceitar uma concessão de dados

concessões de dados*

foi: ResourceTag /$ {} TagKey

Gravar

CancelJob

Concede permissão para cancelar um trabalho

empregos*

troca de dados: JobType

Gravar

CreateDataGrant

Concede permissão para criar uma concessão de dados

concessões de dados*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

CreateDataSet

Concede permissão para criar um conjunto de dados

conjuntos de dados*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

CreateEventAction

Concede permissão para criar uma ação de evento

ações do evento*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

CreateJob

Concede permissão para criar um trabalho para importar ou exportar ativos

empregos*

troca de dados: JobType

Gravar

CreateRevision

Concede permissão para criar uma revisão

conjuntos de dados*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

DeleteAsset

Concede permissão para excluir um ativo

ativos*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteDataGrant

Concede permissão para excluir uma concessão de dados

concessões de dados*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteDataSet

Concede permissão para excluir um conjunto de dados

conjuntos de dados*

foi: ResourceTag /$ {} TagKey

Gravar

conjuntos de dados intitulados*

DeleteEventAction

Concede permissão para excluir uma ação de evento

ações do evento*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteRevision

Concede permissão para excluir uma revisão

revisões*

foi: ResourceTag /$ {} TagKey

Gravar

GetAsset

Concede permissão para obter informações sobre um ativo e exportá-la (por exemplo, em um trabalho)

ativos*

foi: ResourceTag /$ {} TagKey

Ler

ativos titulados*

GetDataGrant

Concede permissão para obter uma concessão de dados

concessões de dados*

foi: ResourceTag /$ {} TagKey

Ler

GetDataSet

Concede permissão para obter informações sobre um conjunto de dados

conjuntos de dados*

foi: ResourceTag /$ {} TagKey

Ler

conjuntos de dados intitulados*

GetEventAction

Concede permissão para obter uma ação de evento

ações do evento*

foi: ResourceTag /$ {} TagKey

Ler

GetJob

Concede permissão para obter informações sobre um trabalho

empregos*

troca de dados: JobType

Ler

GetReceivedDataGrant

Concede permissão para obter uma concessão de dados recebido

concessões de dados*

foi: ResourceTag /$ {} TagKey

Ler

GetRevision

Concede permissão para obter informações sobre uma revisão

revisões intituladas*

Ler

revisões*

foi: ResourceTag /$ {} TagKey

ListDataGrants

Concede permissão para listar concessões de dados para a conta

Lista

ListDataSetRevisions

Concede permissão para listar as revisões de um conjunto de dados

conjuntos de dados*

foi: ResourceTag /$ {} TagKey

Lista

conjuntos de dados intitulados*

ListDataSets

Concede permissão para listar os conjuntos de dados para a conta

Lista

ListEventActions

Concede permissão para listar ações de evento para a conta

Lista

ListJobs

Concede permissão para listar trabalhos para a conta

Lista

ListReceivedDataGrants

Concede permissão para listar concessões de dados recebidas na conta

Lista

ListRevisionAssets

Concede permissão para obter a lista dos ativos de uma revisão

revisões intituladas*

Lista

revisões*

foi: ResourceTag /$ {} TagKey

ListTagsForResource

Concede permissão para listar as etiquetas associadas ao recurso especificado

ativos

foi: ResourceTag /$ {} TagKey

Lista

concessões de dados

foi: ResourceTag /$ {} TagKey

conjuntos de dados

foi: ResourceTag /$ {} TagKey

ações de eventos

foi: ResourceTag /$ {} TagKey

revisões

foi: ResourceTag /$ {} TagKey

RevokeRevision

Concede permissão para revogar o acesso de assinante a uma revisão

revisões*

foi: ResourceTag /$ {} TagKey

Gravar

SendApiAsset

Concede permissão para enviar uma solicitação a um ativo do API

ativos*

foi: ResourceTag /$ {} TagKey

Gravar

ativos titulados*

SendDataSetNotification

Concede permissão para enviar uma notificação para os assinantes de um conjunto de dados

conjuntos de dados*

foi: ResourceTag /$ {} TagKey

Gravar

StartJob

Concede permissão para iniciar um trabalho

empregos*

troca de dados: JobType

Gravar

TagResource

Concede permissão para adicionar uma ou mais etiquetas a um recurso especificado

ativos

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

concessões de dados

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

conjuntos de dados

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

ações de eventos

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

revisões

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

UntagResource

Concede permissão para remover uma ou mais etiquetas de um recurso especificado

ativos

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

concessões de dados

foi: ResourceTag /$ {} TagKey

leis: TagKeys

conjuntos de dados

foi: ResourceTag /$ {} TagKey

leis: TagKeys

ações de eventos

foi: ResourceTag /$ {} TagKey

leis: TagKeys

revisões

foi: ResourceTag /$ {} TagKey

leis: TagKeys

UpdateAsset

Concede permissão para obter informações de atualização sobre um ativo

ativos*

foi: ResourceTag /$ {} TagKey

Gravar

UpdateDataSet

Concede permissão para atualizar informações sobre um conjunto de dados

conjuntos de dados*

foi: ResourceTag /$ {} TagKey

Gravar

UpdateEventAction

Concede permissão para atualizar informações para uma ação de evento

ações do evento*

foi: ResourceTag /$ {} TagKey

Gravar

UpdateRevision

Concede permissão para atualizar informações sobre uma revisão

revisões*

foi: ResourceTag /$ {} TagKey

Gravar

Permission-only ações para AWS Data Exchange

As ações a seguir são definidas pelo AWS Data Exchange, mas não podem ser invocadas diretamente por meio de nenhuma operação de API. Eles só podem ser usados em declarações de política do IAM para conceder ou negar permissões.

Ações Description Tipos de recursos (*necessários) Chaves de condição Nível de acesso

CreateAsset

Concede permissão para criar um ativo (por exemplo, em um trabalho)

revisões*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

PublishDataSet

Concede permissão para publicar um conjunto de dados em um produto

conjuntos de dados*

foi: ResourceTag /$ {} TagKey

Gravar

PublishToDataGrant

Concede permissão para publicar um conjunto de dados em uma concessão de dados

conjuntos de dados*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

Tipos de recursos definidos por AWS Data Exchange

Os seguintes tipos de recursos são definidos por este serviço e podem ser usados no elemento Resource de declarações de políticas de permissão do IAM.

Resource types ARN Chaves de condição

ativos

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

foi: ResourceTag /$ {} TagKey

concessões de dados

arn: $ {Partition} :troca de dados: $ {Region} :$ {Account} :data-grants/$ {} DataGrantId

foi: ResourceTag /$ {} TagKey

conjuntos de dados

arn: $ {Partition} :troca de dados: $ {Region} :$ {Account} :data-sets/$ {} DataSetId

foi: ResourceTag /$ {} TagKey

ativos titulados

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

conjuntos de dados autorizados

arn: $ {Partition} :troca de dados: $ {Region} ::data-sets/$ {} DataSetId

revisões intituladas

arn: $ {Partition} :troca de dados: $ {Region} ::data-sets/$ {} /revisions/$ {} DataSetId RevisionId

ações de eventos

arn: $ {Partition} :troca de dados: $ {Region} :$ {Account} :event-actions/$ {} EventActionId

foi: ResourceTag /$ {} TagKey

empregos

arn: $ {Partition} :troca de dados: $ {Region} :$ {Account} :jobs/$ {} JobId

troca de dados: JobType

revisões

arn: $ {Partition} :troca de dados: $ {Region} :$ {Account} :data-sets/$ {} /revisions/$ {} DataSetId RevisionId

foi: ResourceTag /$ {} TagKey

Chaves de condição para AWS Data Exchange

AWS O Data Exchange define as seguintes chaves de condição que podem ser usadas no Condition elemento de uma política do IAM.

Chaves de condição Descrição Tipo

foi: RequestTag /$ {} TagKey

Filtra o acesso pelo conjunto de valores permitidos para cada uma das etiquetas obrigatórias na solicitação de criação

String

foi: ResourceTag /$ {} TagKey

Filtra o acesso pelo valor de etiqueta associado ao recurso

String

leis: TagKeys

Filtra o acesso pela presença de etiquetas obrigatórias na solicitação de criação

ArrayOfString

troca de dados: JobType

Filtra o acesso pelo tipo de trabalho especificado

String