Enviar logs de função do Lambda para o Firehose
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
Para obter detalhes sobre os preços, consulte Definição de preço do Amazon CloudWatch
Permissões exigidas para um destino de log no Firehose
Ao usar o console do Lambda para configurar o Firehose como o destino de log da função, você precisa:
-
Das permissões do IAM exigidas para usar o CloudWatch Logs com o Lambda.
-
Para configurar filtros de assinatura com o Firehose. Esse filtro define quais eventos de log são entregues ao fluxo do Firehose.
Enviar logs de função do Lambda para o Firehose
É 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:
-
Faça login no AWS Management Console e abra o console do Lambda.
-
Escolha o nome da função.
-
Escolha a guia Configuração.
-
Escolha a guia Ferramentas de monitoramento e operações.
-
Na seção "Configuração de registro em log", escolha Editar.
-
Na seção "Conteúdo de logs", selecione um formato de log.
-
Na seção "Destino de logs", conclua as seguintes etapas:
-
Selecione um serviço de destino.
-
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
. -
Escolha um fluxo do Firehose.
-
O grupo de logs
Delivery
do CloudWatch será exibido.
-
-
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
É 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 na documentação do CloudWatch Logs.