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.
Messages d'événements
Cette section contient des informations sur les messages publiés AWS IoT lorsque des objets ou des tâches sont mis à jour ou modifiés. Pour plus d'informations sur le AWS IoT Events service qui vous permet de créer des détecteurs pour surveiller les défaillances ou les changements de fonctionnement de vos appareils, et pour déclencher des actions lorsqu'ils se produisent, voir AWS IoT Events
Comment les messages d'événement sont générés
AWS IoT publie des messages d'événements lorsque certains événements se produisent. Par exemple, le registre génère des événements quand des objets sont ajoutés, mis à jour ou supprimés. Chaque événement génère l'envoi d'un seul message. Les messages d'événements sont publiés sur MQTT avec une charge utile JSON. Le contenu de la charge utile dépend du type d'événement.
Note
Il est garanti que les messages d'événements sont publiés une fois. Ils peuvent être publiés plusieurs fois. L'ordre des messages d'événement n'est pas garanti.
Politique de réception des messages d'événement
Pour recevoir des messages d'événements, votre appareil doit utiliser une politique appropriée lui permettant de se connecter à la passerelle de l' AWS IoT appareil et de s'abonner aux sujets d'événements MQTT. Vous devez aussi vous abonner aux filtres de rubriques appropriés.
Voici un exemple de stratégie requise pour recevoir des événements de cycle de vie :
{ "Version":"2012-10-17", "Statement":[{ "Effect":"Allow", "Action":[ "iot:Subscribe", "iot:Receive" ], "Resource":[ "arn:aws:iot:
region
:account
:/$aws/events/*" ] }] }
Activez les événements pour AWS IoT
Avant que les abonnés aux rubriques réservées puissent recevoir des messages, vous devez activer les messages d'événement depuis AWS Management Console ou à l'aide de l'API ou de la CLI. Pour plus d'informations sur les messages d'événements gérés par les différentes options, consultez le Tableau des paramètres de configuration des AWS IoT événements.
-
Pour activer les messages d'événements, accédez à l'onglet Paramètres
de la AWS IoT console, puis, dans la section Messages basés sur les événements, choisissez Gérer les événements. Vous pouvez spécifier les événements que vous souhaitez gérer. -
Pour contrôler les types d'événements publiés à l'aide de l'API ou de la CLI, appelez l'API UpdateEventConfigurations ou utilisez la commande update-event-configurations CLI. Par exemple :
aws iot update-event-configurations --event-configurations "{\"THING\":{\"Enabled\": true}}"
Note
L'échappement de tous les guillemets (") est effectué avec des barres obliques inverses (\).
Vous pouvez obtenir la configuration de l'événement actuel en appelant l'API DescribeEventConfigurations ou en utilisant la commande describe-event-configurations CLI. Par exemple : .
aws iot describe-event-configurations
Tableau des paramètres AWS IoT de configuration des événements
Catégorie d'événement (AWS IoT Console : Paramètres : messages basés sur des événements) |
Valeur de la clé (AWS CLI/API) |
Rubrique du message d'événement |
---|---|---|
(Ne peut être configuré qu'à l'aide de AWS CLI/API) |
|
|
(Ne peut être configuré qu'à l'aide de AWS CLI/API) |
|
|
(Ne peut être configuré qu'à l'aide de AWS CLI/API) |
|
|
(Ne peut être configuré qu'à l'aide de AWS CLI/API) |
|
|
(Ne peut être configuré qu'à l'aide de AWS CLI/API) |
|
|
Tâche terminée, annulée |
|
|
Tâche terminée, annulée |
|
|
Tâche terminée, annulée |
|
|
Tâche terminée, annulée |
|
|
Tâche terminée, annulée |
|
|
Exécution de tâche : réussite, échec, rejet, annulation, suppression |
|
|
Exécution de tâche : réussite, échec, rejet, annulation, suppression |
|
|
Exécution de tâche : réussite, échec, rejet, annulation, suppression |
|
|
Exécution de tâche : réussite, échec, rejet, annulation, suppression |
|
|
Exécution de tâche : réussite, échec, rejet, annulation, suppression |
|
|
Exécution de tâche : réussite, échec, rejet, annulation, suppression |
|
|
Exécution de tâche : réussite, échec, rejet, annulation, suppression |
|
|
Objet : créé, mis à jour, supprimé |
|
|
Objet : créé, mis à jour, supprimé |
|
|
Objet : créé, mis à jour, supprimé |
|
|
Groupe d'objets : ajouté, supprimé |
|
|
Groupe d'objets : ajouté, supprimé |
|
|
Groupe d'objets : ajouté, supprimé |
|
|
Hiérarchie des groupes d'objets : ajouté, supprimé |
|
|
Hiérarchie des groupes d'objets : ajouté, supprimé |
|
|
Appartenance à un groupe d'objets : ajouté, supprimé |
|
|
Appartenance à un groupe d'objets : ajouté, supprimé |
|
|
Type d'objet : créé, mis à jour, supprimé |
|
|
Type d'objet : créé, mis à jour, supprimé |
|
|
Type d'objet : créé, mis à jour, supprimé |
|
|
Association de types d'objet : ajouté, supprimé |
|
|