

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.

# Bloque de ejecución del mapeo de fuentes de eventos de Lambda
<a name="lambda-event-source-mapping-block"></a>

El bloque de ejecución de la asignación de fuentes de eventos de Lambda le permite habilitar o deshabilitar las asignaciones de fuentes de eventos de Lambda como parte de sus operaciones de recuperación. Las asignaciones de fuentes de eventos son recursos de Lambda que leen fuentes de eventos como Amazon Kinesis, Amazon DynamoDB Streams, Amazon Simple Queue Service y Amazon Managed Streaming para Apache Kafka (Amazon MSK) e invocan funciones de Lambda con lotes de registros.

**nota**  
Este bloque de ejecución solo administra las asignaciones de fuentes de eventos. Este bloque de ejecución no admite los activadores de Lambda, que son invocaciones impulsadas por eventos del lado del servicio desde servicios como Amazon S3, Amazon Simple Notification Service y Amazon Simple Email Service.

## Configuración
<a name="lambda-event-source-mapping-block-config"></a>

Este bloque se puede configurar para realizar una acción (habilitar o deshabilitar) en un recurso de mapeo de fuentes de eventos a la vez.

Para configurar un bloque de ejecución de mapeo de fuentes de eventos de Lambda, introduzca los siguientes valores.

**importante**  
Antes de configurar el bloque de ejecución, asegúrese de que la función de ejecución del plan cuente con la política de IAM correcta. Para obtener más información, consulte [Política de ejemplo de mapeo de fuentes de eventos de Lambda (bloque de ejecución)](security_iam_region_switch_lambda_esm.md).

1. **Nombre del paso: **introduzca un nombre.

1. **Descripción del paso (opcional): **introduzca una descripción del paso.

1. **Acción: ** elija si desea ** habilitar ** o ** deshabilitar ** el mapeo de fuentes de eventos cuando se ejecute este paso.

1. **La fuente de eventos de Lambda mapea el ARN para habilitarlo o deshabilitarlo cuando activating/deactivating{{Region-1}}: ** introduzca el ARN que mapea el ARN de la fuente del evento para actuar en función de él cuando usted. activate/deactivate {{Region-1}}

1. **La fuente de eventos de Lambda mapea el ARN para habilitarlo o deshabilitarlo cuando activating/deactivating{{Region-2}}: ** introduzca el ARN que mapea la fuente del evento para actuar en función de él cuando usted. activate/deactivate {{Region-2}}

1. **Tiempo de espera: **introduzca un valor de tiempo de espera.

1. **Ejecución incorrecta: ** elija si desea omitir este bloqueo de ejecución durante las ejecuciones no correctas (no planificadas).

A continuación, elija **Guardar paso**.

Las asignaciones de fuentes de eventos deben estar en una de las regiones para las que está configurado el plan. Sin embargo, no es necesario que coincidan la región que está activando y la región en la que se realiza el mapeo de la fuente del evento.

Por ejemplo, para inhabilitar el procesamiento de eventos en la región en la que se está desactivando al activar la otra región:
+ **La fuente del evento mapea el ARN para deshabilitarlo al {{us-west-2}} ** activarlo:. `arn:aws:lambda:{{us-east-1}}:123456789012:event-source-mapping:uuid-1`
+ **La fuente del evento mapea el ARN para deshabilitarlo al {{us-east-1}} ** activarlo:. `arn:aws:lambda:{{us-west-2}}:123456789012:event-source-mapping:uuid-2`

Este bloque es compatible con los modos de ejecución ordenados y no ordenados. El modo Ungraceful está diseñado para escenarios de conmutación por error no planificados. En este bloque de ejecución, normalmente se habilita la omisión de un paso durante las ejecuciones no correctas cuando el paso está configurado para realizar una acción en la región de desactivación. Durante una conmutación por error, es posible que desee detener el procesamiento de los eventos en la región de desactivación e iniciar el procesamiento en la región de activación. Para ello, configura dos bloques de ejecución de mapeo de fuentes de eventos de Lambda en secuencia: uno para deshabilitar el recurso de mapeo de fuentes de eventos al desactivar la región y otro para habilitar el recurso de mapeo de fuentes de eventos al activar la región. 

## Funcionamiento
<a name="lambda-event-source-mapping-block-how"></a>

El bloque de ejecución de la asignación de fuentes de eventos de Lambda habilita o deshabilita una asignación de fuentes de eventos en una función de Lambda. Cuando se invoca el bloque durante la ejecución del plan, Region Switch invoca la `UpdateEventSourceMapping` API de Lambda para realizar la acción configurada (habilitar o deshabilitar) en la asignación de fuentes de eventos de Lambda especificada. Luego, Region Switch espera hasta que la asignación del origen del evento alcance el estado objetivo y actualiza el estado de este paso (completado o pausado debido a un error) antes de continuar con el siguiente paso del plan. Si el mapeo ya está en el estado deseado, el cambio de región marca inmediatamente el paso como completado. Cuando un plan que contiene este bloque de ejecución configurado para una ejecución incorrecta se ejecuta en modo incorrecto, el plan omite la ejecución de este paso.