CloudWatch Notifications d'événements - Guide de l'utilisateur avancé d'AMS

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.

CloudWatch Notifications d'événements

AMS propose des notifications push pour les changements d'état de la RFC par le biais d' CloudWatch événements. Pour recevoir ces notifications, procédez comme suit :

  1. Créez un sujet et un abonnement auxquels les notifications seront envoyées. Vous pouvez nommer le sujet comme bon vous semble ; pour plus d'informations à ce sujet, consultez Rubrique et abonnement SNS : création.

  2. Soumettez une RFC avec le type Management | Other | Other | Create change et incluez le sujet SNS et l'abonnement dans la demande d'avis de modification de l'état de la RFC.

Lorsque vous soumettez la demande Management | Other | Other RFC pour cette fonctionnalité, vous pouvez spécifier les changements d'état RFC dont vous souhaitez être informé et les types de modifications, et définir d'autres filtres. Par exemple, vous souhaiterez peut-être demander à être averti uniquement lorsque les types de modification de l'accès administrateur sont EventType = RfcSubmitted et EventType = RfcUpdated.

Voici un modèle de notifications d' CloudWatch événements que vous pouvez recevoir (avec toutes les valeurs possibles) :

{ "source ": "aws.managedservices", "detail-type": "AMS RFC State Change", "detail": { "ActionState": "null | AwsActionPending | AwsOperatorAssigned | CustomerActionPending | NotApplicable | NoActionPending", "ActualExecutionTimeRange": { "StartTime": "null | Actual Start Time", "EndTime": "null | Actual End Time" }, "AutomationStatus": "Automated | Manual", "AwsAccountId": "AWS Account ID", "AwsApprovalStatus": "null | SubmissionPending | NotRequired | ApprovalPending | Rejected | Approved", "ChangeTypeId": "Change_Type_ID", "ChangeTypeVersion": "Change_Type_Version", "CreatedTime": "Created_Time", "CustomerApprovalStatus": "null | SubmissionPending | NotRequired | ApprovalPending | Rejected | Approved", "EventType": "RfcActionStateUpdated | RfcApproved | RfcAutoRejected | RfcCanceled | RfcCompleted | RfcCreated | RfcInProgress | RfcRejected | RfcSubmitted | RfcUpdated", "LastModifiedTime": "Last_Updated_Time", "LastSubmittedTime": "null | Last_Submitted_Time", "RequestedExecutionTimeRange": { "StartTime": "null | Expected_Start_Time", "EndTime": "null | Expected_End_Time" }, "RfcId": "RFC_ID", "Status": "Editing | PendingApproval | Scheduled | Rejected | Canceled | ExecutionLock | InProgress | Success | Failure", "Title": "Title" } }

Les changements d'état RFC pris en charge (EventType), tels qu'ils apparaissent dans la notification d' CloudWatch événements réelle, sont les suivants :

  • RfcActionStateUpdated (aucune option de console AMS) : La RFC dans l'un des états, décrit plus loin, a changé.

  • RfcApproved (aucune option de console AMS) : La RFC a passé avec succès la validation de l'opérateur and/or AMS du système et sa finalisation a été approuvée.

  • RfcAutoRejected (Rejeté automatiquement) : La RFC a échoué à la validation du système ou à l'opérateur AMS et a été rejetée.

  • RfcCanceled (Annulée ou annulée automatiquement) : La RFC a été annulée soit par l'émetteur, soit par un opérateur AMS.

  • RfcCompleted (Terminé) : Les paramètres d'exécution de la RFC ont été définis, y compris UserData.

  • RfcCreated (aucune option de console AMS) : La RFC a été créée avec succès (le JSON et les paramètres soumis étaient valides).

  • RfcInProgress (InProgress) : L'exécution du RFC est toujours en cours.

  • RfcRejected (Rejeté) : La validation du système ou de l'opérateur AMS ayant échoué par la RFC a été rejetée.

  • RfcSubmitted (Soumis) : Le RFC a été soumis et est en cours de validation du système.

  • RfcUpdated (aucune option de console AMS) : La RFC a été mise à jour manuellement par un opérateur AMS.

En outre, vous pouvez envoyer CloudWatch des notifications d'événements (CWE) vers l'une des destinations prises en charge et créer vos propres systèmes en plus de ces notifications automatisées :

  • EC2 Instances Amazon

  • AWS Lambda fonctions

  • Flux dans Amazon Kinesis Data Streams

  • Flux de livraison dans Amazon Data Firehose

  • Groupes de journaux dans Amazon CloudWatch Logs

  • Tâches Amazon ECS

  • Run Command de Systems Manager

  • Systems Manager Automation

  • AWS Batch emplois

  • Machines d'état Step Functions

  • Pipelines en CodePipeline

  • CodeBuild projets

  • Modèles d'évaluation Amazon Inspector

  • Rubriques Amazon SNS

  • Files d'attente Amazon SQS

  • Cibles intégrées : appel d' EC2 CreateSnapshot EC2 RebootInstances API, appel d' EC2 StopInstances API, appel d'API et appel EC2 TerminateInstances d'API.

  • Le bus d'événements par défaut d'un autre compte AWS

Note

Nous envoyons une notification d' CloudWatch événements pour les changements d'état de la RFC, dans la mesure du possible.