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

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

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

AWS As integrações gerenciadas de IoT (prefixo do serviço:iotmanagedintegrations) fornecem os seguintes recursos, ações e chaves de contexto de condições específicos do serviço para uso nas políticas de permissão do IAM.

Referências:

Ações definidas pelas integrações gerenciadas AWS 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 coluna Nível de acesso da tabela Ações descreve como a ação é classificada (Lista, Leitura, Gerenciamento de permissões ou Marcação). Esta classificação pode ajudar você a compreender o nível de acesso que uma ação concede quando a usa em uma política. Para obter mais informações sobre os níveis de acesso, consulte Níveis de acesso nos resumos das políticas.

A coluna Tipos de recursos na tabela Ações indica se cada ação é compatível com permissões no nível do recurso. Se não houver valor para essa coluna, você deverá especificar todos os recursos ("*") aos quais a política se aplica no elemento Resource de sua declaração de política. Se a coluna incluir um tipo de recurso, você poderá especificar um ARN desse tipo em uma instrução com essa ação. Se a ação tiver um ou mais recursos necessários, o chamador deverá ter permissão para usar a ação com esses recursos. Os recursos obrigatórios são indicados na tabela com um asterisco (*). Se você limitar o acesso aos recursos com o elemento Resource em uma política do IAM, deverá incluir um ARN ou padrão para cada tipo de recurso necessário. Algumas ações oferecem suporte a vários tipos de recursos. Se o tipo de recurso for opcional (não indicado como obrigatório), você poderá optar por usar um dos tipos de recurso opcionais.

A coluna Chaves de condição na tabela Ações inclui chaves que você pode especificar em um elemento Condition da declaração de política. Para obter mais informações sobre as chaves de condição associadas aos recursos do serviço, consulte a coluna Chaves de condição da tabela Tipos de recursos.

nota

As chaves de condição do recurso estão listadas na tabela Tipos de recursos. Você pode encontrar um link para o tipo de recurso que se aplica a uma ação na coluna Tipos de recursos (*obrigatório) da tabela Ações. O tipo de recurso na tabela Tipos de recursos inclui a coluna Chaves de condição, que são as chaves de condição do recurso que se aplicam a uma ação na tabela Ações.

Para obter detalhes sobre as colunas na tabela a seguir, consulte Tabela de ações.

Ações Descrição Nível de acesso Tipos de recursos (*necessários) Chaves de condição Ações dependentes
CreateAccountAssociation Concede permissão para criar uma nova associação de conta Gravar

aws:RequestTag/${TagKey}

aws:TagKeys

CreateCloudConnector Concede permissão para criar um novo conector de nuvem Gravar
CreateConnectorDestination Concede permissão para criar um novo destino de conector Gravar
CreateCredentialLocker Concede permissão para criar um armário de credenciais de produto Gravar

aws:RequestTag/${TagKey}

aws:TagKeys

CreateDestination Concede permissão para criar um novo destino Gravar
CreateEventLogConfiguration Concede permissão para criar uma nova configuração de evento Gravar
CreateManagedThing Concede permissão para criar uma nova coisa gerenciada Gravar

credential-locker

aws:RequestTag/${TagKey}

aws:TagKeys

CreateNotificationConfiguration Concede permissão para criar uma nova configuração de notificação Gravar
CreateOtaTask Concede permissão para criar uma nova tarefa ota Gravar

aws:RequestTag/${TagKey}

aws:TagKeys

CreateOtaTaskConfiguration Concede permissão para criar uma nova configuração de tarefa ota Gravar
CreateProvisioningProfile Concede permissão para criar um novo perfil de aprovisionamento Gravar

aws:RequestTag/${TagKey}

aws:TagKeys

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

account-association*

DeleteCloudConnector Concede permissão para excluir um conector de nuvem Gravar
DeleteConnectorDestination Concede permissão para excluir um destino de conector Gravar
DeleteCredentialLocker Concede permissão para excluir um armário de credenciais Gravar

credential-locker*

DeleteDestination Concede permissão para excluir o destino Gravar
DeleteEventLogConfiguration Concede permissão para excluir a configuração do registro de eventos Gravar
DeleteManagedThing Concede permissão para excluir algo gerenciado Gravar

managed-thing*

DeleteNotificationConfiguration Concede permissão para excluir a configuração de notificação Gravar
DeleteOtaTask Concede permissão para excluir uma tarefa ota Gravar

ota-task*

DeleteOtaTaskConfiguration Concede permissão para excluir a configuração da tarefa ota Gravar
DeleteProvisioningProfile Concede permissão para excluir o perfil de aprovisionamento Gravar

provisioning-profile*

DeregisterAccountAssociation Concede permissão para cancelar o registro da associação de contas Gravar

account-association*

managed-thing*

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

account-association*

GetCloudConnector Concede permissão para obter informações sobre um conector de nuvem Leitura
GetConnectorDestination Concede permissão para obter informações sobre um destino na nuvem Leitura
GetCredentialLocker Concede permissão para obter informações sobre um armário de credenciais Leitura

credential-locker*

GetCustomEndpoint Concede permissão para obter informações sobre um endpoint personalizado Leitura
GetDefaultEncryptionConfiguration Concede permissão para obter informações sobre uma configuração de criptografia padrão Leitura
GetDestination Concede permissão para obter informações sobre um destino Leitura
GetDeviceDiscovery Concede permissão para obter informações sobre a descoberta de um dispositivo Leitura
GetEventLogConfiguration Concede permissão para obter informações sobre uma configuração de registro de eventos Leitura
GetHubConfiguration Concede permissão para obter informações sobre a configuração de um hub Leitura
GetManagedThing Concede permissão para obter informações sobre algo gerenciado Leitura

managed-thing*

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

managed-thing*

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

managed-thing*

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

managed-thing*

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

managed-thing*

GetNotificationConfiguration Concede permissão para obter informações para uma configuração de notificação Leitura
GetOtaTask Concede permissão para obter informações para uma tarefa ota Leitura

ota-task*

GetOtaTaskConfiguration Concede permissão para obter informações para uma configuração de tarefa ota Leitura
GetProvisioningProfile Concede permissão para obter informações para um perfil de aprovisionamento Leitura

provisioning-profile*

GetRuntimeLogConfiguration Concede permissão para obter informações para uma configuração de log de tempo de execução Leitura
GetSchemaVersion Concede permissão para obter informações para uma versão de um esquema Leitura
ListAccountAssociations Concede permissão para listar informações para associações de contas 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 armários 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 do dispositivo descoberto em uma descoberta de dispositivo Leitura
ListEventLogConfigurations Concede permissão para listar informações para configurações de registro de eventos Leitura
ListManagedThingAccountAssociations Concede permissão para listar informações para associações entre itens gerenciados e associações de contas Lista
ListManagedThingSchemas Concede permissão para listar esquemas associados a uma coisa gerenciada Leitura

managed-thing*

ListManagedThings Concede permissão para listar informações de itens gerenciados Lista
ListNotificationConfigurations Concede permissão para listar informações para configurações de notificação Leitura
ListOtaTaskConfigurations Concede permissão para listar informações para configurações de tarefas ota Leitura
ListOtaTaskExecutions Concede permissão para listar informações para execuções de tarefas ota Leitura

ota-task*

ListOtaTasks Concede permissão para listar informações para tarefas ota Lista
ListProvisioningProfiles Concede permissão para listar informações para perfis de aprovisionamento Lista
ListSchemaVersions Concede permissão para listar informações para esquemas Lista
ListTagsForResource Concede permissão para listar etiquetas para o recurso especificado Leitura

account-association

credential-locker

managed-thing

ota-task

provisioning-profile

aws:ResourceTag/${TagKey}

PutDefaultEncryptionConfiguration Concede permissão para atualizar as configurações padrão de uma configuração de criptografia Gravar
PutHubConfiguration Concede permissão para atualizar a configuração de um hub Gravar
PutRuntimeLogConfiguration Concede permissão para atualizar uma configuração de log de tempo de execução Gravar
RegisterAccountAssociation Concede permissão para registrar uma associação de conta a uma coisa gerenciada Gravar

account-association*

managed-thing*

RegisterCustomEndpoint Concede permissão para registrar um endpoint personalizado Gravar
ResetRuntimeLogConfiguration Concede permissão para redefinir uma configuração de registro de tempo de execução Gravar
SendConnectorEvent Concede permissão para enviar um evento de conector Gravar
SendManagedThingCommand Concede permissão para enviar um comando para uma coisa gerenciada Gravar

managed-thing*

account-association

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

account-association*

StartDeviceDiscovery Concede permissão para iniciar a descoberta de um dispositivo Gravar

account-association

managed-thing

TagResource Concede permissão para adicionar tags para o recurso especificado Tags

account-association

credential-locker

managed-thing

ota-task

provisioning-profile

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UntagResource Concede permissão para remover tags do recurso especificado Tags

account-association

credential-locker

managed-thing

ota-task

provisioning-profile

aws:ResourceTag/${TagKey}

aws:TagKeys

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

account-association*

UpdateCloudConnector Concede permissão para atualizar um conector de nuvem Gravar
UpdateConnectorDestination Concede permissão para atualizar o destino de um conector Gravar
UpdateDestination Concede permissão para atualizar um destino Gravar
UpdateEventLogConfiguration Concede permissão para atualizar uma configuração de registro de eventos Gravar
UpdateManagedThing Concede permissão para atualizar uma coisa gerenciada Gravar

managed-thing*

credential-locker

UpdateNotificationConfiguration Concede permissão para atualizar uma configuração de notificação Gravar
UpdateOtaTask Concede permissão para atualizar uma tarefa ota Gravar

ota-task*

Tipos de recursos definidos pelas integrações AWS 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. Cada ação na Tabela de ações identifica os tipos de recursos que podem ser especificados com essa ação. Um tipo de recurso também pode definir quais chaves de condição você pode incluir em uma política. Essas chaves são exibidas na última coluna da tabela Tipos de recursos. Para obter detalhes sobre as colunas na tabela a seguir, consulte Tabela de tipos de recursos.

Tipos de recursos ARN Chaves de condição
account-association arn:${Partition}:iotmanagedintegrations:${Region}:${Account}:account-association/${AccountAssociationId}

aws:ResourceTag/${TagKey}

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

aws:ResourceTag/${TagKey}

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

aws:ResourceTag/${TagKey}

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

aws:ResourceTag/${TagKey}

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

aws: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. É possível usar essas chaves para refinar ainda mais as condições sob as quais a declaração de política se aplica. Para obter detalhes sobre as colunas na tabela a seguir, consulte Tabela de chaves de condição.

Para ver as chaves de condição globais que estão disponíveis para todos os serviços, consulte chaves de contexto de condição AWS global.

Chaves de condição Descrição Tipo
aws:RequestTag/${TagKey} Filtra o acesso por um par de chave valor da etiqueta que é permitido na solicitação Segmento
aws:ResourceTag/${TagKey} Filtra o acesso por um par de chave e valor da etiqueta de um recurso. String
aws:TagKeys Filtra o acesso pelas chaves de etiqueta que são transmitidas na solicitação ArrayOfString