Monitorizar AWS RAM mediante eventos de CloudWatch - 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.

Monitorizar AWS RAM mediante eventos de CloudWatch

Con Eventos de Amazon CloudWatch, puede configurar notificaciones automáticas para eventos específicos en AWS RAM. Los eventos de AWS RAM se entregan a Eventos de CloudWatch prácticamente en tiempo real. Puede configurar eventos de CloudWatch para monitorizar eventos e invocar destinos en respuesta a eventos que indican 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 cuando AWS RAM intenta emitir un evento, el servicio hará varios intentos 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, consulte la Guía del usuario de Eventos de Amazon CloudWatch.

Ejemplo: Alertar de errores en un recurso compartido

Imagine una situación en la que desea compartir reservas de capacidad de Amazon EC2 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 monitorizar los errores de recursos compartidos, configure una regla de Eventos de Amazon CloudWatch que le avise cada vez que se produzca un error en un recurso compartido de AWS RAM. El procedimiento descrito en el siguiente tutorial utiliza un tema de Amazon Simple Notification Service (SNS) para notificar a todos los suscriptores del tema cada vez que EventBridge descubre un error al compartir recursos. Para obtener más información sobre Amazon SNS, consulte 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. Abra la consola de Amazon EventBridge.

  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ácese hacia abajo, hasta el cuadro Patrón de eventos, y elija Patrones personalizados (editor JSON).

  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 Seleccione un destino, elija Tema de SNS.

  9. En Tema, elija el tema de SNS en el que desea 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 fallo de un recurso compartido de AWS RAM generará una alerta de SNS para los destinatarios del tema en el que ha publicado.

También puede confirmar que las cuentas con las que ha compartido pueden acceder a las reservas de capacidad compartida. Para hacerlo, intente verlas en la consola de Amazon EC2 desde dichas cuentas.