Administrar una regla AWS IoT - AWS IoT Core

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Administrar una regla AWS IoT

Puede utilizar las siguientes acciones para gestionar AWS IoT las reglas.

Etiquetar una regla

Para añadir otro nivel de especificidad a sus reglas nuevas o existentes, puede aplicar el etiquetado. El etiquetado aprovecha los pares clave-valor de las reglas para proporcionarle un mayor control sobre cómo y dónde se aplican las reglas a sus recursos y servicios. AWS IoT Por ejemplo, puede limitar el alcance de la regla para que solo se aplique en su entorno beta para las pruebas previas al lanzamiento (Key=environment, Value=beta) o para capturar todos los mensajes enviados al iot/test tema únicamente desde un punto de conexión específico y almacenarlos en un bucket de Amazon S3.

Para ver un ejemplo que muestre cómo conceder permisos de etiquetado a una regla, piense en un usuario que ejecute el siguiente comando para crear una regla y etiquetarla para aplicarla únicamente a su entorno beta.

En el ejemplo, sustituya:

  • MyTopicRuleName con el nombre de la regla.

  • myrule.json con el nombre del documento de política.

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

Para este ejemplo, debe usar la siguiente 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" ] } }

El ejemplo anterior muestra una regla recién creada llamada MyTopicRuleName que solo se aplica a su entorno beta. El iot:TagResource en la declaración de política con MyTopicRuleName específicamente llamado permite el etiquetado al crear o actualizar MyTopicRuleName. El parámetro --tags "environment=beta" utilizado al crear la regla limita el alcance de MyTopicRuleName únicamente a su entorno beta. Si elimina el parámetro--tags "environment=beta", MyTopicRuleName se aplicará a todos los entornos.

Para obtener más información sobre la creación de IAM funciones y políticas específicas para una AWS IoT regla, consulte Otorgar a una AWS IoT regla el acceso que requiere

Para obtener información general sobre el etiquetado de recursos, consulte Etiquetar sus recursos AWS IoT.

Visualización de una regla

Usa el list-topic-rulescomando para enumerar tus reglas:

aws iot list-topic-rules

Usa el get-topic-rulecomando para obtener información sobre una regla:

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

Eliminar una regla

Cuando ya no necesite una regla, puede eliminarla.

Para eliminar una regla (AWS CLI)

Usa el delete-topic-rulecomando para eliminar una regla:

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