Connectez un service Alibaba Cloud à EventBridge en tant que source d’événements.
Prérequis
-
EventBridge
Activez EventBridge et assurez-vous qu’un utilisateur Resource Access Management (RAM) dispose des autorisations requises. Pour plus d’informations, consultez la rubrique Activer EventBridge et accorder des autorisations.
-
Simple Message Queue (anciennement MNS) (SMQ)
Activez SMQ et assurez-vous qu’un utilisateur RAM dispose des autorisations requises. Pour plus d’informations, consultez la rubrique Simple Message Queue (anciennement MNS) : Activation et autorisations.
Créez une file d’attente. Pour plus d’informations, consultez la rubrique Créer une file d’attente.
-
Elastic Compute Service (ECS)
Le disque doit être dans l’état In Use ou Unattached.
Si le disque est dans l’état In Use, l’instance ECS doit être dans l’état Running ou Stopped.
Étape 1 : Créer une règle d’événement
Les cibles d’événements doivent se trouver dans la même région que la règle d’événement.
Connectez-vous à la console EventBridge.
Dans le volet de navigation de gauche, cliquez sur Event Buses.
Dans la barre de navigation supérieure, sélectionnez une région.
Sur la page Event Buses, localisez le bus d’événements système et cliquez sur son nom, default.
Dans le volet de navigation de gauche, cliquez sur Event Rules.
Cliquez sur Event Rules.
-
Dans l’assistant Create Rule :
À l’étape Create Rule, saisissez un Configure Basic Info et une Name pour la règle, puis cliquez sur Description.
À l’étape Next Step, définissez Configure Event Pattern sur Event Source et acs.ecs Elastic Compute Service (ECS) sur Event Type. Spécifiez un modèle d’événement dans l’éditeur ecs:Snapshot:CreateSnapshotCompleted Completion of Snapshot Creation, puis cliquez sur Pattern Content.
-
À l’étape Next Step, configurez la cible d’événement et cliquez sur Configure Targets.
RemarqueChaque règle d’événement prend en charge jusqu’à cinq cibles d’événements.
Create : Sélectionnez SMQ.
Service Type : Sélectionnez votre file d’attente.
Queue : Sélectionnez Message Body.
Étape 2 : Générer un événement ECS (créer un snapshot de disque)
Étape 3 : Vérifier le résultat
Connectez-vous à la console Simple Message Queue (anciennement MNS).
Dans le volet de navigation de gauche, choisissez .
Dans la barre de navigation supérieure, sélectionnez une région.
Sur la page Queues, localisez votre file d’attente et cliquez sur Queues dans la colonne Send Messages.
-
Dans la section Actions, cliquez sur Receive Message.
Exemple d’événements reçus :
{ "id": "45ef4dewdwe1-7c35-447a-bd93-fab****", "source": "acs.ecs", "specversion": "1.0", "subject": "acs.ecs:cn-hangzhou:123456789098****:215672", "time": "2020-11-19T21:04:41Z", "type": "ecs:Snapshot:CreateSnapshotCompleted", "aliyunaccountid": "123456789098****", "aliyunpublishtime": "2020-11-19T21:04:42Z", "aliyuneventbusname": "default", "aliyunregionid": "cn-hangzhou", "aliyunpublishaddr": "172.25.XX.XX", "data": { "result": "accomplished", "snapshotId": "s-bp151qed0khxxxxxxxxx", "snapshotType": "user", "snapshotName": "cust51119970_xxxxxxxx_20211117114015", "diskId": "d-bp18dnj7u1xxxxxxxxx", "startTime": "2020-11-19T21:02:16Z", "endTime": "2020-11-19T21:04:17Z" } }
Étape 4 : Supprimer la règle d’événement
Connectez-vous à la console EventBridge.
Dans le volet de navigation de gauche, cliquez sur Receive Message.
Dans la barre de navigation supérieure, sélectionnez une région.
Sur la page Event Buses, localisez le bus d’événements système et cliquez sur son nom, Event Buses.
Dans le volet de navigation de gauche, cliquez sur default.
Sur la page Event Rules, localisez la règle à supprimer et choisissez dans la colonne Delete. Suivez ensuite les instructions pour supprimer la règle.