AWS IoT CoreVariáveis de política do
O AWS IoT Core define variáveis de política que podem ser usadas em políticas do AWS IoT Core no bloco Resource ou Condition. Quando uma política é avaliada, as variáveis da política são substituídas por valores reais. Por exemplo, se um dispositivo estiver conectado ao agente de mensagens do AWS IoT Core com um ID de cliente 100-234-3456, a variável de política iot:ClientId será substituída no documento da política por 100-234-3456.
As políticas do AWS IoT Core podem usar caracteres curinga e seguir uma convenção semelhante às políticas do IAM. A inserção de um * (asterisco) na string pode ser tratada como um curinga, correspondendo a qualquer caractere. Por exemplo, você pode usar * para descrever vários nomes de tópicos do MQTT no atributo do Resource de uma política. Os caracteres + e # são tratados como sequências literais em uma política. Para ver um exemplo de política que mostra como usar curingas, consulte Usar caracteres curinga nas políticas do MQTT e AWS IoT Core.
Você também pode usar variáveis de políticas predefinidas com valores fixos para representar caracteres que, de outra forma, têm um significado especial. Esses caracteres especiais incluem $(*), $(?) e $($). Para obter mais informações sobre variáveis de política e os caracteres especiais, consulte Elementos de política do IAM: variáveis e tags e Criação de uma condição com várias chaves ou valores.