Amazon EC2 Auto Scaling adiciona funções do AWS Lambda como alvos de notificação para ganchos do ciclo de vida
Agora, os clientes podem usar as funções do AWS Lambda como destinos de notificação para os ganchos do ciclo de vida do Amazon EC2 Auto Scaling (ASG). Esse novo atributo permite que os clientes integrem as funções do Lambda, permitindo ações personalizadas quando uma instância entra em estado de espera. Ele simplifica o fluxo de trabalho acionando diretamente as funções do Lambda, oferecendo uma abordagem simplificada para o processamento orientado por eventos.
Os ganchos do ciclo de vida do ASG permitem que os clientes criem soluções que considerem os eventos no ciclo de vida da instância de Auto Scaling e realizem uma ação personalizada nessas instâncias quando ocorre um evento do ciclo de vida correspondente. Por exemplo, quando ocorre um evento de redução de escala, um gancho do ciclo de vida pausa a instância antes que ela seja encerrada e envia uma notificação ao cliente. Enquanto a instância está no estado de espera, o cliente pode invocar uma função do AWS Lambda para baixar logs ou outros dados antes que a instância seja totalmente encerrada. Anteriormente, para invocar funções do Lambda com ganchos do ciclo de vida, os clientes precisavam usar serviços intermediários como Amazon EventBridge, tópicos do Amazon Simple Notification Service (Amazon SNS) ou filas do Amazon Simple Queue Service (Amazon SQS). Com essa atualização, os clientes podem especificar diretamente uma função do Lambda como destino da notificação, simplificando a infraestrutura com a redução das dependências intermediárias.
Para começar a usar, os clientes concedem permissão ao EC2 Auto Scaling usando uma política baseada em recursos do Lambda, de forma semelhante ao que já fazem hoje para uma política de encerramento personalizada. Em seguida, eles podem especificar a função Lambda do nome do recurso da Amazon (ARN) como destino de notificação quando criam grupos do Auto Scaling ou adicionam ganchos do ciclo de vida.
Esse atributo está disponível em todas as regiões da AWS, incluindo as regiões AWS GovCloud (EUA). Para começar a usar, acesse o Guia do usuário do Amazon EC2 Auto Scaling.