View a markdown version of this page

Automatisez AWS Proton avec EventBridge - AWS Proton

Avis de fin de support : le 7 octobre 2026, AWS le support pour AWS Proton. Après le 7 octobre 2026, vous ne pourrez plus accéder à la AWS Proton console ni aux AWS Proton ressources. Votre infrastructure déployée restera intacte. Pour plus d'informations, consultez le Guide AWS Proton de dépréciation et de migration des services.

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.

Automatisez AWS Proton avec EventBridge

Vous pouvez suivre AWS Proton les événements sur Amazon EventBridge. EventBridge fournit un flux de données en temps réel à partir de vos propres applications, applications SaaS (Software-as-a-Service) et. Services AWS Vous pouvez configurer des événements pour répondre aux changements d'état des AWS ressources. EventBridge achemine ensuite ces données vers des services cibles tels qu' AWS Lambda Amazon Simple Notification Service. Ces événements sont les mêmes que ceux qui apparaissent dans Amazon CloudWatch Events. CloudWatch Events fournit un flux d'événements système en temps quasi réel qui décrivent l'évolution des AWS ressources. Pour plus d'informations, consultez Qu'est-ce qu'Amazon EventBridge ? dans le guide de EventBridge l'utilisateur Amazon.

EventBridge À utiliser pour être informé des changements d'état dans les flux de travail de AWS Proton provisionnement.

Types d’événements

Les événements sont composés de règles qui incluent un modèle d'événement et des cibles. Vous configurez une règle en choisissant le modèle d'événement et les objets cibles :

Modèle d’événement

Chaque règle est exprimée sous la forme d'un modèle d'événement avec la source et le type d'événements à surveiller et les cibles des événements. Pour surveiller les événements, vous créez une règle avec le service que vous surveillez comme source d'événements. Par exemple, vous pouvez créer une règle avec un modèle d'événement qui est utilisé AWS Proton comme source d'événements pour déclencher une règle en cas de modification de l'état d'un déploiement.

Targets

La règle reçoit un service sélectionné comme cible de l'événement. Vous pouvez configurer un service cible pour envoyer des notifications, capturer des informations d'état, prendre des mesures correctives, lancer des événements ou prendre d'autres mesures.

Les objets d'événement contiennent des champs standard tels que l'identifiant, le compte Région AWS, le type de détail, la source, la version, la ressource et l'heure (facultatif). Le champ de détail est un objet imbriqué contenant des champs personnalisés pour l'événement.

AWS Proton les événements sont émis dans la mesure du possible. La livraison dans la mesure du possible signifie que le service tente d'envoyer tous les événements à EventBridge, mais dans de rares cas, il se peut qu'un événement ne soit pas diffusé.

Pour chaque AWS Proton ressource pouvant émettre des événements, le tableau suivant répertorie la valeur du type de détail, les champs de détail et (le cas échéant) une référence à une liste de valeurs pour les champs status et de previousStatus détail. Lorsqu'une ressource est supprimée, la valeur du champ de status détail estDELETED.

Ressource Detail-type valeur Champs de détail

EnvironmentTemplate

AWS Proton Modification de l'état du modèle d'environnement

name

status

previousStatus

EnvironmentTemplateVersion

AWS Proton Modification de l'état de la version du modèle d'environnement

name

majorVersion

minorVersion

status

previousStatus

valeurs d'état

ServiceTemplate

AWS Proton Changement de statut du modèle de service

name

status

previousStatus

ServiceTemplateVersion

AWS Proton Modification de l'état de la version du modèle de service

name

majorVersion

minorVersion

status

previousStatus

valeurs d'état

Environment

AWS Proton Modification de l'état de l'environnement

name

status

previousStatus

Service

AWS Proton Modification de l'état du service

name

status

previousStatus

valeurs d'état

ServiceInstance

AWS Proton Modification de l'état de l'instance de service

name

serviceName

status

previousStatus

ServicePipeline

AWS Proton Modification de l'état du pipeline de services

serviceName

status

previousStatus

EnvironmentAccountConnection

AWS Proton Modification de l'état de connexion du compte d'environnement

id

status

previousStatus

valeurs d'état

Component

AWS Proton Modification de l'état des composants

name

status

previousStatus

AWS Proton exemples d'événements

Les exemples suivants montrent AWS Proton comment envoyer des événements à EventBridge.

Modèle de service

{ "source": "aws.proton", "detail-type": ["AWS Proton Service Template Status Change"], "time": "2021-03-22T23:21:40.734Z", "resources": ["arn:aws:proton:region_id:123456789012:service-template/sample-service-template-name"], "detail": { "name": "sample-service-template-name", "status": "PUBLISHED", "previousStatus": "DRAFT" } }

Version du modèle de service

{ "source": "aws.proton", "detail-type": ["AWS Proton Service Template Version Status Change"], "time": "2021-03-22T23:21:40.734Z", "resources": ["arn:aws:proton:region_id:123456789012:service-template/sample-service-template-name:1.0"], "detail": { "name": "sample-service-template-name", "majorVersion": "1", "minorVersion": "0", "status": "REGISTRATION_FAILED", "previousStatus": "REGISTRATION_IN_PROGRESS" } }

Environnement

{ "source": "aws.proton", "detail-type": ["AWS Proton Environment Status Change"], "time": "2021-03-22T23:21:40.734Z", "resources": ["arn:aws:proton:region_id:123456789012:environment/sample-environment"], "detail": { "name": "sample-environment", "status": "DELETE_FAILED", "previousStatus": "DELETE_IN_PROGRESS" } }