Événements de changement d’état pour vos instances - Amazon Elastic Compute Cloud

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.

Événements de changement d’état pour vos instances

Amazon EC2 envoie un EC2 Instance State-change Notification événement à Amazon EventBridge lorsque l'état d'une instance change.

Voici un exemple de données pour cet événement. Dans cet exemple, l’instance est entrée dans l’état pending.

{ "id":"7bf73129-1428-4cd3-a780-95db273d1602", "detail-type":"EC2 Instance State-change Notification", "source":"aws.ec2", "account":"123456789012", "time":"2021-11-11T21:29:54Z", "region":"us-east-1", "resources":[ "arn:aws:ec2:us-east-1:123456789012:instance/i-abcd1111" ], "detail":{ "instance-id":"i-abcd1111", "state":"pending" } }

Les valeurs possibles pour state sont :

  • pending

  • running

  • stopping

  • stopped

  • shutting-down

  • terminated

Lorsque vous lancez ou démarrez une instance, elle entre dans l’état pending, puis dans l’état running. Lorsque vous arrêtez une instance, elle entre dans l’état stopping, puis dans l’état stopped. Lorsque vous résiliez une instance, elle entre dans l’état shutting-down, puis dans l’état terminated.

Recevoir une notification par e-mail lorsqu’une instance change d’état

Pour recevoir des notifications par e-mail lorsque votre instance change d'état, créez une rubrique Amazon SNS, puis créez une EventBridge règle pour l'EC2 Instance State-change Notificationévénement.

Pour créer une rubrique SNS
  1. Ouvrez la console Amazon SNS à partir de l’adresse https://console.aws.amazon.com/sns/v3/home.

  2. Dans le volet de navigation, choisissez Rubriques.

  3. Choisissez Créer une rubrique.

  4. Pour Type, choisissez Standard.

  5. Pour Nom, saisissez un nom pour votre rubrique.

  6. Choisissez Créer une rubrique.

  7. Choisissez Créer un abonnement.

  8. Pour Protocole, choisissez E-mail.

  9. Pour Point de terminaison, saisissez l’adresse e-mail qui reçoit les notifications.

  10. Choisissez Créer un abonnement.

  11. Vous recevrez un e-mail avec l’objet suivant : AWS Notification - Subscription Confirmation. Suivez les instructions pour confirmer votre abonnement.

Pour créer une EventBridge règle
  1. Ouvrez la EventBridge console Amazon à l'adresse https://console.aws.amazon.com/events/.

  2. Choisissez Créer une règle.

  3. Pour Nom, saisissez un nom pour votre règle.

  4. Pour Type de règle, choisissez Règle avec un modèle d’événement.

  5. Choisissez Suivant.

  6. Pour Event pattern (Modèle d’événement), procédez comme suit :

    1. Pour Event source (Source d’événement), choisissez Services AWS.

    2. Pour Service AWS, choisissez EC2.

    3. Pour Event Type (Type d’événement), sélectionnez EC2 Instance State-change Notification (Notification de changement d’état de l’instance EC2).

    4. Par défaut, nous envoyons des notifications pour tout changement d’état pour n’importe quelle instance. Si vous préférez, vous pouvez sélectionner des états ou des instances spécifiques.

  7. Choisissez Suivant.

  8. Spécifiez une cible comme suit :

    1. Pour Target types (Types de cibles), choisissez Service AWS.

    2. Pour Select a target (Sélectionnez une cible), choisissez SNS Topic (Rubrique SNS).

    3. Pour Topic (Rubrique), choisissez la rubrique SNS que vous avez créée au cours de la procédure précédente.

  9. Choisissez Suivant.

  10. (Facultatif) Ajoutez des identifications à votre règle.

  11. Choisissez Suivant.

  12. Choisissez Créer une règle.

  13. Pour tester votre règle, déclenchez un changement d’état. Par exemple, démarrez une instance arrêtée, arrêtez une instance en cours d’exécution ou lancez une instance. Vous recevrez des e-mails avec l’objet suivant : AWS Notification Message. Le corps de l’e-mail contient les données de l’événement.