View a markdown version of this page

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

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

AWS As integrações gerenciadas de IoT (prefixo do serviço:iotmanagedintegrations) fornecem 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 Integrações gerenciadas de IoT

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

CreateAccountAssociation

integrações gerenciadas pela IoT: CreateAccountAssociation

Gravar

integrações gerenciadas pela IoT: TagResource

Marcação, gravação

CreateCloudConnector

integrações gerenciadas pela IoT: CreateCloudConnector

Gravar

CreateConnectorDestination

integrações gerenciadas pela IoT: CreateConnectorDestination

Gravar

CreateCredentialLocker

integrações gerenciadas pela IoT: CreateCredentialLocker

Gravar

integrações gerenciadas pela IoT: TagResource

Marcação, gravação

CreateDestination

integrações gerenciadas pela IoT: CreateDestination

Gravar

objetivo: PassRole

Gravar

CreateEventLogConfiguration

integrações gerenciadas pela IoT: CreateEventLogConfiguration

Gravar

CreateManagedThing

integrações gerenciadas pela IoT: CreateManagedThing

Gravar

integrações gerenciadas pela IoT: TagResource

Marcação, gravação

CreateNotificationConfiguration

integrações gerenciadas pela IoT: CreateNotificationConfiguration

Gravar

CreateOtaTask

integrações gerenciadas pela IoT: CreateOtaTask

Gravar

integrações gerenciadas pela IoT: TagResource

Marcação, gravação

CreateOtaTaskConfiguration

integrações gerenciadas pela IoT: CreateOtaTaskConfiguration

Gravar

CreateProvisioningProfile

integrações gerenciadas pela IoT: CreateProvisioningProfile

Gravar

integrações gerenciadas pela IoT: TagResource

Marcação, gravação

DeleteAccountAssociation

integrações gerenciadas pela IoT: DeleteAccountAssociation

Gravar

DeleteCloudConnector

integrações gerenciadas pela IoT: DeleteCloudConnector

Gravar

DeleteConnectorDestination

integrações gerenciadas pela IoT: DeleteConnectorDestination

Gravar

DeleteCredentialLocker

integrações gerenciadas pela IoT: DeleteCredentialLocker

Gravar

DeleteDestination

integrações gerenciadas pela IoT: DeleteDestination

Gravar

DeleteEventLogConfiguration

integrações gerenciadas pela IoT: DeleteEventLogConfiguration

Gravar

DeleteManagedThing

integrações gerenciadas pela IoT: DeleteManagedThing

Gravar

DeleteNotificationConfiguration

integrações gerenciadas pela IoT: DeleteNotificationConfiguration

Gravar

DeleteOtaTask

integrações gerenciadas pela IoT: DeleteOtaTask

Gravar

DeleteOtaTaskConfiguration

integrações gerenciadas pela IoT: DeleteOtaTaskConfiguration

Gravar

DeleteProvisioningProfile

integrações gerenciadas pela IoT: DeleteProvisioningProfile

Gravar

DeregisterAccountAssociation

integrações gerenciadas pela IoT: DeregisterAccountAssociation

Gravar

GetAccountAssociation

integrações gerenciadas pela IoT: GetAccountAssociation

Ler

GetCloudConnector

integrações gerenciadas pela IoT: GetCloudConnector

Ler

GetConnectorDestination

integrações gerenciadas pela IoT: GetConnectorDestination

Ler

GetCredentialLocker

integrações gerenciadas pela IoT: GetCredentialLocker

Ler

GetCustomEndpoint

integrações gerenciadas pela IoT: GetCustomEndpoint

Ler

GetDefaultEncryptionConfiguration

integrações gerenciadas pela IoT: GetDefaultEncryptionConfiguration

Ler

GetDestination

integrações gerenciadas pela IoT: GetDestination

Ler

GetDeviceDiscovery

integrações gerenciadas pela IoT: GetDeviceDiscovery

Ler

GetEventLogConfiguration

integrações gerenciadas pela IoT: GetEventLogConfiguration

Ler

GetHubConfiguration

integrações gerenciadas pela IoT: GetHubConfiguration

Ler

GetManagedThing

integrações gerenciadas pela IoT: GetManagedThing

Ler

GetManagedThingCapabilities

integrações gerenciadas pela IoT: GetManagedThingCapabilities

Ler

GetManagedThingConnectivityData

integrações gerenciadas pela IoT: GetManagedThingConnectivityData

Ler

GetManagedThingMetaData

integrações gerenciadas pela IoT: GetManagedThingMetaData

Ler

GetManagedThingState

integrações gerenciadas pela IoT: GetManagedThingState

Ler

GetNotificationConfiguration

integrações gerenciadas pela IoT: GetNotificationConfiguration

Ler

GetOtaTask

integrações gerenciadas pela IoT: GetOtaTask

Ler

GetOtaTaskConfiguration

integrações gerenciadas pela IoT: GetOtaTaskConfiguration

Ler

GetProvisioningProfile

integrações gerenciadas pela IoT: GetProvisioningProfile

Ler

GetRuntimeLogConfiguration

integrações gerenciadas pela IoT: GetRuntimeLogConfiguration

Ler

GetSchemaVersion

integrações gerenciadas pela IoT: GetSchemaVersion

Ler

ListAccountAssociations

integrações gerenciadas pela IoT: ListAccountAssociations

Lista

ListCloudConnectors

integrações gerenciadas pela IoT: ListCloudConnectors

Lista

ListConnectorDestinations

integrações gerenciadas pela IoT: ListConnectorDestinations

Lista

ListCredentialLockers

integrações gerenciadas pela IoT: ListCredentialLockers

Lista

ListDestinations

integrações gerenciadas pela IoT: ListDestinations

Lista

ListDeviceDiscoveries

integrações gerenciadas pela IoT: ListDeviceDiscoveries

Lista

ListDiscoveredDevices

integrações gerenciadas pela IoT: ListDiscoveredDevices

Ler

ListEventLogConfigurations

integrações gerenciadas pela IoT: ListEventLogConfigurations

Ler

ListManagedThingAccountAssociations

integrações gerenciadas pela IoT: ListManagedThingAccountAssociations

Lista

ListManagedThingSchemas

integrações gerenciadas pela IoT: ListManagedThingSchemas

Ler

ListManagedThings

integrações gerenciadas pela IoT: ListManagedThings

Lista

ListNotificationConfigurations

integrações gerenciadas pela IoT: ListNotificationConfigurations

Ler

ListOtaTaskConfigurations

integrações gerenciadas pela IoT: ListOtaTaskConfigurations

Ler

ListOtaTaskExecutions

integrações gerenciadas pela IoT: ListOtaTaskExecutions

Ler

ListOtaTasks

integrações gerenciadas pela IoT: ListOtaTasks

Lista

ListProvisioningProfiles

integrações gerenciadas pela IoT: ListProvisioningProfiles

Lista

ListSchemaVersions

integrações gerenciadas pela IoT: ListSchemaVersions

Lista

ListTagsForResource

integrações gerenciadas pela IoT: ListTagsForResource

Ler

PutDefaultEncryptionConfiguration

integrações gerenciadas pela IoT: PutDefaultEncryptionConfiguration

Gravar

PutHubConfiguration

integrações gerenciadas pela IoT: PutHubConfiguration

Gravar

PutRuntimeLogConfiguration

integrações gerenciadas pela IoT: PutRuntimeLogConfiguration

Gravar

RegisterAccountAssociation

integrações gerenciadas pela IoT: RegisterAccountAssociation

Gravar

RegisterCustomEndpoint

integrações gerenciadas pela IoT: RegisterCustomEndpoint

Gravar

ResetRuntimeLogConfiguration

integrações gerenciadas pela IoT: ResetRuntimeLogConfiguration

Gravar

SendConnectorEvent

integrações gerenciadas pela IoT: SendConnectorEvent

Gravar

SendManagedThingCommand

integrações gerenciadas pela IoT: SendManagedThingCommand

Gravar

StartAccountAssociationRefresh

integrações gerenciadas pela IoT: StartAccountAssociationRefresh

Gravar

StartDeviceDiscovery

integrações gerenciadas pela IoT: StartDeviceDiscovery

Gravar

TagResource

integrações gerenciadas pela IoT: TagResource

Marcação, gravação

UntagResource

integrações gerenciadas pela IoT: UntagResource

Marcação, gravação

UpdateAccountAssociation

integrações gerenciadas pela IoT: UpdateAccountAssociation

Gravar

UpdateCloudConnector

integrações gerenciadas pela IoT: UpdateCloudConnector

Gravar

UpdateConnectorDestination

integrações gerenciadas pela IoT: UpdateConnectorDestination

Gravar

UpdateDestination

integrações gerenciadas pela IoT: UpdateDestination

Gravar

UpdateEventLogConfiguration

integrações gerenciadas pela IoT: UpdateEventLogConfiguration

Gravar

UpdateManagedThing

integrações gerenciadas pela IoT: UpdateManagedThing

Gravar

UpdateNotificationConfiguration

integrações gerenciadas pela IoT: UpdateNotificationConfiguration

Gravar

UpdateOtaTask

integrações gerenciadas pela IoT: UpdateOtaTask

Gravar

Ações definidas por AWS Integrações gerenciadas de IoT

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

CreateAccountAssociation

Concede permissão para criar uma associação de conta

foi: RequestTag /$ {} TagKey

leis: TagKeys

integrações gerenciadas por IoT: conector DestinationId

Gravar

CreateCloudConnector

Concede permissão para criar um conector de nuvem

Gravar

CreateConnectorDestination

Concede permissão para criar um destino de conector

integrações gerenciadas de IoT: nuvem ConnectorId

Gravar

CreateCredentialLocker

Concede permissão para criar um cofre de credenciais de produtos

foi: RequestTag /$ {} TagKey

leis: TagKeys

Gravar

CreateDestination

Concede permissão para criar um destino

Gravar

CreateEventLogConfiguration

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

Gravar

CreateManagedThing

Concede permissão para criar uma coisa gerenciada

armário de credenciais

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

CreateNotificationConfiguration

Concede permissão para criar uma configuração de notificação

Gravar

CreateOtaTask

Concede permissão para criar uma tarefa OTA

foi: RequestTag /$ {} TagKey

leis: TagKeys

Gravar

CreateOtaTaskConfiguration

Concede permissão para criar uma configuração de tarefa OTA

Gravar

CreateProvisioningProfile

Concede permissão para criar um perfil de provisionamento

foi: RequestTag /$ {} TagKey

leis: TagKeys

Gravar

DeleteAccountAssociation

Concede permissão para excluir uma associação de conta

associação de conta*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteCloudConnector

Concede permissão para excluir um conector de nuvem

integrações gerenciadas de IoT: nuvem ConnectorId

Gravar

DeleteConnectorDestination

Concede permissão para excluir um destino de conector

Gravar

DeleteCredentialLocker

Concede permissão para excluir um cofre de credenciais

armário de credenciais*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteDestination

Concede permissão para excluir destino

Gravar

DeleteEventLogConfiguration

Concede permissão para excluir configuração de log de eventos

Gravar

DeleteManagedThing

Concede permissão para excluir coisa gerenciada

coisa gerenciada*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteNotificationConfiguration

Concede permissão para excluir configuração de notificação

Gravar

DeleteOtaTask

Concede permissão para excluir tarefa OTA

ota-tarefa*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteOtaTaskConfiguration

Concede permissão para excluir configuração de tarefa OTA

Gravar

DeleteProvisioningProfile

Concede permissão para excluir perfil de provisionamento

perfil de provisionamento*

foi: ResourceTag /$ {} TagKey

Gravar

DeregisterAccountAssociation

Concede permissão para cancelar o registro de associação de conta

associação de conta*

foi: ResourceTag /$ {} TagKey

Gravar

coisa gerenciada*

foi: ResourceTag /$ {} TagKey

GetAccountAssociation

Concede permissão para obter informações sobre uma associação de conta

associação de conta*

foi: ResourceTag /$ {} TagKey

Ler

GetCloudConnector

Concede permissão para obter informações sobre um conector de nuvem

Ler

GetConnectorDestination

Concede permissão para obter informações sobre um destino de nuvem

Ler

GetCredentialLocker

Concede permissão para obter informações sobre um cofre de credenciais

armário de credenciais*

foi: ResourceTag /$ {} TagKey

Ler

GetCustomEndpoint

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

Ler

GetDefaultEncryptionConfiguration

Concede permissão para obter informações sobre uma configuração de criptografia padrão

Ler

GetDestination

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

Ler

GetDeviceDiscovery

Concede permissão para obter informações sobre uma descoberta de dispositivo

Ler

GetEventLogConfiguration

Concede permissão para obter informações sobre uma configuração de log de eventos

Ler

GetHubConfiguration

Concede permissão para obter informações sobre uma configuração de hub

Ler

GetManagedThing

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

coisa gerenciada*

foi: ResourceTag /$ {} TagKey

Ler

GetManagedThingCapabilities

Concede permissão para obter o relatório de capacidade de uma coisa gerenciada

coisa gerenciada*

foi: ResourceTag /$ {} TagKey

Ler

GetManagedThingCertificate

Concede permissão para obter o certificado pem para uma coisa gerenciada

coisa gerenciada*

foi: ResourceTag /$ {} TagKey

Ler

GetManagedThingConnectivityData

Concede permissão para obter os dados de conectividade de uma coisa gerenciada

coisa gerenciada*

foi: ResourceTag /$ {} TagKey

Ler

GetManagedThingMetaData

Concede permissão para obter as informações de metadados de uma coisa gerenciada

coisa gerenciada*

foi: ResourceTag /$ {} TagKey

Ler

GetManagedThingState

Concede permissão para obter as informações de estado do dispositivo de uma coisa gerenciada

coisa gerenciada*

foi: ResourceTag /$ {} TagKey

Ler

GetNotificationConfiguration

Concede permissão para obter informações para uma configuração de notificação

Ler

GetOtaTask

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

ota-tarefa*

foi: ResourceTag /$ {} TagKey

Ler

GetOtaTaskConfiguration

Concede permissão para obter informações sobre a configuração de uma tarefa OTA

Ler

GetProvisioningProfile

Concede permissão para obter informações para um perfil de provisionamento

perfil de provisionamento*

foi: ResourceTag /$ {} TagKey

Ler

GetRuntimeLogConfiguration

Concede permissão para obter informações para uma configuração de uma log de runtime

Ler

GetSchemaVersion

Concede permissão para obter informações para uma versão de um esquema

Ler

ListAccountAssociations

Concede permissão para listar informações para associações da conta

Lista

ListCloudConnectors

Concede permissão para listar informações para conectores de nuvem

Lista

ListConnectorDestinations

Concede permissão para listar informações para destinos de conectores

Lista

ListCredentialLockers

Concede permissão para listar informações para cofres de credenciais

Lista

ListDestinations

Concede permissão para listar informações para destinos

Lista

ListDeviceDiscoveries

Concede permissão para listar informações para descobertas de dispositivos

Lista

ListDiscoveredDevices

Concede permissão para listar informações para dispositivos descobertos em uma descoberta de dispositivo

Ler

ListEventLogConfigurations

Concede permissão para listar informações para configurações de log de eventos

Ler

ListManagedThingAccountAssociations

Concede permissão para listar informações para associações entre coisas gerenciadas e associações de contas

Lista

ListManagedThingSchemas

Concede permissão para listar esquemas associados a uma coisa gerenciada

coisa gerenciada*

foi: ResourceTag /$ {} TagKey

Ler

ListManagedThings

Concede permissão para listar informações para coisas gerenciadas

Lista

ListNotificationConfigurations

Concede permissão para listar informações para configurações de notificação

Ler

ListOtaTaskConfigurations

Concede permissão para listar informações para configurações de uma tarefa OTA

Ler

ListOtaTaskExecutions

Concede permissão para listar informações para execuções de uma tarefa OTA

ota-tarefa*

foi: ResourceTag /$ {} TagKey

Ler

ListOtaTasks

Concede permissão para listar informações para tarefas OTA

Lista

ListProvisioningProfiles

Concede permissão para listar informações para perfis de provisionamento

Lista

ListSchemaVersions

Concede permissão para listar informações para esquemas

Lista

ListTagsForResource

Concede permissão para listar etiquetas para o recurso especificado

associação de contas

foi: ResourceTag /$ {} TagKey

Ler

armário de credenciais

foi: ResourceTag /$ {} TagKey

coisa gerenciada

foi: ResourceTag /$ {} TagKey

ota-tarefa

foi: ResourceTag /$ {} TagKey

perfil de aprovisionamento

foi: ResourceTag /$ {} TagKey

PutDefaultEncryptionConfiguration

Concede permissão para atualizar as configurações padrão de criptografia

Gravar

PutHubConfiguration

Concede permissão para atualizar uma configuração de hub

Gravar

PutRuntimeLogConfiguration

Concede permissão para atualizar uma configuração de log de runtime

Gravar

RegisterAccountAssociation

Concede permissão para registrar uma associação de conta a uma coisa gerenciada

associação de conta*

foi: ResourceTag /$ {} TagKey

Gravar

coisa gerenciada*

foi: ResourceTag /$ {} TagKey

RegisterCustomEndpoint

Concede permissão para registrar um endpoint personalizado

Gravar

ResetRuntimeLogConfiguration

Concede permissão para redefinir uma configuração de log de runtime

Gravar

SendConnectorEvent

Concede permissão para enviar um evento de conector

Gravar

SendManagedThingCommand

Concede permissão para enviar um comando a uma coisa gerenciada

associação de contas

foi: ResourceTag /$ {} TagKey

Gravar

coisa gerenciada*

foi: ResourceTag /$ {} TagKey

StartAccountAssociationRefresh

Concede permissão para iniciar uma atualização dos tokens de acesso associados a uma associação de conta

associação de conta*

foi: ResourceTag /$ {} TagKey

Gravar

StartDeviceDiscovery

Concede permissão para iniciar uma descoberta de dispositivo

associação de contas

foi: ResourceTag /$ {} TagKey

Gravar

coisa gerenciada

foi: ResourceTag /$ {} TagKey

TagResource

Concede permissão para adicionar etiquetas ao recurso especificado

associação de contas

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

armário de credenciais

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

coisa gerenciada

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

ota-tarefa

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

perfil de aprovisionamento

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

UntagResource

Concede permissão para remover tags de um recurso especificado

associação de contas

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

armário de credenciais

foi: ResourceTag /$ {} TagKey

leis: TagKeys

coisa gerenciada

foi: ResourceTag /$ {} TagKey

leis: TagKeys

ota-tarefa

foi: ResourceTag /$ {} TagKey

leis: TagKeys

perfil de aprovisionamento

foi: ResourceTag /$ {} TagKey

leis: TagKeys

UpdateAccountAssociation

Concede permissão para atualizar uma associação de conta

associação de conta*

foi: ResourceTag /$ {} TagKey

Gravar

UpdateCloudConnector

Concede permissão para atualizar um conector de nuvem

integrações gerenciadas de IoT: nuvem ConnectorId

Gravar

UpdateConnectorDestination

Concede permissão para atualizar um destino de conector

Gravar

UpdateDestination

Concede permissão para atualizar um destino

Gravar

UpdateEventLogConfiguration

Concede permissão para atualizar uma configuração de log de evento

Gravar

UpdateManagedThing

Concede permissão para atualizar uma coisa gerenciada

armário de credenciais

foi: ResourceTag /$ {} TagKey

Gravar

coisa gerenciada*

foi: ResourceTag /$ {} TagKey

UpdateNotificationConfiguration

Concede permissão para atualizar uma configuração de notificação

Gravar

UpdateOtaTask

Concede permissão para atualizar uma tarefa OTA

ota-tarefa*

foi: ResourceTag /$ {} TagKey

Gravar

Tipos de recursos definidos por AWS Integrações gerenciadas de IoT

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

associação de contas

arn: $ {Partition} :iotmanagedintegrations: $ {Region} :$ {Account} :account-association/$ {} AccountAssociationId

foi: ResourceTag /$ {} TagKey

armário de credenciais

arn: $ {Partition} :iotmanagedintegrations: $ {Region} :$ {Account} :credential-locker/$ {Identifier}

foi: ResourceTag /$ {} TagKey

coisa gerenciada

arn: $ {Partition} :iotmanagedintegrations: $ {Region} :$ {Account} :managed-thing/$ {Identifier}

foi: ResourceTag /$ {} TagKey

ota-tarefa

arn: $ {Partition} :iotmanagedintegrations: $ {Region} :$ {Account} :ota-task/$ {Identifier}

foi: ResourceTag /$ {} TagKey

perfil de aprovisionamento

arn: $ {Partition} :iotmanagedintegrations: $ {Region} :$ {Account} :provisioning-profile/$ {Identifier}

foi: ResourceTag /$ {} TagKey

Chaves de condição para AWS Integrações gerenciadas de IoT

AWS As integrações gerenciadas de IoT definem 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 por um par de chave valor da etiqueta que é permitido na solicitação

String

foi: ResourceTag /$ {} TagKey

Filtra o acesso por um par de chave e valor da etiqueta de um recurso.

String

leis: TagKeys

Filtra o acesso pelas chaves de etiqueta que são transmitidas na solicitação

ArrayOfString

integrações gerenciadas de IoT: nuvem ConnectorId

Filtra o acesso pelo CloudConnectorId

String

integrações gerenciadas por IoT: conector DestinationId

Filtra o acesso pelo ConnectorDestinationId

String