

# Enviar logs de função do Lambda para o Firehose
<a name="logging-with-firehose"></a>

Agora, o console do Lambda oferece a opção de enviar os logs de função para o Firehose. Isso permite a transmissão em tempo real dos logs para vários destinos compatíveis com o Firehose, incluindo ferramentas de analytics de terceiros e endpoints personalizados.

**nota**  
Você pode configurar logs da função do Lambda para serem enviados ao Firehose usando o console do Lambda, a AWS CLI, o AWS CloudFormation e todos os SDKs da AWS.

## Preços
<a name="logging-firehose-pricing"></a>

Para obter detalhes sobre os preços, consulte [Definição de preço do Amazon CloudWatch](https://aws.amazon.com/cloudwatch/pricing/#Vended_Logs).

## Permissões exigidas para um destino de log no Firehose
<a name="logging-firehose-permissions"></a>

Ao usar o console do Lambda para configurar o Firehose como o destino de log da função, você precisa:

1. Das [permissões do IAM exigidas](https://docs.aws.amazon.com/lambda/latest/dg/monitoring-cloudwatchlogs.html#monitoring-cloudwatchlogs-prereqs) para usar o CloudWatch Logs com o Lambda.

1. Para [configurar filtros de assinatura com o Firehose](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/SubscriptionFilters.html#FirehoseExample). Esse filtro define quais eventos de log são entregues ao fluxo do Firehose.

## Enviar logs de função do Lambda para o Firehose
<a name="logging-firehose-setup"></a>

É possível enviar os logs de função diretamente no console do Lambda para o Firehose após criar uma nova função. Para fazer isso, conclua estas etapas:

1. Faça login no AWS Management Console e abra o console do Lambda.

1. Escolha o nome da função.

1. Escolha a guia **Configuração**.

1. Escolha a guia **Ferramentas de monitoramento e operações**.

1. Na seção "Configuração de registro em log", escolha **Editar**.

1. Na seção "Conteúdo de logs", selecione um formato de log.

1. Na seção "Destino de logs", conclua as seguintes etapas:

   1. Selecione um serviço de destino.

   1. Escolha **Criar um novo grupo de logs** ou use um **Grupo de logs existente**.
**nota**  
Se for escolher um grupo de logs existente como um destino do Firehose, certifique-se de que o grupo de logs escolhido seja um grupo de logs do tipo `Delivery`.

   1. Escolha um fluxo do Firehose.

   1. O grupo de logs `Delivery` do CloudWatch será exibido.

1. Escolha **Salvar**.

**nota**  
Se o perfil do IAM fornecido no console não tiver a permissão necessária, a configuração do destino falhará. Para corrigir isso, consulte Required permissions for Firehose log destination para fornecer as permissões necessárias.

## Registro em log entre contas
<a name="cross-account-logging-firehose"></a>

É possível configurar o Lambda para enviar logs para o fluxo de entrega do Firehose em uma outra conta da AWS. Isso requer a configuração de um destino e de permissões apropriadas em ambas as contas.

Para obter instruções detalhadas sobre a configuração do registro em log entre contas, incluindo os perfis do IAM e as políticas necessárias, consulte [Setting up a new cross-account subscription](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CrossAccountSubscriptions.html) na documentação do CloudWatch Logs.