

# Envío de registros de funciones de Lambda a Firehose
<a name="logging-with-firehose"></a>

La consola de Lambda ahora ofrece la opción de enviar registros de funciones a Firehose. Esto permite la transmisión en tiempo real de sus registros a varios destinos compatibles con Firehose, incluidas herramientas de análisis de terceros y puntos de conexión personalizados.

**nota**  
Puede configurar los registros de funciones de Lambda para que se envíen a Firehose mediante la consola de Lambda, la AWS CLI, AWS CloudFormation y todos los SDK de AWS.

## Precios
<a name="logging-firehose-pricing"></a>

Para obtener información detallada sobre los precios, consulte [Precios de Amazon CloudWatch](https://aws.amazon.com/cloudwatch/pricing/#Vended_Logs).

## Permisos necesarios para el destino de registros de Firehose
<a name="logging-firehose-permissions"></a>

Cuando utilice la consola de Lambda para configurar Firehose como destino del registro de su función, necesitará lo siguiente:

1. Los [permisos de IAM necesarios](https://docs.aws.amazon.com/lambda/latest/dg/monitoring-cloudwatchlogs.html#monitoring-cloudwatchlogs-prereqs) para usar Registros de CloudWatch con Lambda.

1. Para [configurar los filtros de suscripción con Firehose](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/SubscriptionFilters.html#FirehoseExample). Este filtro define qué eventos de registro se entregan a su flujo de Firehose.

## Envío de registros de funciones de Lambda a Firehose
<a name="logging-firehose-setup"></a>

En la consola de Lambda, puede enviar los registros de funciones directamente a Firehose después de crear una nueva función. Para hacerlo, siga estos pasos:

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

1. Elija el nombre de su función.

1. Elija la pestaña **Configuración**.

1. Seleccione la pestaña **Herramientas de supervisión y operaciones**.

1. En la sección “Configuración de registro”, elija **Editar**.

1. En la sección “Contenido del registro”, seleccione un formato de registro.

1. En la sección “Destino de registro”, siga los pasos que se describen a continuación:

   1. Seleccione un servicio de destino.

   1. Elija **Crear un nuevo grupo de registro** o use un **Grupo de registro existente**.
**nota**  
Si elige un grupo de registro existente para un destino de Firehose, asegúrese de que el grupo de registro que elija sea de tipo `Delivery`.

   1. Elija un flujo de Firehose.

   1. Aparecerá el grupo de registro `Delivery` de CloudWatch.

1. Seleccione **Save**.

**nota**  
Si el rol de IAM proporcionado en la consola no tiene el permiso necesario, se producirá un error en la configuración del destino. Para corregirlo, consulte los permisos necesarios para el destino de registro de Firehose para proporcionar los permisos requeridos.

## Registro entre cuentas
<a name="cross-account-logging-firehose"></a>

Puede configurar Lambda para enviar registros al flujo de entrega de Firehose en una cuenta de AWS diferente. Esto requiere configurar un destino y establecer los permisos adecuados en ambas cuentas.

Para obtener instrucciones detalladas sobre cómo configurar el registro entre cuentas, incluidos los roles y las políticas de IAM que necesita, consulte [Setting up a new cross-account subscription](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CrossAccountSubscriptions.html) en la documentación de Registros de CloudWatch.