View a markdown version of this page

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

Ações, recursos e chaves de condição para AWS IoT TwinMaker

AWS A IoT TwinMaker (prefixo do serviço:iottwinmaker) 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 IoT TwinMaker

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

BatchPutPropertyValues

iottwinmaker diz: BatchPutPropertyValues

Gravar

CancelMetadataTransferJob

iottwinmaker diz: CancelMetadataTransferJob

Gravar

CreateComponentType

iottwinmaker diz: CreateComponentType

Gravar

iottwinmaker diz: TagResource

Marcação, gravação

CreateEntity

iottwinmaker diz: CreateEntity

Gravar

iottwinmaker diz: TagResource

Marcação, gravação

CreateMetadataTransferJob

iottwinmaker diz: CreateMetadataTransferJob

Gravar

CreateScene

iottwinmaker diz: CreateScene

Gravar

iottwinmaker diz: TagResource

Marcação, gravação

CreateSyncJob

iottwinmaker diz: CreateSyncJob

Gravar

iottwinmaker diz: TagResource

Marcação, gravação

objetivo: PassRole

objetivo: PassedToService

iottwinmaker.amazonaws.com

Gravar

CreateWorkspace

iottwinmaker diz: CreateWorkspace

Gravar

iottwinmaker diz: TagResource

Marcação, gravação

objetivo: PassRole

objetivo: PassedToService

iottwinmaker.amazonaws.com

Gravar

DeleteComponentType

iottwinmaker diz: DeleteComponentType

Gravar

DeleteEntity

iottwinmaker diz: DeleteEntity

Gravar

DeleteScene

iottwinmaker diz: DeleteScene

Gravar

DeleteSyncJob

iottwinmaker diz: DeleteSyncJob

Gravar

DeleteWorkspace

iottwinmaker diz: DeleteWorkspace

Gravar

ExecuteQuery

iottwinmaker diz: ExecuteQuery

Ler

GetComponentType

iottwinmaker diz: GetComponentType

Ler

GetEntity

iottwinmaker diz: GetEntity

Ler

GetMetadataTransferJob

iottwinmaker diz: GetMetadataTransferJob

Ler

GetPricingPlan

iottwinmaker diz: GetPricingPlan

Ler

GetPropertyValue

iottwinmaker diz: GetPropertyValue

Ler

GetPropertyValueHistory

iottwinmaker diz: GetPropertyValueHistory

Ler

GetScene

iottwinmaker diz: GetScene

Ler

GetSyncJob

iottwinmaker diz: GetSyncJob

Ler

GetWorkspace

iottwinmaker diz: GetWorkspace

Ler

ListComponentTypes

iottwinmaker diz: ListComponentTypes

Lista

ListComponents

iottwinmaker diz: ListComponents

Lista

ListEntities

iottwinmaker diz: ListEntities

Lista

ListMetadataTransferJobs

iottwinmaker diz: ListMetadataTransferJobs

Lista

ListProperties

iottwinmaker diz: ListProperties

Lista

ListScenes

iottwinmaker diz: ListScenes

Lista

ListSyncJobs

iottwinmaker diz: ListSyncJobs

Lista

ListSyncResources

iottwinmaker diz: ListSyncResources

Lista

ListTagsForResource

iottwinmaker diz: ListTagsForResource

Lista

ListWorkspaces

iottwinmaker diz: ListWorkspaces

Lista

TagResource

iottwinmaker diz: TagResource

Marcação, gravação

UntagResource

iottwinmaker diz: UntagResource

Marcação, gravação

UpdateComponentType

iottwinmaker diz: UpdateComponentType

Gravar

UpdateEntity

iottwinmaker diz: UpdateEntity

Gravar

UpdatePricingPlan

iottwinmaker diz: UpdatePricingPlan

Gravar

UpdateScene

iottwinmaker diz: UpdateScene

Gravar

UpdateWorkspace

iottwinmaker diz: UpdateWorkspace

Gravar

objetivo: PassRole

objetivo: PassedToService

iottwinmaker.amazonaws.com

Gravar

Ações definidas por AWS IoT TwinMaker

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

BatchPutPropertyValues

Concede permissão para definir valores para várias propriedades de séries temporais

entity

foi: ResourceTag /$ {} TagKey

Gravar

espaço de trabalho*

foi: ResourceTag /$ {} TagKey

CancelMetadataTransferJob

Concede permissão para cancelar um trabalho de transferência de metadados

metadados * TransferJob

Gravar

CreateComponentType

Concede permissão para criar um componentType

espaço de trabalho*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

CreateEntity

Concede permissão para criar um entidade

espaço de trabalho*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

CreateMetadataTransferJob

Concede permissão para criar um trabalho de transferência de metadados

Gravar

CreateScene

Concede permissão para criar uma cena

espaço de trabalho*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

CreateSyncJob

Concede permissão para criar um trabalho de sincronização

espaço de trabalho*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

CreateWorkspace

Concede permissão para criar um Workspace

foi: RequestTag /$ {} TagKey

leis: TagKeys

Gravar

DeleteComponentType

Concede permissão para excluir um componentType

Tipo de componente*

foi: ResourceTag /$ {} TagKey

Gravar

espaço de trabalho*

foi: ResourceTag /$ {} TagKey

DeleteEntity

Concede permissão para excluir uma entidade

entidade*

foi: ResourceTag /$ {} TagKey

Gravar

espaço de trabalho*

foi: ResourceTag /$ {} TagKey

DeleteScene

Concede permissão para excluir uma cena

cena*

foi: ResourceTag /$ {} TagKey

Gravar

espaço de trabalho*

foi: ResourceTag /$ {} TagKey

DeleteSyncJob

Concede permissão para excluir um trabalho de sincronização

Trabalho de sincronização*

foi: ResourceTag /$ {} TagKey

Gravar

espaço de trabalho*

foi: ResourceTag /$ {} TagKey

DeleteWorkspace

Concede permissão para excluir um Workspace

espaço de trabalho*

foi: ResourceTag /$ {} TagKey

Gravar

ExecuteQuery

Concede permissão para executar uma consulta

espaço de trabalho*

foi: ResourceTag /$ {} TagKey

Ler

GetComponentType

Concede permissão para obter um componentType

Tipo de componente*

foi: ResourceTag /$ {} TagKey

Ler

espaço de trabalho*

foi: ResourceTag /$ {} TagKey

GetEntity

Concede permissão para obter uma entidade

entidade*

foi: ResourceTag /$ {} TagKey

Ler

espaço de trabalho*

foi: ResourceTag /$ {} TagKey

GetMetadataTransferJob

Concede permissão para obter um trabalho de transferência de metadados

metadados * TransferJob

Ler

GetPricingPlan

Concede permissão para obter um plano de preços

Ler

GetPropertyValue

Concede permissão para recuperar os valores da propriedade

Tipo de componente

foi: ResourceTag /$ {} TagKey

Ler

entity

foi: ResourceTag /$ {} TagKey

espaço de trabalho*

foi: ResourceTag /$ {} TagKey

GetPropertyValueHistory

Concede permissão para recuperar o histórico de valor de uma série temporal

Tipo de componente

foi: ResourceTag /$ {} TagKey

Ler

entity

foi: ResourceTag /$ {} TagKey

espaço de trabalho*

foi: ResourceTag /$ {} TagKey

GetScene

Concede permissão para obter uma cena

cena*

foi: ResourceTag /$ {} TagKey

Ler

espaço de trabalho*

foi: ResourceTag /$ {} TagKey

GetSyncJob

Concede permissão para obter um trabalho de sincronização

Trabalho de sincronização*

foi: ResourceTag /$ {} TagKey

Ler

espaço de trabalho*

foi: ResourceTag /$ {} TagKey

GetWorkspace

Concede permissões para obter um workspace

espaço de trabalho*

foi: ResourceTag /$ {} TagKey

Ler

ListComponentTypes

Concede permissão para listar todos os componentTypes em um workspace

espaço de trabalho*

foi: ResourceTag /$ {} TagKey

Lista

ListComponents

Concede permissão para listar componentes anexados a uma entidade

entidade*

foi: ResourceTag /$ {} TagKey

Lista

espaço de trabalho*

foi: ResourceTag /$ {} TagKey

ListEntities

Concede permissão para listar todas as entidades em um workspace

espaço de trabalho*

foi: ResourceTag /$ {} TagKey

Lista

ListMetadataTransferJobs

Concede permissão para listar todos os trabalhos de transferência de metadados

Lista

ListProperties

Concede permissão para listar propriedades de um componente de entidade

entidade*

foi: ResourceTag /$ {} TagKey

Lista

espaço de trabalho*

foi: ResourceTag /$ {} TagKey

ListScenes

Concede permissão para listar todas as cenas em um workspace

espaço de trabalho*

foi: ResourceTag /$ {} TagKey

Lista

ListSyncJobs

Concede permissão para listar todos os trabalhos de sincronização em um espaço de trabalho

espaço de trabalho*

foi: ResourceTag /$ {} TagKey

Lista

ListSyncResources

Concede permissão para listar todos os recursos de sincronização de um trabalho de sincronização

Trabalho de sincronização*

foi: ResourceTag /$ {} TagKey

Lista

espaço de trabalho*

foi: ResourceTag /$ {} TagKey

ListTagsForResource

Concede permissão para listar todas as etiquetas de um recurso

Tipo de componente

foi: ResourceTag /$ {} TagKey

Lista

entity

foi: ResourceTag /$ {} TagKey

cena

foi: ResourceTag /$ {} TagKey

SyncJob

foi: ResourceTag /$ {} TagKey

espaço de trabalho

foi: ResourceTag /$ {} TagKey

ListWorkspaces

Concede permissão para listar todos os workspace

Lista

TagResource

Concede permissão para marcar um recurso

Tipo de componente

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

entity

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

cena

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

SyncJob

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

espaço de trabalho

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

UntagResource

Concede permissão para desmarcar um recurso

Tipo de componente

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

entity

foi: ResourceTag /$ {} TagKey

leis: TagKeys

cena

foi: ResourceTag /$ {} TagKey

leis: TagKeys

SyncJob

foi: ResourceTag /$ {} TagKey

leis: TagKeys

espaço de trabalho

foi: ResourceTag /$ {} TagKey

leis: TagKeys

UpdateComponentType

Concede permissão para atualizar um componentType

Tipo de componente*

foi: ResourceTag /$ {} TagKey

Gravar

espaço de trabalho*

foi: ResourceTag /$ {} TagKey

UpdateEntity

Concede permissão para atualizar uma entidade

entidade*

foi: ResourceTag /$ {} TagKey

Gravar

espaço de trabalho*

foi: ResourceTag /$ {} TagKey

UpdatePricingPlan

Concede permissão para atualizar um plano de preços

Gravar

UpdateScene

Concede permissão para atualizar uma cena

cena*

foi: ResourceTag /$ {} TagKey

Gravar

espaço de trabalho*

foi: ResourceTag /$ {} TagKey

UpdateWorkspace

Concede permissão para criar um workspace

espaço de trabalho*

foi: ResourceTag /$ {} TagKey

Gravar

Tipos de recursos definidos por AWS IoT TwinMaker

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

Tipo de componente

arn: $ {Partition} :iottwinmaker: $ {Region} :$ {Account} :workspace/$ {} /component-type/$ {} WorkspaceId ComponentTypeId

foi: ResourceTag /$ {} TagKey

entidade

arn: $ {Partition} :iottwinmaker: $ {Region} :$ {Account} :workspace/$ {} /entity/$ {} WorkspaceId EntityId

foi: ResourceTag /$ {} TagKey

metadados TransferJob

arn: $ {Partition} :iottwinmaker: $ {Region} :$ {Account} :metadata-transfer-job/$ {} MetadataTransferJobId

cena

arn: $ {Partition} :iottwinmaker: $ {Region} :$ {Account} :workspace/$ {} /scene/$ {} WorkspaceId SceneId

foi: ResourceTag /$ {} TagKey

SyncJob

arn: $ {Partition} :iottwinmaker: $ {Region} :$ {Account} :workspace/$ {} /sync-job/$ {} WorkspaceId SyncJobId

foi: ResourceTag /$ {} TagKey

espaço de trabalho

arn: $ {Partition} :iottwinmaker: $ {Region} :$ {Account} :workspace/$ {} WorkspaceId

foi: ResourceTag /$ {} TagKey

Chaves de condição para AWS IoT TwinMaker

AWS A IoT TwinMaker 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 pelos pares de chave-valor da etiqueta na solicitação

String

foi: ResourceTag /$ {} TagKey

Filtra o acesso pelas etiquetas anexadas ao recurso

String

leis: TagKeys

Filtra o acesso pelas chaves da etiqueta na solicitação

ArrayOfString

IoT TwinMaker: tipo de destino

Filtra o acesso por tipo de destino do trabalho de transferência de metadados

String

IoT Twin Maker: serviços vinculados

Filtra o acesso por espaço de trabalho vinculado a serviços

ArrayOfString

IoT TwinMaker: tipo de fonte

Filtra o acesso por tipo de origem do trabalho de transferência de metadados

String