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á.
Neste tutorial, você usa uma regra de evento AWS Proton pré-configurada que captura as alterações de status do seu AWS Proton serviço. EventBridgeenvia as alterações de status para um SNS tópico da Amazon. Você assina o tópico e a Amazon SNS envia e-mails de alteração de status do seu AWS Proton serviço.
Pré-requisitos
Você tem um AWS Proton serviço existente com um Active
status. Como parte deste tutorial, você pode adicionar instâncias de serviço a esse serviço e, em seguida, excluí-las.
Se você precisar criar um AWS Proton serviço, consulteComeçando com AWS Proton. Para ter mais informações, consulte AWS ProtonCotas do e Editar um serviço.
Etapa 1: criar e assinar um SNS tópico da Amazon
Crie um SNS tópico da Amazon para servir como meta de evento para a regra de evento que você criou na Etapa 2.
Crie um SNS tópico na Amazon
-
Faça login e abra o SNSconsole da Amazon
. -
No painel de navegação, selecione Tópicos, Criar tópico.
-
Em Criar página de tópico:
-
Escolha Tipo Padrão.
-
Em Nome, insira
tutorial-service-status-change
e selecione Criar tópico.
-
-
Na página de tutorial-service-status-changedetalhes, escolha Criar assinatura.
-
Na página Criar assinatura:
-
Em Protocolo, escolha Email.
-
Em Endpoint, insira um endereço de e-mail ao qual tenha acesso e escolha Criar assinatura.
-
-
Verifique sua conta de e-mail e espere para receber uma mensagem de e-mail de confirmação de assinatura. Quando você recebê-la, abra-a escolha Confirmar assinatura.
Etapa 2: registrar uma regra de evento
Registre uma regra de evento que capture as alterações de status do seu AWS Proton serviço. Para obter mais informações, consulte Pré-requisitos.
Crie uma regra de evento.
-
Abra o EventBridge console da Amazon
. -
No painel de navegação, escolha Events (Eventos), Rules (Regras).
-
Na página Regras, na seção Regras, escolha Criar regra.
-
Na página Criar regra:
-
Na seção Nome e descrição, em Nome, insira
tutorial-rule
. -
Na seção Definir padrão, escolha Padrão de evento.
-
Em Event matching pattern (Padrão de correspondência de eventos), escolha Pre-defined by service (Predefinido por serviço).
-
Em Provedor de serviços, escolha AWS.
-
Em Service Name (Nome do serviço), escolha AWS Proton.
-
Em Tipo de evento, selecione Mudança de status do AWS Proton .
O padrão de evento aparece em um editor de texto.
-
Abra o console de AWS Proton
. -
No painel de navegação, escolha Serviços.
-
Na página Serviços, escolha o nome do seu AWS Proton serviço.
-
Na página de detalhes do serviço, copie o Amazon Resource Name (ARN) do serviço.
-
Navegue de volta ao EventBridge console e à regra do tutorial e escolha Editar no editor de texto.
-
No editor de texto, para
"resources":
, insira o serviço ARN que você copiou na etapa viii.{ "source": ["aws.proton"], "detail-type": ["AWS Proton Service Status Change"], "resources": ["arn:aws:proton:
region-id
:123456789012
:service/your-service
"] } -
Salve o padrão do evento.
-
-
Na seção Selecionar alvos:
-
Para Target, escolha SNSo tópico.
-
Em Tópico, escolha tutorial-service-status-change.
-
-
Escolha Criar.
-
Etapa 3: Testar sua regra de evento
Verifique se sua regra de evento está funcionando adicionando uma instância ao seu AWS Proton serviço.
-
Vá para o Console do AWS Proton
. -
No painel de navegação, escolha Serviços.
-
Na página de Serviços, selecione o nome do seu serviço.
-
Na página Detalhes do serviço, escolha Editar.
-
Na página Configurar serviço, escolha Avançar.
-
Na página Definir configurações personalizadas, na seção Instâncias de serviço, escolha Adicionar nova instância.
-
Preencha o formulário para sua nova instância:
-
Digite um Nome para sua nova instância.
-
Selecione os mesmos ambientes compatíveis que você escolheu para suas instâncias existentes.
-
Insira valores para as entradas necessárias.
-
Escolha Próximo.
-
-
Revise suas entradas e escolha Atualizar.
-
Depois que o status do serviço for
Active
, verifique seu e-mail para verificar se você recebeu AWS notificações que fornecem atualizações de status.{ "version": "0", "id": "af76c382-2b3c-7a0a-cf01-936dff228276", "detail-type": "AWS Proton Service Status Change", "source": "aws.proton", "account": "123456789012", "time": "2021-06-29T20:40:16Z", "region": "region-id", "resources": ["arn:aws:proton:region-id:123456789012:service/your-service"], "detail": { "previousStatus": "ACTIVE", "status": "UPDATE_IN_PROGRESS", "name": "your-service" } }
{ "version": "0", "id": "87131e29-ad95-bda2-cd30-0ce825dfb0cd", "detail-type": "AWS Proton Service Status Change", "source": "aws.proton", "account": "123456789012", "time": "2021-06-29T20:42:27Z", "region": "region-id", "resources": ["arn:aws:proton:region-id:123456789012:service/your-service"], "detail": { "previousStatus": "UPDATE_IN_PROGRESS", "status": "ACTIVE", "name": "your-service" } }
Etapa 4: limpar
Exclua seu SNS tópico e assinatura da Amazon e exclua sua EventBridge regra.
Exclua seu SNS tópico e assinatura da Amazon.
-
Navegue até o SNSconsole da Amazon
. -
No painel de navegação, selecione Subscriptions (Assinaturas).
-
Na página Assinaturas, escolha a assinatura que você fez para o tópico nomeado
tutorial-service-status-change
e escolha Excluir. -
No painel de navegação, escolha Tópicos.
-
Na página Tópicos, escolha o tópico chamado
tutorial-service-status-change
e então Excluir.. -
Um modal solicita que você verifique a exclusão. Siga as instruções e escolha Excluir.
Exclua sua EventBridge regra.
-
Navegue até o EventBridge console da Amazon
. -
No painel de navegação, escolha Events (Eventos), Rules (Regras).
-
Na página Regras, escolha a regra chamada
tutorial-rule
e, em seguida, escolha Excluir. -
Um modal solicita que você verifique a exclusão. Escolha Excluir.
Exclua a instância de serviço adicionada.
-
Navegue até o console do AWS Proton
. -
No painel de navegação, escolha Serviços.
-
Na página de Serviços, selecione o nome do seu serviço.
-
Na página Detalhes do serviço, escolha Editar e, em seguida, Avançar.
-
Na página Definir configurações personalizadas, na seção Instâncias de serviço, escolha Excluir para a instância de serviço que você criou como parte deste tutorial e, em seguida, escolha Avançar.
-
Revise suas entradas e escolha Atualizar.
-
Um modal solicita que você verifique a exclusão. Siga as instruções e escolha Sim, excluir.