Implementación de Event Replay Pipeline con la integración de Amazon SNS - Amazon Simple Notification Service

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.

Implementación de Event Replay Pipeline con la integración de Amazon SNS

En esta página se muestra cómo implementar el Event Replay Pipeline y cómo suscribirlo a un SNS tema de Amazon. Este proceso convierte automáticamente la AWS SAM plantilla asociada a la canalización en una AWS CloudFormation pila y, a continuación, despliega la pila en la suya. Cuenta de AWS Este proceso también crea y configura el conjunto de recursos que componen la canalización de reproducción de eventos, incluida una SQS cola de Amazon y una función Lambda.

Para obtener más información sobre el filtrado de eventos, consulte Políticas de filtrado SNS de suscripciones de Amazon en esta guía.

  1. Inicie sesión en la consola de AWS Lambda.

  2. En el panel de navegación, elija Functions (Funciones) y, a continuación, Create function (Crear función).

  3. En la página Create function (Crear función), proceda del modo siguiente:

    1. Seleccione Buscar un repositorio de aplicaciones sin servidor, Aplicaciones públicas o Mostrar aplicaciones que crean roles personalizados IAM o políticas de recursos.

    2. Busque fork-event-replay-pipeline y, a continuación, elija la aplicación.

  4. En la fork-event-replay-pipelinepágina, haga lo siguiente:

    1. En la sección Application settings (Configuración de la aplicación), escriba el valor de Application name (Nombre de aplicación) (por ejemplo, my-app-replay).

      nota

      Para cada implementación, el nombre de la aplicación debe ser único. Si reutilizas el nombre de una aplicación, la implementación solo actualizará la AWS CloudFormation pila implementada anteriormente (en lugar de crear una nueva).

    2. (Opcional) Introduzca una de las siguientes LogLevelconfiguraciones para la ejecución de la función Lambda de la aplicación:

      • DEBUG

      • ERROR

      • INFO (predeterminado)

      • WARNING

    3. (Opcional) Para ReplayQueueRetentionPeriodInSeconds, introduce el tiempo, en segundos, durante el que la cola de SQS reproducción de Amazon guarda el mensaje. Si no escribe un valor, se usan 1 209 600 segundos (14 días).

    4. Para TopicArn, introduce el SNS tema ARN de Amazon al que se va a suscribir esta instancia de la canalización de bifurcación.

    5. Para DestinationQueueName, introduzca el nombre de la SQS cola de Amazon a la que la función de reproducción de Lambda reenvía los mensajes.

    6. (Opcional) Para SubscriptionFilterPolicy, introduce la política de filtrado de SNS suscripciones de Amazon, en el JSON formato, que se utilizará para filtrar los eventos entrantes. La política de filtro decide qué eventos se almacenan en búfer para la reproducción. Si no escribe ningún valor, no se utiliza el filtrado (todos los eventos se almacenan en búfer para la reproducción).

    7. Elija Acepto que esta aplicación crea IAM roles personalizados, políticas de recursos e implementa aplicaciones anidadas. y, a continuación, selecciona Implementar.

Sobre el estado de despliegue de my-app-replaypágina, Lambda muestra el estado Su aplicación se está implementando.

En la sección Recursos, AWS CloudFormation comienza a crear la pila y muestra el PROGRESS estado CREATE_IN_ de cada recurso. Cuando se complete el proceso, AWS CloudFormation muestra el estado CREATE_ COMPLETE.

Cuando se haya completado la implementación, Lambda muestra el estado La aplicación se ha implementado.

Los mensajes publicados en tu SNS tema de Amazon se almacenan automáticamente para su reproducción en la SQS cola de Amazon proporcionada por Event Replay Pipeline.

nota

De forma predeterminada, la reproducción está deshabilitada. Para habilitar la reproducción, vaya a la página de la función en la consola Lambda, expanda la sección Diseñador, elija SQSel mosaico y, a continuación, en SQSla sección, elija Activado.