EventBridgeTutorial: Envía alertas de Amazon Simple Notification Service sobre cambios en el estado del AWS Proton servicio - AWS Proton

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

EventBridgeTutorial: Envía alertas de Amazon Simple Notification Service sobre cambios en el estado del AWS Proton servicio

En este tutorial, utilizará una regla de eventos AWS Proton preconfigurada que captura los cambios de estado de su AWS Proton servicio. EventBridgeenvía los cambios de estado a un tema de Amazon SNS. Te suscribes al tema y Amazon SNS te envía correos electrónicos de cambio de estado para tu AWS Proton servicio.

Requisitos previos

Tiene un AWS Proton servicio existente con un Active estado. Como parte de este tutorial, podrá añadir instancias de servicio a este servicio y, a continuación, eliminarlas.

Si necesita crear un AWS Proton servicio, consulteEmpezar con AWS Proton. Para obtener más información, consulte AWS Proton cuotas y Edición de un servicio.

Paso 1: Crear y suscribirse a un tema de Amazon SNS

Cree un tema de Amazon SNS para que sirva como destino de eventos para la regla de eventos que cree en el paso 2.

Crear un tema de Amazon SNS
  1. Inicie sesión y abra la consola de Amazon SNS.

  2. En el panel de navegación, elija Temas y, a continuación, seleccione Crear un tema.

  3. En la página Crear un tema:

    1. Seleccione Tipo Estándar.

    2. Para Nombre, escriba tutorial-service-status-change y, a continuación, elija Creación de tema.

  4. En la página de tutorial-service-status-changedetalles, selecciona Crear suscripción.

  5. En la página Crear suscripción:

    1. En Protocolo, elija Correo electrónico.

    2. En Punto de conexión, ingrese una dirección de email a la que actualmente tenga acceso y elija Crear suscripción.

  6. Consulte su cuenta de email y espere para recibir un mensaje de correo electrónico de confirmación de la suscripción. Cuando lo reciba, ábralo y seleccione Confirmar suscripción.

Paso 2: Registrar una regla de eventos

Registra una regla de eventos que capture los cambios de estado de tu AWS Proton servicio. Para obtener más información, consulte Requisitos previos.

Cree una regla de eventos.
  1. Abre la EventBridge consola de Amazon.

  2. En el panel de navegación, elija Eventos, Reglas.

  3. En la página Reglas, en la sección Reglas, seleccione Crear regla.

  4. En la página Crear regla:

    1. En la sección Nombre y descripción, en Nombre, introduzca tutorial-rule.

    2. En la sección Definir patrón, elija Patrón de eventos.

      1. En Evento coincidente con patrón, elija Predefinido por servicio.

      2. En Proveedor de servicios, elija AWS.

      3. En Nombre de servicio, seleccione AWS Proton.

      4. Para Tipo de evento, seleccione Cambio de estado de servicio de AWS Proton .

        El Patrón de eventos aparece en un editor de texto.

      5. Abra la consola de AWS Proton.

      6. En el panel de navegación, elija Servicios.

      7. En la página de servicios, elige el nombre de tu AWS Proton servicio.

      8. En la página Detalles del servicio, copie el Nombre de recurso de Amazon (ARN) del servicio.

      9. Vuelve a la EventBridge consola y a la regla del tutorial y selecciona Editar en el editor de texto.

      10. En el editor de texto, para "resources":, introduzca el ARN de servicio que copió en el paso viii.

        { "source": ["aws.proton"], "detail-type": ["AWS Proton Service Status Change"], "resources": ["arn:aws:proton:region-id:123456789012:service/your-service"] }
      11. Guarde el patrón de eventos.

    3. En la sección Seleccionar destinos:

      1. En Destino, elija Tema de SNS.

      2. En Tema, selecciona tutorial-service-status-change.

    4. Seleccione Crear.

Paso 3: Comprobación de la regla de eventos

Comprueba que la regla de eventos funciona añadiendo una instancia a tu AWS Proton servicio.

  1. Vuelva a la consola de AWS Proton.

  2. En el panel de navegación, elija Servicios.

  3. En la página Servicios, elija el nombre del servicio.

  4. En la página de Detalles del servicio, seleccione Editar.

  5. En la página Configurar servicio, seleccione Siguiente.

  6. En la página Configurar ajustes personalizados, en la sección Instancias de servicio, elija Agregar nueva instancia.

  7. Complete el formulario para la Nueva instancia:

    1. Escriba un Nombre para la nueva instancia.

    2. Seleccione los mismos entornos compatibles que eligió para las instancias existentes.

    3. Introduzca valores para las entradas requeridas.

    4. Elija Siguiente.

  8. Revise los datos introducidos y seleccione Actualizar.

  9. Una vez que el estado del servicio seaActive, comprueba tu correo electrónico para comprobar que has recibido AWS notificaciones con actualizaciones de estado.

    { "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" } }

Paso 4: Limpiar

Elimine el tema y la suscripción de Amazon SNS y elimine la regla. EventBridge

Elimine el tema y la suscripción de Amazon SNS.
  1. Vaya a la consola de Amazon SNS.

  2. En el panel de navegación, seleccione Suscripciones.

  3. En la página de suscripciones, elija la suscripción que realizó al tema denominado tutorial-service-status-change y, a continuación, seleccione Eliminar.

  4. En el panel de navegación, elija Temas.

  5. En la página Temas, elija el tema denominado tutorial-service-status-change y, a continuación, seleccione Eliminar.

  6. Un modal le pedirá que verifique la eliminación. Siga las instrucciones y seleccione Eliminar.

Elimine su EventBridge regla.
  1. Ve a la EventBridge consola de Amazon.

  2. En el panel de navegación, elija Eventos, Reglas.

  3. En la página Reglas, elija la regla denominada tutorial-rule y, a continuación, seleccione Eliminar.

  4. Un modal le pedirá que verifique la eliminación. Elija Eliminar.

Elimine la instancia de servicio agregada.
  1. Vaya a la consola de AWS Proton.

  2. En el panel de navegación, elija Servicios.

  3. En la página Servicios, elija el nombre del servicio.

  4. En la página de detalles del Servicio, seleccione Editar y, a continuación, Siguiente.

  5. En la página Configurar ajustes personalizados, en la sección Instancias de servicio, elija Eliminar para la instancia de servicio que creó como parte de este tutorial y, a continuación, elija Siguiente.

  6. Revise los datos introducidos y seleccione Actualizar.

  7. Un modal le pedirá que verifique la eliminación. Siga las instrucciones y seleccione Sí, eliminar.