Gerenciando uma AWS IoT regra - AWS IoT Core

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á.

Gerenciando uma AWS IoT regra

Você pode usar as ações a seguir para gerenciar suas AWS IoT regras.

Marcar uma regra

Para adicionar outra camada de especificidade às suas regras novas ou existentes, você pode aplicar a marcação. A marcação aproveita os pares de valores-chave em suas regras para fornecer maior controle sobre como e onde suas regras são aplicadas aos seus AWS IoT recursos e serviços. Por exemplo, você pode limitar o escopo da sua regra para aplicá-la somente em seu ambiente beta para testes de pré-lançamento (Key=environment, Value=beta) ou capturar todas as mensagens enviadas ao tópico iot/test de um endpoint específico e armazená-las em um bucket do Amazon S3.

Para ver um exemplo que mostra como conceder permissões de marcação para uma regra, considere um usuário que executa o comando a seguir para criar uma regra e marcá-la para aplicá-la somente ao ambiente beta.

No exemplo, substitua:

  • MyTopicRuleName com o nome da regra.

  • myrule.json com o nome do documento de política.

aws iot create-topic-rule --rule-name MyTopicRuleName --topic-rule-payload file://myrule.json --tags "environment=beta"

Neste exemplo, você deve usar a seguinte IAM política:

{ "Version": "2012-10-17", "Statement": { "Action": [ "iot:CreateTopicRule", "iot:TagResource" ], "Effect": "Allow", "Resource": [ "arn:aws:iot:us-east-1:123456789012:rule/MyTopicRuleName" ] } }

O exemplo acima mostra uma regra recém-criada chamada MyTopicRuleName que se aplica somente ao seu ambiente beta. A iot:TagResource declaração de política com a indicação MyTopicRuleName específica permite a marcação ao criar ou atualizar MyTopicRuleName. O parâmetro --tags "environment=beta" usado ao criar a regra limita o escopo de MyTopicRuleName somente ao seu ambiente beta. Se você remover o parâmetro --tags "environment=beta", então MyTopicRuleName será aplicado a todos os ambientes.

Para obter mais informações sobre a criação de IAM funções e políticas específicas para uma AWS IoT regra, consulte Conceder a uma AWS IoT regra o acesso que ela exige

Para obter informações gerais sobre a marcação de recursos, consulte Marcando seus recursos AWS IoT.

Visualizando uma regra

Use o list-topic-rulescomando para listar suas regras:

aws iot list-topic-rules

Use o get-topic-rulecomando para obter informações sobre uma regra:

aws iot get-topic-rule --rule-name myrule

Como excluir uma regra

Quando não precisar mais de uma regra, você poderá excluí-la.

Para excluir uma regra (AWS CLI)

Use o delete-topic-rulecomando para excluir uma regra:

aws iot delete-topic-rule --rule-name myrule