Ações, recursos e chaves de condição do 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 do AWS IoT

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

Referências:

Ações definidas pelo AWS 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 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
AcceptCertificateTransfer Concede permissão para aceitar uma transferência de certificado pendente Escrever

cert*

AddThingToBillingGroup Concede permissão para adicionar uma coisa ao grupo de faturamento especificado Escrever

billinggroup*

thing*

AddThingToThingGroup Concede permissão para adicionar uma coisa ao grupo de coisas especificado Escrever

thing*

thinggroup*

AssociateTargetsWithJob Concede permissão para associar um grupo a um trabalho contínuo Escrever

job*

thing*

thinggroup*

AttachPolicy Concede permissão para anexar uma política ao destino especificado Gerenciamento de permissões

cert

thinggroup

AttachPrincipalPolicy Concede permissão para anexar a política especificada à entidade principal especificada (certificado ou outra credencial) Gerenciamento de permissões

cert

AttachSecurityProfile Concede permissão para associar um perfil de segurança do Device Defender a um grupo de coisas ou a essa conta Escrever

securityprofile*

custommetric

dimension

thinggroup

AttachThingPrincipal Concede permissão para anexar a entidade principal especificada à coisa especificada Escrever
CancelAuditMitigationActionsTask Concede permissão para cancelar uma tarefa de ação em andamento Escrever
CancelAuditTask Concede permissão para cancelar uma auditoria em andamento. A auditoria pode ser programada ou sob demanda Escrever
CancelCertificateTransfer Concede permissão para cancelar uma transferência pendente do certificado especificado Escrever

cert*

CancelDetectMitigationActionsTask Concede permissão para cancelar uma ação de mitigação do Device Defender ML Detect Escrever
CancelJob Concede permissão para cancelar um trabalho Escrever

job*

CancelJobExecution Concede permissão para cancelar uma execução de um trabalho em um determinado dispositivo Escrever

job*

thing*

ClearDefaultAuthorizer Concede permissão para limpar o autorizador padrão Escrever
CloseTunnel Concede permissão para fechar um túnel Escrever

tunnel*

iot:Delete

ConfirmTopicRuleDestination Concede permissão para confirmar um URL http TopicRuleDestinationDestination Escrever

destination*

Connect Concede permissão para se conectar como o cliente especificado Escrever

client*

CreateAuditSuppression Concede permissão para criar uma supressão de auditoria do Device Defender Escrever
CreateAuthorizer Concede permissão para criar um autorizador Escrever

authorizer*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateBillingGroup Concede permissão para criar um grupo de faturamento Escrever

billinggroup*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateCertificateFromCsr Concede permissão para criar um certificado X.509 usando a solicitação de assinatura de certificado especificada Escrever
CreateCertificateProvider Concede permissão para criar um provedor de certificados Escrever

certificateprovider*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateCustomMetric Concede permissão para criar uma métrica personalizada para gerar relatórios e monitorar métricas do lado do dispositivo Escrever

custommetric*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateDimension Concede permissão para definir uma dimensão que pode ser usada para limitar o escopo de uma métrica utilizada em um perfil de segurança Escrever

dimension*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateDomainConfiguration Concede permissão para criar a configuração de um domínio Escrever

domainconfiguration*

aws:RequestTag/${TagKey}

aws:TagKeys

iot:DomainName

CreateDynamicThingGroup Concede permissão para criar um grupo de coisas dinâmicas. Write

dynamicthinggroup*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateFleetMetric Concede permissão para criar uma métrica de frota. Escrever

fleetmetric*

index*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateJob Concede permissão para criar um trabalho Escrever

job*

thing*

thinggroup*

jobtemplate

package

packageversion

aws:RequestTag/${TagKey}

aws:TagKeys

CreateJobTemplate Concede permissão para criar um modelo de trabalho Escrever

jobtemplate*

job

package

packageversion

aws:RequestTag/${TagKey}

aws:TagKeys

CreateKeysAndCertificate Concede permissão para criar um par de chaves RSA de 2048 bits e emite um certificado X.509 usando a chave pública Escrever
CreateMitigationAction Concede permissão para definir uma ação que pode ser aplicada às descobertas da auditoria usando StartAuditMitigationActionsTask Escrever

mitigationaction*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateOTAUpdate Concede permissão para criar um trabalho de atualização OTA Escrever

otaupdate*

aws:RequestTag/${TagKey}

aws:TagKeys

CreatePackage Concede permissão para criar um pacote de software que você pode implantar em seus dispositivos Escrever

package*

iot:GetIndexingConfiguration

aws:RequestTag/${TagKey}

aws:TagKeys

CreatePackageVersion Concede permissão para criar uma versão no pacote especificado Escrever

package*

iot:GetIndexingConfiguration

packageversion*

aws:RequestTag/${TagKey}

aws:TagKeys

CreatePolicy Concede permissão para criar uma política de AWS IoT Escrever

policy*

aws:RequestTag/${TagKey}

aws:TagKeys

CreatePolicyVersion Concede permissão para criar uma nova versão da política de AWS IoT especificada Escrever

policy*

CreateProvisioningClaim Concede permissão para criar um pedido de provisionamento Escrever

provisioningtemplate*

CreateProvisioningTemplate Concede permissão para criar um modelo de provisionamento de frota Escrever

provisioningtemplate*

iam:PassRole

aws:RequestTag/${TagKey}

aws:TagKeys

CreateProvisioningTemplateVersion Concede permissão para criar uma versão de um modelo de provisionamento de frota Escrever

provisioningtemplate*

CreateRoleAlias Concede permissão para criar um alias de função Escrever

rolealias*

iam:PassRole

aws:RequestTag/${TagKey}

aws:TagKeys

CreateScheduledAudit Concede permissão para criar uma auditoria programada a ser executada em um intervalo de tempo especificado Escrever

scheduledaudit*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateSecurityProfile Concede permissão para criar um perfil de segurança do Device Defender Escrever

securityprofile*

custommetric

dimension

aws:RequestTag/${TagKey}

aws:TagKeys

CreateStream Concede permissão para criar um novo fluxo de AWS IoT Escrever

stream*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateThing Concede permissão para criar uma coisa no registro de coisas Escrever

thing*

billinggroup

CreateThingGroup Concede permissão para criar um grupo de coisas Escrever

thinggroup*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateThingType Concede permissão para criar um tipo de coisa Escrever

thingtype*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateTopicRule Concede permissão para criar uma regra Escrever

rule*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateTopicRuleDestination Concede permissão para criar um TopicRuleDestination Escrever

destination*

DeleteAccountAuditConfiguration Concede permissão para excluir a configuração de auditoria associada à conta Escrever
DeleteAuditSuppression Concede permissão para excluir uma supressão de auditoria do Device Defender Escrever
DeleteAuthorizer Concede permissão para excluir o autorizador especificado Escrever

authorizer*

DeleteBillingGroup Concede permissão para excluir o grupo de faturamento especificado Escrever

billinggroup*

DeleteCACertificate Concede permissão para excluir um certificado CA registrado Escrever

cacert*

DeleteCertificate Concede permissão para excluir o certificado especificado Escrever

cert*

DeleteCertificateProvider Concede permissão para excluir um provedor de certificados Escrever

certificateprovider*

DeleteCustomMetric Concede permissão para excluir a métrica personalizada especificada do seu Conta da AWS Escrever

custommetric*

DeleteDimension Concede permissão para remover a dimensão especificada do seu Conta da AWS Escrever

dimension*

DeleteDomainConfiguration Concede permissão para excluir a configuração de um domínio Escrever

domainconfiguration*

DeleteDynamicThingGroup Concede permissão para excluir o grupo de coisas dinâmicas especificado. Write

dynamicthinggroup*

DeleteFleetMetric Concede permissão para excluir a métrica de frota especificada. Escrever

fleetmetric*

DeleteJob Concede permissão para excluir um trabalho e as execuções relacionadas a ele Escrever

job*

DeleteJobExecution Concede permissão para excluir a execução de um trabalho Escrever

job*

thing*

DeleteJobTemplate Concede permissão para excluir um modelo de trabalho Escrever

jobtemplate*

DeleteMitigationAction Concede permissão para excluir uma ação de mitigação definida do seu Conta da AWS Escrever

mitigationaction*

DeleteOTAUpdate Concede permissão para excluir um trabalho de atualização OTA Escrever

otaupdate*

DeletePackage Concede permissão para excluir um pacote Escrever

package*

DeletePackageVersion Concede permissão para excluir uma versão do pacote especificado Escrever

package*

packageversion*

DeletePolicy Concede permissão para excluir a política especificada Escrever

policy*

DeletePolicyVersion Concede permissão para excluir a versão especificada da política especificada Escrever

policy*

DeleteProvisioningTemplate Concede permissão para excluir um modelo de provisionamento de frota Escrever

provisioningtemplate*

DeleteProvisioningTemplateVersion Concede permissão para excluir a versão de um modelo de provisionamento de frota Escrever

provisioningtemplate*

DeleteRegistrationCode Concede permissão para excluir o código de registro de um certificado CA Escrever
DeleteRoleAlias Concede permissão para excluir o alias de função especificado Escrever

rolealias*

DeleteScheduledAudit Concede permissão para excluir uma auditoria programada Escrever

scheduledaudit*

DeleteSecurityProfile Concede permissão para excluir um perfil de segurança do Device Defender Escrever

securityprofile*

custommetric

dimension

DeleteStream Concede permissão para excluir uma transmissão especificada Escrever

stream*

DeleteThing Concede permissão para excluir uma coisa especificada Escrever

thing*

DeleteThingGroup Concede permissão para excluir o grupo de coisas especificado Escrever

thinggroup*

DeleteThingShadow Concede permissão para excluir a sombra da coisa especificada Escrever

thing*

DeleteThingType Concede permissão para excluir o tipo de coisa especificado Escrever

thingtype*

DeleteTopicRule Concede permissão para excluir a regra especificada Escrever

rule*

DeleteTopicRuleDestination Concede permissão para excluir um TopicRuleDestination Escrever

destination*

DeleteV2LoggingLevel Concede permissão para excluir o nível de registro em log v2 especificado Escrever
DeprecateThingType Concede permissão para defasar o tipo de coisa especificado Escrever

thingtype*

DescribeAccountAuditConfiguration Concede permissão para obter informações sobre as configurações de auditoria da conta Leitura
DescribeAuditFinding Concede permissão para obter informações sobre uma única descoberta da auditoria. As propriedades incluem o motivo da não conformidade, a gravidade do problema e quando a auditoria que retornou a descoberta foi iniciada Leitura
DescribeAuditMitigationActionsTask Concede permissão para obter informações sobre uma tarefa de mitigação de auditoria que é usada para aplicar ações de mitigação a um conjunto de descobertas da auditoria Leitura
DescribeAuditSuppression Concede permissão para obter informações sobre a supressão de uma auditoria do Device Defender Leitura
DescribeAuditTask Concede permissão para obter informações sobre uma auditoria do Device Defender Leitura
DescribeAuthorizer Concede permissão para descrever um autorizador Leitura

authorizer*

DescribeBillingGroup Concede permissão para obter informações sobre o grupo de faturamento especificado Leitura

billinggroup*

DescribeCACertificate Concede permissão para descrever um certificado CA registrado Leitura

cacert*

DescribeCertificate Concede permissão para obter informações sobre o certificado especificado Leitura

cert*

DescribeCertificateProvider Concede permissão para descrever um provedor de certificados Leitura

certificateprovider*

DescribeCustomMetric Concede permissão para descrever uma métrica personalizada definida em seu Conta da AWS Leitura

custommetric*

DescribeDefaultAuthorizer Concede permissão para descrever o autorizador padrão Leitura
DescribeDetectMitigationActionsTask Concede permissão para descrever uma ação de mitigação do Device Defender ML Detect Leitura
DescribeDimension Concede permissão para obter detalhes sobre uma dimensão definida em seu Conta da AWS Leitura

dimension*

DescribeDomainConfiguration Concede permissão para obter informações sobre a configuração do domínio Leitura

domainconfiguration*

DescribeEndpoint Concede permissão para obter um endpoint exclusivo específico para Conta da AWS fazer a chamada Leitura
DescribeEventConfigurations Concede permissão para obter as configurações de evento da conta Leitura
DescribeFleetMetric Concede permissão para obter informações sobre a métrica de frota especificada Leitura

fleetmetric*

DescribeIndex Concede permissão para obter informações sobre o índice especificado Leitura

index*

DescribeJob Concede permissão para descrever um trabalho Leitura

job*

DescribeJobExecution Concede permissão para descrever a execução de um trabalho Leitura

job

thing

DescribeJobTemplate Concede permissão para descrever um modelo de trabalho Leitura

jobtemplate*

DescribeManagedJobTemplate Concede permissão para descrever um modelo de trabalho gerenciado Leitura

jobtemplate*

DescribeMitigationAction Concede permissão para obter informações sobre uma ação de mitigação Leitura

mitigationaction*

DescribeProvisioningTemplate Concede permissão para obter informações sobre um modelo de provisionamento de frota Leitura

provisioningtemplate*

DescribeProvisioningTemplateVersion Concede permissão para obter informações sobre uma versão do modelo de provisionamento de frota Leitura

provisioningtemplate*

DescribeRoleAlias Concede permissão para descrever um alias de função Leitura

rolealias*

DescribeScheduledAudit Concede permissão para obter informações sobre uma auditoria programada Leitura

scheduledaudit*

DescribeSecurityProfile Concede permissão para obter informações sobre um perfil de segurança do Device Defender Leitura

securityprofile*

DescribeStream Concede permissão para obter informações sobre a transmissão especificada Leitura

stream*

DescribeThing Concede permissão para obter informações sobre a coisa especificada Leitura

thing*

DescribeThingGroup Concede permissão para obter informações sobre o grupo de coisas especificado Leitura

thinggroup*

DescribeThingRegistrationTask Concede permissão para obter informações sobre a tarefa de registro de coisas em massa Leitura
DescribeThingType Concede permissão para obter informações sobre o tipo de coisa especificado Leitura

thingtype*

DescribeTunnel Concede permissão para descrever um túnel Leitura

tunnel*

DetachPolicy Concede permissão para desvincular uma política do destino especificado Gerenciamento de permissões

cert

thinggroup

DetachPrincipalPolicy Concede permissão para remover a política especificada do certificado especificado Gerenciamento de permissões

cert

DetachSecurityProfile Concede permissão para desassociar um perfil de segurança do Device Defender de um grupo de coisas ou dessa conta Escrever

securityprofile*

custommetric

dimension

thinggroup

DetachThingPrincipal Concede permissão para desvincular a entidade principal especificada da coisa especificada Escrever
DisableTopicRule Concede permissão para desabilitar a regra especificada Escrever

rule*

EnableTopicRule Concede permissão para habilitar a regra especificada Escrever

rule*

GetBehaviorModelTrainingSummaries Concede permissão para obter o status do modelo de treinamento do Perfil de segurança do ML Detect do Device Defender Lista

securityprofile

GetBucketsAggregation Concede permissão para obter uma agregação de buckets do índice de frota do IoT. Read

index*

GetCardinality Concede permissão para obter a cardinalidade do índice de frota do IoT. Leitura

index*

GetEffectivePolicies Concede permissão para obter políticas eficazes Leitura

cert

GetIndexingConfiguration Concede permissão para obter a configuração atual de indexação de frota. Leitura
GetJobDocument Concede permissão para obter um documento de trabalho Leitura

job*

GetLoggingOptions Concede permissão para obter as opções de registro em log Leitura
GetOTAUpdate Concede permissão para obter as informações sobre o trabalho de atualização OTA Leitura

otaupdate*

GetPackage Concede permissão para obter informações sobre o pacote Leitura

package*

GetPackageConfiguration Concede permissão para obter a configuração de um pacote da conta Leitura
GetPackageVersion Concede permissão para obter uma versão do pacote Leitura

package*

packageversion*

GetPercentiles Concede permissão para obter percentis do índice de frota do IoT. Leitura

index*

GetPolicy Concede permissão obter informações sobre a política especificada com o documento de política da versão padrão Leitura

policy*

GetPolicyVersion Concede permissão para obter informações sobre a versão da política especificada Leitura

policy*

GetRegistrationCode Concede permissão para obter um código de registro usado para registrar um certificado CA na AWS IoT Leitura
GetRetainedMessage Concede permissão para obter a mensagem retida no tópico especificado Leitura

topic*

GetStatistics Concede permissão para obter estatísticas do índice de frota do IoT. Leitura

index*

GetThingShadow Concede permissão para obter a sombra da coisa Leitura

thing*

GetTopicRule Concede permissão para obter informações sobre a regra especificada Leitura

rule*

GetTopicRuleDestination Concede permissão para obter um TopicRuleDestination Leitura

destination*

GetV2LoggingOptions Concede permissão para obter opções de registro em log v2 Leitura
ListActiveViolations Concede permissão para listar as violações ativas de determinado perfil de segurança ou coisa do Device Defender Lista

securityprofile

thing

ListAttachedPolicies Concede permissão para listar as políticas associadas ao grupo de coisas especificado Lista
ListAuditFindings Concede permissão para listar as descobertas (resultados) de uma auditoria do Device Defender ou das auditorias realizadas durante um período especificado Lista
ListAuditMitigationActionsExecutions Concede permissão para obter o status das tarefas de ação de mitigação de auditoria que foram executadas Lista
ListAuditMitigationActionsTasks Concede permissão para obter uma lista das tarefas de ações de mitigação de auditoria que correspondem aos filtros especificados Lista
ListAuditSuppressions Concede permissão para listar suas supressões de auditoria do Device Defender Lista
ListAuditTasks Concede permissão para listar as auditorias do Device Defender realizadas durante determinado período Lista
ListAuthorizers Concede permissão para listar os autorizadores registrados em sua conta Lista
ListBillingGroups Concede permissão para listar todos os grupos de faturamento Lista
ListCACertificates Concede permissão para listar os certificados CA registrados para seu Conta da AWS Lista
ListCertificateProviders Concede permissão para listar provedores de certificados na conta Lista
ListCertificates Concede permissão para listar seus certificados Lista
ListCertificatesByCA Concede permissão para listar os certificados de dispositivos assinados pelo certificado CA especificado Lista
ListCustomMetrics Concede permissão para listar as métricas personalizadas em seu Conta da AWS Lista
ListDetectMitigationActionsExecutions Concede permissão para listas execuções de ações de mitigação de um Perfil de segurança do ML Detect do Device Defender Lista

thing

ListDetectMitigationActionsTasks Concede permissão para listar tarefas de ações de mitigação do ML Detect do Device Defender Lista
ListDimensions Concede permissão para listar as dimensões definidas para seu Conta da AWS Lista
ListDomainConfigurations Concede permissão para listar a configuração de domínio criada por seu Conta da AWS Lista
ListFleetMetrics Concede permissão para listar as métricas de frota da sua conta Lista
ListIndices Concede permissão para listar todos os índices da frota. Lista
ListJobExecutionsForJob Concede permissão para listar as execuções de um trabalho Lista

job*

ListJobExecutionsForThing Concede permissão para listar as execuções de trabalho para a coisa especificada Lista

thing*

ListJobTemplates Concede permissão para listar modelos de trabalho Lista
ListJobs Concede permissão para listar trabalhos Lista
ListManagedJobTemplates Concede permissão para listar modelos de trabalho gerenciado Lista
ListMetricValues Concede permissões para listar os valores métricos de algo com base no metricName e na dimensão, se especificado Lista

thing*

ListMitigationActions Concede permissão para obter uma lista de todas as ações de mitigação que correspondem aos critérios de filtro especificados Lista
ListNamedShadowsForThing Concede permissão para listar todas as sombras nomeadas de determinada coisa Lista

thing*

ListOTAUpdates Concede permissão para listar trabalhos de atualização OTA na conta Lista
ListOutgoingCertificates Concede permissão para listar os certificados que estão sendo transferidos, mas que ainda não foram aceitos Lista
ListPackageVersions Concede permissão para listar as versões do pacote na conta Lista
ListPackages Concede permissão para listar os pacotes na conta Lista
ListPolicies Concede permissão para listar suas políticas Lista
ListPolicyPrincipals Concede permissão para listar as entidades principais associadas à política especificada Lista
ListPolicyVersions Concede permissão para listar as versões da política especificada e identifica a versão padrão Lista

policy*

ListPrincipalPolicies Concede permissão para listar as políticas associadas à entidade principal especificada. Se você usar uma identidade do Amazon Cognito, o ID precisará estar no formato de identidade do Amazon Cognito Lista
ListPrincipalThings Concede permissão para listar as coisas associadas à entidade principal especificada Lista
ListProvisioningTemplateVersions Concede permissão para obter uma lista das versões de um modelo de provisionamento de frota Lista

provisioningtemplate*

ListProvisioningTemplates Concede permissão para listar os modelos de aprovisionamento de frota em seu Conta da AWS Lista
ListRelatedResourcesForAuditFinding Concede permissão para listar os recursos relacionados a uma única descoberta da auditoria Lista
ListRetainedMessages Concede permissão para listar os sites da sua conta Lista
ListRoleAliases Concede permissão para listar aliases de função Lista
ListScheduledAudits Concede permissão para listar todas as suas auditorias programadas Lista
ListSecurityProfiles Concede permissão para listar os perfis de segurança criados do Device Defender Lista

custommetric

dimension

ListSecurityProfilesForTarget Concede permissão para listar os perfis de segurança do Device Defender associados a um destino Lista

thinggroup

ListStreams Concede permissão para listar as transmissões na sua conta Lista
ListTagsForResource Concede permissão para listar todas as etiquetas para determinado recurso Leitura

authorizer

billinggroup

cacert

certificateprovider

custommetric

dimension

domainconfiguration

dynamicthinggroup

fleetmetric

job

jobtemplate

mitigationaction

otaupdate

policy

provisioningtemplate

rolealias

rule

scheduledaudit

securityprofile

stream

thinggroup

thingtype

ListTargetsForPolicy Concede permissão para listar os destinos da política especificada Lista

policy*

ListTargetsForSecurityProfile Concede permissão para listar os destinos associados a determinado perfil de segurança do Device Defender Lista

securityprofile*

ListThingGroups Concede permissão para listar todos os grupos de coisas Lista
ListThingGroupsForThing Concede permissão para listar os grupos de coisas aos quais a coisa especificada pertence Lista

thing*

ListThingPrincipals Concede permissão para listar as entidades principais associadas à coisa especificada Lista
ListThingRegistrationTaskReports Concede permissão para listar informações sobre tarefas de registro de coisas em massa Lista
ListThingRegistrationTasks Concede permissão para listar as tarefas de registro de coisas em massa Lista
ListThingTypes Concede permissão para listar todos os tipos de coisa Lista
ListThings Concede permissão para listar todas as coisas Lista
ListThingsInBillingGroup Concede permissão para listar todas as coisas do grupo de faturamento especificado Lista

billinggroup*

ListThingsInThingGroup Concede permissão para listar todas as coisas do grupo de coisas especificado Lista

thinggroup*

ListTopicRuleDestinations Concede permissão para listar tudo TopicRuleDestinations Lista
ListTopicRules Concede permissão para listar as regras para o tópico específico Lista
ListTunnels Concede permissão para listar túneis Lista
ListV2LoggingLevels Concede permissão para listar os níveis de registro em log v2 Lista
ListViolationEvents Concede permissão para listar as violações do perfil de segurança do Device Defender descobertas durante o período determinado Lista

securityprofile

thing

OpenTunnel Concede permissão para abrir um túnel Escrever

aws:RequestTag/${TagKey}

aws:TagKeys

iot:ThingGroupArn

iot:TunnelDestinationService

Publish Concede permissão para publicar no tópico especificado Escrever

topic*

PutVerificationStateOnViolation Concede permissão para colocar o estado de verificação em uma violação Escrever
Receive Concede permissão para receber do tópico especificado Escrever

topic*

RegisterCACertificate Concede permissão para registrar um certificado CA com a AWS IoT Escrever

aws:RequestTag/${TagKey}

aws:TagKeys

iam:PassRole

RegisterCertificate Concede permissão para registrar um certificado de dispositivo com a AWS IoT Escrever
RegisterCertificateWithoutCA Concede permissão para registrar um certificado de dispositivo na AWS IoT sem uma CA registrada (autoridade de certificação) Escrever
RegisterThing Concede permissão para registrar sua coisa Escrever
RejectCertificateTransfer Concede permissão para rejeitar uma transferência de certificado pendente Escrever

cert*

RemoveThingFromBillingGroup Concede permissão para remover uma coisa do grupo de faturamento especificado Escrever

billinggroup*

thing*

RemoveThingFromThingGroup Concede permissão para remover uma coisa do grupo de coisas especificado Escrever

thing*

thinggroup*

ReplaceTopicRule Concede permissão para substituir a regra especificada Escrever

rule*

RetainPublish Concede permissão para publicar uma mensagem retida no tópico especificado Escrever

topic*

RotateTunnelAccessToken Concede permissão para girar o token de acesso de um túnel Escrever

tunnel*

iot:ThingGroupArn

iot:TunnelDestinationService

iot:ClientMode

SearchIndex Concede permissão para pesquisar um índice de frota do IoT. Read

index*

SetDefaultAuthorizer Concede permissão para definir o autorizador-padrão. Isso será usado se uma conexão websocket for feita sem especificar um autorizador Gerenciamento de permissões

authorizer*

SetDefaultPolicyVersion Concede permissão para definir a versão especificada da política especificada como a versão padrão (operativa) da política Gerenciamento de permissões

policy*

SetLoggingOptions Concede permissão para definir as opções de registro em log Escrever
SetV2LoggingLevel Concede permissão para definir o nível de registro em log v2 Escrever
SetV2LoggingOptions Concede permissão para definir as opções de registro em log v2 Escrever
StartAuditMitigationActionsTask Concede permissão para iniciar uma tarefa que aplique um conjunto de ações de mitigação ao destino especificado Escrever
StartDetectMitigationActionsTask Concede permissão para iniciar uma tarefa de ações de mitigação do ML Detect do Device Defender Escrever

securityprofile

StartOnDemandAuditTask Concede permissão para iniciar uma auditoria do Device Defender sob demanda Escrever
StartThingRegistrationTask Concede permissão para iniciar uma tarefa de registro de coisas em massa Escrever
StopThingRegistrationTask Concede permissão para interromper uma tarefa de registro de coisas em massa Escrever
Subscribe Concede permissão para assinar o especificado TopicFilter Escrever

topicfilter*

TagResource Concede permissão para marcar um recurso especificado. Marcação

authorizer

billinggroup

cacert

certificateprovider

custommetric

dimension

domainconfiguration

dynamicthinggroup

fleetmetric

job

jobtemplate

mitigationaction

otaupdate

package

packageversion

policy

provisioningtemplate

rolealias

rule

scheduledaudit

securityprofile

stream

thinggroup

thingtype

aws:RequestTag/${TagKey}

aws:TagKeys

TestAuthorization Concede permissão para testar a avaliação de políticas de grupos. Leitura

cert

TestInvokeAuthorizer Concede permissão para testar a chamada do autorizador personalizado especificado Leitura

authorizer*

TransferCertificate Concede permissão para transferir o certificado especificado para o especificado Conta da AWS Escrever

cert*

UntagResource Concede permissão para desmarcar um recurso especificado. Tags

authorizer

billinggroup

cacert

certificateprovider

custommetric

dimension

domainconfiguration

dynamicthinggroup

fleetmetric

job

jobtemplate

mitigationaction

otaupdate

package

packageversion

policy

provisioningtemplate

rolealias

rule

scheduledaudit

securityprofile

stream

thinggroup

thingtype

aws:TagKeys

UpdateAccountAuditConfiguration Concede permissão para definir ou redefinir as configurações de auditoria do Device Defender da conta Escrever
UpdateAuditSuppression Concede permissão para atualizar uma supressão de auditoria do Device Defender Escrever
UpdateAuthorizer Concede permissão para atualizar um autorizador. Escrever

authorizer*

UpdateBillingGroup Concede permissão para atualizar as informações associadas ao grupo de faturamento especificado Escrever

billinggroup*

UpdateCACertificate Concede permissão para atualizar um certificado CA registrado Escrever

cacert*

iam:PassRole

UpdateCertificate Concede permissão para atualizar o status do certificado especificado. Essa operação é idempotente Escrever

cert*

UpdateCertificateProvider Concede permissão para atualizar um provedor de certificados Escrever

certificateprovider*

UpdateCustomMetric Concede permissão para atualizar a métrica personalizada especificada Escrever

custommetric*

UpdateDimension Concede permissão para atualizar a definição de uma dimensão Escrever

dimension*

UpdateDomainConfiguration Concede permissão para atualizar a configuração de um domínio Escrever

domainconfiguration*

UpdateDynamicThingGroup Concede permissão para atualizar um grupo de coisas dinâmicas. Escrever

dynamicthinggroup*

UpdateEventConfigurations Concede permissão para atualizar configurações de eventos Escrever
UpdateFleetMetric Concede permissão para atualizar uma métrica de frota. Write

fleetmetric*

index*

UpdateIndexingConfiguration Concede permissão para atualizar a configuração de indexação da frota. Escrever
UpdateJob Concede permissão para atualizar um trabalho Escrever

job*

UpdateMitigationAction Concede permissão para atualizar a definição da ação de mitigação especificada Escrever

mitigationaction*

UpdatePackage Concede permissão para atualizar um pacote Escrever

package*

iot:GetIndexingConfiguration

UpdatePackageConfiguration Concede permissão para atualizar a configuração de um pacote da conta Escrever

iam:PassRole

UpdatePackageVersion Concede permissão para atualizar a versão do pacote especificado Escrever

package*

iot:GetIndexingConfiguration

packageversion*

UpdateProvisioningTemplate Concede permissão para atualizar um modelo de provisionamento de frota Escrever

provisioningtemplate*

iam:PassRole

UpdateRoleAlias Concede permissão para atualizar o alias de função. Escrever

rolealias*

iam:PassRole

UpdateScheduledAudit Concede permissão para atualizar uma auditoria programada, incluindo as verificações que são realizadas e a frequência com que a auditoria ocorre Escrever

scheduledaudit*

UpdateSecurityProfile Concede permissão para atualizar um perfil de segurança do Device Defender Escrever

securityprofile*

custommetric

dimension

UpdateStream Concede permissão para atualizar os dados de uma transmissão Escrever

stream*

UpdateThing Concede permissão para atualizar informações associadas à coisa especificada Escrever

thing*

UpdateThingGroup Concede permissão para atualizar informações associadas ao grupo de coisas especificado Escrever

thinggroup*

UpdateThingGroupsForThing Concede permissão para atualizar os grupos de coisas aos quais a coisa pertence Escrever

thing*

thinggroup

UpdateThingShadow Concede permissão para atualizar a sombra da coisa Escrever

thing*

UpdateTopicRuleDestination Concede permissão para atualizar um TopicRuleDestination Escrever

destination*

ValidateSecurityProfileBehaviors Concede permissão para validar a especificação de comportamento de um perfil de segurança do Device Defender Leitura

Tipos de recursos definidos pelo AWS 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. Para obter detalhes sobre as colunas na tabela a seguir, consulte Tabela de tipos de recursos.

Tipos de recursos ARN Chaves de condição
client arn:${Partition}:iot:${Region}:${Account}:client/${ClientId}
index arn:${Partition}:iot:${Region}:${Account}:index/${IndexName}
fleetmetric arn:${Partition}:iot:${Region}:${Account}:fleetmetric/${FleetMetricName}

aws:ResourceTag/${TagKey}

job arn:${Partition}:iot:${Region}:${Account}:job/${JobId}

aws:ResourceTag/${TagKey}

jobtemplate arn:${Partition}:iot:${Region}:${Account}:jobtemplate/${JobTemplateId}

aws:ResourceTag/${TagKey}

tunnel arn:${Partition}:iot:${Region}:${Account}:tunnel/${TunnelId}

aws:ResourceTag/${TagKey}

thing arn:${Partition}:iot:${Region}:${Account}:thing/${ThingName}
thinggroup arn:${Partition}:iot:${Region}:${Account}:thinggroup/${ThingGroupName}

aws:ResourceTag/${TagKey}

billinggroup arn:${Partition}:iot:${Region}:${Account}:billinggroup/${BillingGroupName}

aws:ResourceTag/${TagKey}

dynamicthinggroup arn:${Partition}:iot:${Region}:${Account}:thinggroup/${ThingGroupName}

aws:ResourceTag/${TagKey}

thingtype arn:${Partition}:iot:${Region}:${Account}:thingtype/${ThingTypeName}

aws:ResourceTag/${TagKey}

topic arn:${Partition}:iot:${Region}:${Account}:topic/${TopicName}
topicfilter arn:${Partition}:iot:${Region}:${Account}:topicfilter/${TopicFilter}
rolealias arn:${Partition}:iot:${Region}:${Account}:rolealias/${RoleAlias}

aws:ResourceTag/${TagKey}

authorizer arn:${Partition}:iot:${Region}:${Account}:authorizer/${AuthorizerName}

aws:ResourceTag/${TagKey}

policy arn:${Partition}:iot:${Region}:${Account}:policy/${PolicyName}

aws:ResourceTag/${TagKey}

cert arn:${Partition}:iot:${Region}:${Account}:cert/${Certificate}
cacert arn:${Partition}:iot:${Region}:${Account}:cacert/${CACertificate}

aws:ResourceTag/${TagKey}

stream arn:${Partition}:iot:${Region}:${Account}:stream/${StreamId}

aws:ResourceTag/${TagKey}

otaupdate arn:${Partition}:iot:${Region}:${Account}:otaupdate/${OtaUpdateId}

aws:ResourceTag/${TagKey}

scheduledaudit arn:${Partition}:iot:${Region}:${Account}:scheduledaudit/${ScheduleName}

aws:ResourceTag/${TagKey}

mitigationaction arn:${Partition}:iot:${Region}:${Account}:mitigationaction/${MitigationActionName}

aws:ResourceTag/${TagKey}

securityprofile arn:${Partition}:iot:${Region}:${Account}:securityprofile/${SecurityProfileName}

aws:ResourceTag/${TagKey}

custommetric arn:${Partition}:iot:${Region}:${Account}:custommetric/${MetricName}

aws:ResourceTag/${TagKey}

dimension arn:${Partition}:iot:${Region}:${Account}:dimension/${DimensionName}

aws:ResourceTag/${TagKey}

rule arn:${Partition}:iot:${Region}:${Account}:rule/${RuleName}

aws:ResourceTag/${TagKey}

destination arn:${Partition}:iot:${Region}:${Account}:destination/${DestinationType}/${Uuid}
provisioningtemplate arn:${Partition}:iot:${Region}:${Account}:provisioningtemplate/${ProvisioningTemplate}

aws:ResourceTag/${TagKey}

domainconfiguration arn:${Partition}:iot:${Region}:${Account}:domainconfiguration/${DomainConfigurationName}/${Id}

aws:ResourceTag/${TagKey}

package arn:${Partition}:iot:${Region}:${Account}:package/${PackageName}

aws:ResourceTag/${TagKey}

packageversion arn:${Partition}:iot:${Region}:${Account}:package/${PackageName}/version/${VersionName}

aws:ResourceTag/${TagKey}

certificateprovider arn:${Partition}:iot:${Region}:${Account}:certificateprovider/${CertificateProviderName}

aws:ResourceTag/${TagKey}

Chaves de condição do AWS IoT

AWS A IoT define 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 visualizar as chaves de condição globais disponíveis para todos os serviços, consulte Chaves de condição globais disponíveis.

Chaves de condição Descrição Tipo
aws:RequestTag/${TagKey} Filtra o acesso pela chave de uma etiqueta presente na solicitação String
aws:ResourceTag/${TagKey} Filtra o acesso por um componente de chave da etiqueta de uma etiqueta associada ao recurso de IoT na solicitação String
aws:TagKeys Filtra o acesso por uma lista de chaves da etiqueta associadas ao recurso do IoT na solicitação. ArrayOfString
iot:ClientMode Filtra o acesso pelo modo do cliente para túnel de IoT String
iot:Delete Filtra o acesso por meio de um sinalizador que indica se deve ou não excluir também um túnel de IoT imediatamente ao fazer a solicitação iot: CloseTunnel Bool
iot:DomainName Filtra o acesso com base no nome de domínio de uma IoT DomainConfiguration String
iot:ThingGroupArn Filtra o acesso por uma lista dos ARNs de grupos de coisas do IoT à qual a coisa de destino do serviço pertence em um túnel dele. ArrayOfARN
iot:TunnelDestinationService Filtra o acesso por uma lista de serviços de destino de um túnel da IoT. ArrayOfString