Saltar al contenido

¿Cómo puedo configurar las notificaciones de correo electrónico personalizadas cuando AWS Config detecta nuevos recursos?

3 minutos de lectura
0

Quiero usar AWS Config para recibir notificaciones por correo electrónico cuando AWS Config identifique un recurso nuevo.

Solución

Nota: En el siguiente ejemplo, recibes notificaciones de Amazon Simple Notification Service (Amazon SNS) cuando creas una nueva instancia de Amazon Elastic Compute Cloud (Amazon EC2). La notificación se produce cuando creas la instancia de EC2 en una región de AWS en la que el servicio de AWS Config está activo. AWS Config registra las nuevas instancias de EC2 y utiliza el tipo de recurso AWS::EC2::Instance para identificar estas instancias.

Creación de un tema de Amazon SNS

Crea un tema de Amazon SNS en la misma región que tu servicio de AWS Config.

Creación de una regla de EventBridge

  1. Abre la consola de Amazon EventBridge.

  2. En el panel de navegación, selecciona Reglas y, a continuación, selecciona Crear una regla.

  3. Introduce la siguiente información:
    En Nombre, introduce un nombre para la regla.
    (Opcional) En Descripción, introduce una descripción de la regla.
    En Tipo de regla, selecciona Regla con un patrón de eventos.

  4. Selecciona Siguiente.

  5. En Origen del evento, selecciona Eventos de AWS o Eventos de socio de EventBridge.

  6. En Patrón de eventos, elige Patrón personalizado (editor JSON).

  7. Introduce el siguiente ejemplo de patrón de eventos:

    {
      "source": [
        "aws.config"
      ],
      "detail-type": [
        "Config Configuration Item Change"
      ],
      "detail": {
        "messageType": [
          "ConfigurationItemChangeNotification"
        ],
        "configurationItem": {
          "resourceType": [
            "AWS::EC2::Instance"
          ],
          "configurationItemStatus": [
            "ResourceDiscovered"
          ]
        }
      }
    }

    Nota: Sustituye el tipo de recurso EC2::Instance por tu tipo de recurso. Para obtener una lista de los tipos de recursos disponibles, consulta la sección resourceType de ResourceIdentifier. Para obtener información sobre los tipos de recursos compatibles, consulta Tipos de recursos compatibles para AWS Config.

  8. Selecciona Siguiente.

  9. Introduce la siguiente información:
    En Tipos de destino, selecciona Servicio de AWS.
    En Seleccionar un destino, selecciona el tema de SNS en la lista desplegable.
    En Tema, selecciona tu tema de SNS.

  10. En Configuración adicional, en Configurar la entrada de destino, selecciona Transformador de entrada.

  11. Selecciona Configurar transformador de entrada. A continuación, en Transformador de entrada de destino del cuadro de texto Ruta de entrada, introduce el siguiente ejemplo de ruta:

{
    "awsRegion": "$.detail.configurationItem.awsRegion",
    "awsAccountId": "$.detail.configurationItem.awsAccountId",
    "resource_type": "$.detail.configurationItem.resourceType",
    "resource_ID": "$.detail.configurationItem.resourceId",
    "configurationItemCaptureTime": "$.detail.configurationItem.configurationItemCaptureTime"
}
  1. En el cuadro de texto Plantilla, introduce la siguiente plantilla de ejemplo:
"On <configurationItemCaptureTime> AWS Config service recorded a creation of a new <resource_type> with Id <resource_ID> in the account <awsAccountId> region <awsRegion>. For more details open the AWS Config console at https://console.aws.amazon.com/config/home?region=<awsRegion>#/timeline/<resource_type>/<resource_ID>/configuration"
  1. Elige Confirmar y, a continuación, Siguiente.
  2. Selecciona Crear regla.

Ejemplo de notificación:

"On ExampleTime AWS Config service recorded a creation of a new AWS::EC2::Instance with Id ExampleID in the account AccountID region ExampleRegion. For more details open the AWS Config console at https://console.aws.amazon.com/config/home?region=*ExampleRegion*#/timeline/AWS::EC2::Instance/*ExampleID*/configuration"

Información relacionada

¿Cómo puedo configurar las reglas de EventBridge para que GuardDuty envíe notificaciones de SNS personalizadas para tipos de resultados de servicios específicos?

¿Cómo puedo usar AWS Config para recibir notificaciones personalizadas por correo electrónico cuando se elimina un recurso de mi cuenta de AWS?

OFICIAL DE AWSActualizada hace 4 meses