Aviso de fim do suporte: em 7 de outubro de 2026, AWS encerrará o suporte para AWS Proton. Depois de 7 de outubro de 2026, você não poderá mais acessar o AWS Proton console ou os AWS Proton recursos. Sua infraestrutura implantada permanecerá intacta. Para obter mais informações, consulte o Guia AWS Proton de descontinuação e migração de serviços.
As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Automatize AWS Proton com EventBridge
Você pode monitorar AWS Proton eventos na Amazon EventBridge. EventBridge fornece um fluxo de dados em tempo real de seus próprios aplicativos, aplicativos software-as-a-service (SaaS) e. Serviços da AWS Você pode configurar eventos para responder às mudanças no estado do AWS recurso. EventBridge encaminha esses dados para serviços de destino, como o AWS Lambda Amazon Simple Notification Service. Esses eventos são os mesmos que aparecem nos CloudWatch Eventos da Amazon. CloudWatch O Events fornece um fluxo quase em tempo real de eventos do sistema que descrevem mudanças nos AWS recursos. Para obter mais informações, consulte O que é a Amazon EventBridge? no Guia do EventBridge usuário da Amazon.
Use EventBridge para ser notificado sobre mudanças de estado nos fluxos de trabalho de AWS Proton provisionamento.
Tipos de eventos
Os eventos são compostos por regras que incluem um padrão de eventos e metas. Você configura uma regra escolhendo o padrão do evento e os objetos de destino:
- Padrão de evento
-
Cada regra é expressa como um padrão de evento com a origem e o tipo de eventos a serem monitorados e os alvos do evento. Para monitorar eventos, você cria uma regra com o serviço que você está monitorando como fonte do evento. Por exemplo, você pode criar uma regra com um padrão de evento que usa o AWS Proton como fonte de eventos para acionar uma regra quando há alterações em um estado de implantação.
- Targets
-
A regra recebe um serviço selecionado como o destino do evento. Você pode configurar um serviço de destino para enviar notificações, capturar informações de status, tomar medidas corretivas, iniciar eventos ou realizar outras ações.
Os objetos de evento contêm campos padrão de ID, conta Região da AWS, tipo de detalhe, fonte, versão, recurso e hora (opcional). O campo de detalhes é um objeto aninhado contendo campos personalizados para o evento.
AWS Proton os eventos são emitidos com base no melhor esforço. O melhor esforço de entrega significa que o serviço tenta enviar todos os eventos para EventBridge, mas em alguns casos raros, um evento pode não ser entregue.
Para cada AWS Proton recurso que pode emitir eventos, a tabela a seguir lista o valor do tipo de detalhe, os campos de detalhes e (quando disponível) uma referência a uma lista de valores para os campos de detalhes status epreviousStatus. Quando um recurso é excluído, o valor do campo de detalhes do status é DELETED.
| Recurso | Valor do tipo de detalhe | Campos de detalhes |
|---|---|---|
|
|
AWS Proton Alteração do status do modelo de ambiente |
|
|
|
AWS Proton Alteração do status da versão do modelo de ambiente |
|
|
|
AWS Proton Alteração do status do modelo de serviço |
|
|
|
AWS Proton Alteração do status da versão do modelo de serviço |
|
|
|
AWS Proton Alteração do status do ambiente |
|
|
|
AWS Proton Alteração do status do serviço |
|
|
|
AWS Proton Alteração do status da instância de serviço |
|
|
|
AWS Proton Alteração do status do pipeline de serviços |
|
|
|
AWS Proton Alteração do status de conexão da conta de ambiente |
|
|
|
AWS Proton Alteração do status do componente |
|
AWS Proton exemplos de eventos
Os exemplos a seguir mostram as formas de AWS Proton enviar eventos para EventBridge o.
Modelo de serviço
{ "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" } }
Versão do modelo de serviço
{ "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" } }
Ambiente
{ "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" } }