Publicado: Jun 3, 2021
As Extensões do AWS Lambda são uma nova maneira de integrar suas ferramentas operacionais favoritas para monitoramento, observabilidade, segurança e governança ao AWS Lambda. A partir de hoje, as extensões estão disponíveis em geral em todas as regiões comerciais, com novas melhorias de performance e um conjunto expandido de parceiros, incluindo Imperva, Instana, Sentry, Site24x7 e o AWS Distro for OpenTelemetry.
As extensões usam a API do Lambda Runtime Extensions para integração profunda no ambiente do Lambda. Elas controlam e participam de todas as fases do ciclo de vida do Lambda: inicialização, invocação e desligamento da função. Extensões da AWS, Parceiros da AWS e ferramentas de código aberto permitem uma ampla variedade de casos de uso. Por exemplo, você pode usar extensões para pré-buscar a configuração e os segredos antes que seu manipulador de funções seja executado ou enviar logs de funções diretamente para qualquer destino.
Com essa versão, o serviço do Lambda retorna a resposta da função assim que o código da função é concluído, sem esperar que as extensões incluídas sejam concluídas. Isso permite que as extensões executem atividades como envio de telemetria para um destino preferido após a resposta da função ter sido retornada.
Extensões compartilham o mesmo modelo de faturamento que as funções do Lambda, e você é cobrado pelo tempo de computação usado em todas as fases do ciclo de vida do Lambda. Para invocações de função, você paga pelas solicitações atendidas e pelo tempo de computação usado para executar seu código e todas as extensões, em conjunto, em incrementos de 1 ms. Para saber mais sobre o faturamento de extensões, visite a página Perguntas frequentes do Lambda.
Extensões do AWS Lambda agora estão disponíveis ao público em geral em todas as regiões comerciais nas quais o AWS Lambda está disponível. Para obter mais informações, consulte a Lista de serviços regionais da AWS.
Você pode implantar extensões com funções empacotadas como arquivos ZIP ou como imagens de contêiner. Para começar a usar extensões dos parceiros da AWS e da AWS, siga os links fornecidos na publicação do blog de notícias. Você também pode criar suas próprias extensões. Para saber como criar extensões, acesse o Guia do desenvolvedor do AWS Lambda.