Transferir datos a Automatización usando transformadores de entrada - AWS Systems Manager

Transferir datos a Automatización usando transformadores de entrada

Este tutorial de AWS Systems Manager Automation muestra cómo utilizar la característica de transformador de entrada de Amazon EventBridge para extraer el instance-id de una instancia de Amazon Elastic Compute Cloud (Amazon EC2) a partir de un evento de cambio de estado de instancia. Automation es una capacidad de AWS Systems Manager. Utilizamos el transformador de entrada para transmitir esos datos al destino del manual de procedimientos AWS-CreateImage como el parámetro de entrada InstanceId. La regla se activa cuando alguna instancia cambia al estado stopped.

Para obtener más información acerca de cómo trabajar con transformadores de entrada, consulte Tutorial: utilizar el transformador de entrada para personalizar los datos que se transmiten al destino del evento en la Guía del usuario de Amazon EventBridge.

Antes de empezar

Compruebe que ha agregado los permisos y la política de confianza necesarios de EventBridge a su rol de servicio de Automatización de Systems Manager. Para obtener más información, consulte Información general sobre la administración de permisos de acceso a los recursos de EventBridge en la Guía del usuario de Amazon EventBridge.

Para utilizar transformadores de entrada con Automation
  1. Abra la consola de Amazon EventBridge en https://console.aws.amazon.com/events/.

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

  3. Elija Crear regla.

  4. Escriba un nombre y una descripción para la regla.

    Una regla no puede tener el mismo nombre que otra regla de la misma región y del mismo bus de eventos.

  5. En Bus de eventos, seleccione el bus de eventos que desea asociar a esta regla. Si desea que esta regla responda a eventos coincidentes procedentes de su propia Cuenta de AWS, seleccione default (predeterminado). Cuando un Servicio de AWS en su cuenta emite un evento, siempre va al bus de eventos predeterminado de su cuenta.

  6. En Tipo de regla, elija Regla con un patrón de evento.

  7. Elija Siguiente.

  8. En Origen del evento, elija Eventos o eventos de socios de EventBridge de AWS.

  9. En la sección Event pattern (Patrón de eventos), elija Event pattern form (Formulario de patrón de eventos).

  10. En Event source (Origen del evento), elija AWS services (Servicios de ).

  11. En AWS service (Servicio de ), elija EC2.

  12. En Event Type (Tipo de evento), elija EC2 Instance State-change Notification (Notificación de cambio de estado de instancia de EC2).

  13. En Specific state(s) (Estados específicos), elija stopped (detenido).

  14. Elija Siguiente.

  15. En Target types (Tipos de destino), elija AWS service.

  16. Para Select a target (Seleccione un destino), elija Systems Manager Automation (Automatización de Systems Manager).

  17. En Document (Documento), elija AWS-CreateImage.

  18. Expanda la sección Configure automation parameter(s) (Configurar parámetros de automatización) y seleccione Input Transformer (Transformador de entrada).

  19. En Input path (Ruta de entrada), escriba {"instance":"$.detail.instance-id"}.

  20. En Template (Plantilla), escriba {"InstanceId":[<instance>]}.

  21. En Execution role (Rol de ejecución), elija Use existing role (Usar rol existente) y elija su rol de servicio de Automation.

  22. Elija Siguiente.

  23. (Opcional) Introduzca una o varias etiquetas para la regla. Para obtener más información, consulte Etiquetado de los recursos de Amazon EventBridge en la Guía del usuario de Amazon EventBridge.

  24. Elija Siguiente.

  25. Revise los detalles de la regla y seleccione Crear regla.