Sélectionner vos préférences de cookies

Nous utilisons des cookies essentiels et des outils similaires qui sont nécessaires au fonctionnement de notre site et à la fourniture de nos services. Nous utilisons des cookies de performance pour collecter des statistiques anonymes afin de comprendre comment les clients utilisent notre site et d’apporter des améliorations. Les cookies essentiels ne peuvent pas être désactivés, mais vous pouvez cliquer sur « Personnaliser » ou « Refuser » pour refuser les cookies de performance.

Si vous êtes d’accord, AWS et les tiers approuvés utiliseront également des cookies pour fournir des fonctionnalités utiles au site, mémoriser vos préférences et afficher du contenu pertinent, y compris des publicités pertinentes. Pour accepter ou refuser tous les cookies non essentiels, cliquez sur « Accepter » ou « Refuser ». Pour effectuer des choix plus détaillés, cliquez sur « Personnaliser ».

Gérer une AWS IoT règle

Mode de mise au point

Sur cette page

Gérer une AWS IoT règle - AWS IoT Core

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Vous pouvez utiliser les actions suivantes pour gérer vos AWS IoT règles.

Marquer une règle

Pour ajouter un niveau de spécificité à vos règles nouvelles ou existantes, vous pouvez appliquer le balisage. Le balisage utilise des paires clé-valeur dans vos règles pour vous permettre de mieux contrôler comment et où vos règles sont appliquées à vos AWS IoT ressources et services. Par exemple, vous pouvez limiter le champ d'application de votre règle pour qu'elle s'applique uniquement à votre environnement bêta pour les tests préliminaires (Key=environment, Value=beta) ou pour capturer tous les messages envoyés au iot/test sujet depuis un point de terminaison spécifique uniquement et les stocker dans un compartiment Amazon S3.

Pour un exemple qui montre comment accorder des autorisations de balisage pour une règle, imaginez un utilisateur qui exécute la commande suivante pour créer une règle et la baliser afin qu'elle ne s'applique qu'à son environnement bêta.

Dans l'exemple, remplacez :

  • MyTopicRuleNameavec le nom de la règle.

  • myrule.jsonavec le nom du document de politique.

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

Pour cet exemple, vous devez utiliser la IAM politique suivante :

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

Pour un exemple qui montre comment accorder des autorisations de balisage pour une règle, imaginez un utilisateur qui exécute la commande suivante pour créer une règle et la baliser afin qu'elle ne s'applique qu'à son environnement bêta.

Dans l'exemple, remplacez :

  • MyTopicRuleNameavec le nom de la règle.

  • myrule.jsonavec le nom du document de politique.

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

Pour cet exemple, vous devez utiliser la IAM politique suivante :

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

L'exemple ci-dessus montre une nouvelle règle appelée MyTopicRuleName qui s'applique uniquement à votre environnement bêta. La iot:TagResource dans la déclaration de politique avec MyTopicRuleName spécifiquement appelé permet le marquage lors de la création ou de la mise à jour MyTopicRuleName. Le paramètre --tags "environment=beta" utilisé lors de la création de la règle limite le champ d'application MyTopicRuleName à votre environnement bêta uniquement. Si vous supprimez le paramètre --tags "environment=beta", ensuite MyTopicRuleName s'appliquera à tous les environnements.

Pour plus d'informations sur la création de IAM rôles et de politiques spécifiques à une AWS IoT règle, voir Accorder à une AWS IoT règle l'accès dont elle a besoin

Pour obtenir des informations générales sur le balisage des ressources, veuillez consulter . Marquer vos ressources AWS IoT.

Afficher une règle

Utilisez la list-topic-rulescommande pour répertorier vos règles :

aws iot list-topic-rules

Utilisez la get-topic-rulecommande pour obtenir des informations sur une règle :

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

Suppression d'une règle

Lorsque vous avez terminé avec une règle, vous pouvez la supprimer.

Pour supprimer une règle (AWS CLI)

Utilisez la delete-topic-rulecommande pour supprimer une règle :

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

Rubrique précédente :

Créer une règle
ConfidentialitéConditions d'utilisation du sitePréférences de cookies
© 2025, Amazon Web Services, Inc. ou ses affiliés. Tous droits réservés.