Monitorización AWS RAM mediante EventBridge - AWS Resource Access Manager

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.

Monitorización AWS RAM mediante EventBridge

Con Amazon EventBridge, puedes configurar notificaciones automáticas para eventos específicos en AWS RAM. Los eventos de AWS RAM se envían casi EventBridge en tiempo real. Puede configurarlo EventBridge para supervisar los eventos e invocar objetivos en respuesta a los eventos que indiquen cambios en sus recursos compartidos. Los cambios en un recurso compartido activan eventos tanto para el propietario del recurso compartido como para las entidades principales a las que se ha concedido acceso al recurso compartido.

Cuando se crea un patrón de eventos, el origen es aws.ram.

nota

Tenga cuidado al escribir código que depende de tales eventos. Los eventos no están garantizados, sino que se emiten en la medida de lo posible. Si se produce un error al AWS RAM intentar emitir un evento, el servicio lo intentará varias veces más. Sin embargo, puede agotarse el tiempo de espera y provocar la pérdida de ese evento en concreto.

Para obtener más información, consulta la Guía del EventBridge usuario de Amazon.

Ejemplo: Alertar de errores en un recurso compartido

Considere el escenario en el que quiere compartir las reservas de EC2 capacidad de Amazon con otras cuentas de su organización. Esta sería una buena forma de reducir costos.

Sin embargo, si no cumple todos los requisitos previos para compartir una reserva de capacidad, es posible que se produzca un fallo silencioso a la hora de realizar las tareas asíncronas que implica compartir los recursos. Si la operación de compartir falla y los usuarios de otras cuentas intentan lanzar instancias con una de esas reservas de capacidad, Amazon EC2 actúa como si la reserva de capacidad estuviera llena y, en su lugar, lanza la instancia como una instancia bajo demanda. Esto se puede traducir en costos mayores de lo esperado.

Para supervisar los errores en el uso compartido de recursos, configura una EventBridge regla de Amazon que te avise cada vez que se produzca un error en un AWS RAM recurso compartido. El siguiente procedimiento de tutorial utiliza un tema de Amazon Simple Notification Service (SNS) para notificar a todos los suscriptores del tema cada vez que se EventBridge descubre un error al compartir recursos. Para obtener más información sobre AmazonSNS, consulta la Guía para desarrolladores de Amazon Simple Notification Service.

Para crear una regla que le notifique cuando se produzca un error al compartir recursos
  1. Abre la EventBridge consola de Amazon.

  2. En el panel de navegación, elija Reglas y, a continuación, en la lista Reglas, elija Crear regla.

  3. Ingrese un nombre y una descripción opcional para la regla y, a continuación, elija Siguiente.

  4. Desplázate hacia abajo hasta el cuadro Patrón del evento y selecciona Patrones personalizados (JSONeditor).

  5. Copie y pegue el siguiente patrón de eventos:

    { "source": ["aws.ram"], "detail-type": ["Resource Sharing State Change"], "detail": { "event": ["Resource Share Association"], "status": ["failed"] } }
  6. Elija Siguiente.

  7. Para Destino 1, en Tipo de destino, elija Servicio de AWS.

  8. En Selecciona un objetivo, elige un SNStema.

  9. En Tema, elija el SNS tema en el que desee publicar la notificación. Debe tratarse de un tema ya existente.

  10. Elija Siguiente y, a continuación, otra vez Siguiente para revisar la configuración.

  11. Cuando esté satisfecho con las opciones, elija Crear regla.

  12. Al volver a la página Reglas, asegúrese de que la nueva regla esté marcada como Habilitada. Si es necesario, seleccione el botón de opción situado junto al nombre de la regla y, a continuación, elija Habilitar.

Mientras esa regla esté habilitada, cualquier AWS RAM recurso compartido que falle generará una SNS alerta para los destinatarios del tema en el que publicaste.

También puedes confirmar que las cuentas con las que las compartiste pueden acceder a las reservas de capacidad compartida si intentas verlas en la EC2 consola de Amazon desde esas cuentas.