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á.
Autorização
Autorização é o processo de concessão de permissões a uma identidade autenticada. Você concede permissões no AWS IoT Core uso AWS IoT Core e nas políticas do IAM. Este tópico aborda políticas do AWS IoT Core . Para obter mais informações sobre políticas do IAM, consulte Gerenciamento de identidade e acesso para AWS IoT e Como AWS IoT funciona com IAM.
AWS IoT Core as políticas determinam o que uma identidade autenticada pode fazer. A identidade autenticada é usada por dispositivos, aplicativos móveis, aplicativos web e aplicativos de desktop. Uma identidade autenticada pode até mesmo ser um usuário digitando comandos AWS IoT Core CLI. Uma identidade só pode executar AWS IoT Core operações se tiver uma política que lhe conceda permissão para essas operações.
Tanto AWS IoT Core as políticas quanto as políticas do IAM são usadas AWS IoT Core para controlar as operações que uma identidade (também chamada de principal) pode realizar. O tipo de política que você usa depende do tipo de identidade que você está usando para se autenticar AWS IoT Core.
AWS IoT Core as operações são divididas em dois grupos:
-
A API de plano de controle permite executar tarefas administrativas, como criar ou atualizar certificados, objetos, regras, e assim por diante.
-
A API do plano de dados permite que você envie e receba dados do AWS IoT Core.
O tipo de política usada depende se você estiver usando a API de plano de controle ou de plano de dados.
A tabela a seguir mostra os tipos de identidade, os protocolos usados e os tipos de política que podem ser usados para a autorização.
| Mecanismo de protocolo e autenticação | SDK | Tipo de identidade | Tipo de política |
|---|---|---|---|
| Autenticação HTTPS AWS Signature versão 4 (porta 443) | AWS CLI | Identidade do Amazon Cognito | Política do IAM |
| Identidade do IAM ou federada | Política do IAM |
AWS IoT Core as políticas são anexadas a X.509 certificados, identidades do Amazon Cognito ou grupos de coisas. As políticas do IAM são anexadas a um usuário, grupo ou perfil do IAM. Se você usa o AWS IoT console ou a AWS IoT Core CLI para anexar a política (a um certificado, Amazon Cognito Identity ou grupo de coisas), você usa uma AWS IoT Core política. Caso contrário, você usa uma política do IAM. AWS IoT Core as políticas vinculadas a um grupo de coisas se aplicam a qualquer coisa dentro desse grupo de coisas. Para que a AWS IoT Core política entre em vigor, o nome da coisa clientId e o nome da coisa devem coincidir.
Policy-based a autorização é uma ferramenta poderosa. Ela oferece controle total sobre o que um dispositivo, um usuário ou um aplicativo pode fazer no AWS IoT Core. Por exemplo, considere um dispositivo conectado AWS IoT Core com um certificado. Você pode permitir que o dispositivo acesse todos os tópicos MQTT ou pode restringir seu acesso a um único tópico. Em outro exemplo, considere que um usuário digite comandos CLI na linha de comando. Ao usar uma política, você pode permitir ou negar acesso a qualquer comando ou AWS IoT Core recurso para o usuário. Você também pode controlar o acesso de um aplicativo aos recursos do AWS IoT Core .
As alterações feitas em uma política podem levar alguns minutos para entrarem em vigor devido à forma como o AWS IoT armazena em cache os documentos de política. Ou seja, pode levar alguns minutos para acessar um recurso que recebeu acesso recentemente, e um recurso pode ficar acessível por vários minutos após seu acesso ter sido revogado.
AWS treinamento e certificação
Para obter informações sobre autorização em AWS IoT Core, faça o curso