As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Bloco de execução do mapeamento da fonte de eventos Lambda
O bloco de execução do mapeamento da fonte de eventos do Lambda permite que você ative ou desative os mapeamentos da fonte de eventos do Lambda como parte de suas operações de recuperação. Os mapeamentos de origem de eventos são recursos do Lambda que leem fontes de eventos, como Amazon Kinesis, Amazon DynamoDB Streams, Amazon Simple Queue Service e Amazon Managed Streaming for Apache Kafka (Amazon MSK), e invocam funções do Lambda com lotes de registros.
nota
Esse bloco de execução gerencia somente mapeamentos de origem de eventos. Os acionadores Lambda, que são invocações orientadas por eventos do lado do serviço de serviços como Amazon S3, Amazon Simple Notification Service e Amazon Simple Email Service, não são suportados por esse bloco de execução.
Configuração
Esse bloco pode ser configurado para realizar uma ação (ativar ou desativar) em um recurso de mapeamento de origem de eventos por vez.
Para configurar um bloco de execução de mapeamento de origem de eventos Lambda, insira os valores a seguir.
Importante
Antes de configurar o bloco de execução, certifique-se de que a função de execução do plano tenha a política correta do IAM em vigor. Para obter mais informações, consulte Política de amostra de blocos de execução de mapeamento de origem de eventos Lambda.
Nome da etapa: insira um nome.
Descrição da etapa (opcional): insira uma descrição para a etapa.
Ação: Escolha se deseja ativar ou desativar o mapeamento da origem do evento quando essa etapa for executada.
ARN de mapeamento da fonte de eventos Lambda para ativar ou desativar quando activating/deactivating
Region-1: Insira o ARN de mapeamento da fonte de eventos para agir quando você. activate/deactivateRegion-1ARN de mapeamento da fonte de eventos Lambda para ativar ou desativar quando activating/deactivating
Region-2: Insira o ARN de mapeamento da fonte de eventos para agir quando você. activate/deactivateRegion-2Tempo limite: insira um valor de tempo limite.
Execução inadequada: escolha se deseja ignorar esse bloco de execução durante execuções inadequadas (não planejadas).
Em seguida, escolha Salvar etapa.
Os mapeamentos da origem do evento devem estar em uma das regiões para as quais o plano está configurado. No entanto, a região que você está ativando e a região em que o mapeamento da origem do evento é executado não precisam corresponder.
Por exemplo, para desativar o processamento de eventos na região desativadora ao ativar a outra região:
ARN de mapeamento da fonte de eventos a ser desativado
us-west-2ao ativar:.arn:aws:lambda:us-east-1:123456789012:event-source-mapping:uuid-1ARN de mapeamento da fonte de eventos a ser desativado
us-east-1ao ativar:.arn:aws:lambda:us-west-2:123456789012:event-source-mapping:uuid-2
Este bloco é compatível com os modos de execução normais e anormais. O modo Ungraceful foi projetado para cenários de failover não planejados. Normalmente, você permite pular a etapa durante execuções inadequadas nesse bloco de execução quando a etapa está configurada para realizar uma ação na região de desativação. Durante um failover, talvez você queira interromper o processamento de eventos na desativação da Região e iniciar o processamento na ativação da Região. Para conseguir isso, você configura dois blocos de execução do mapeamento da fonte de eventos Lambda em uma sequência: um para desativar o recurso de mapeamento da fonte do evento na desativação da Região e outro para habilitar o recurso de mapeamento da fonte do evento na ativação da Região.
Como funciona
O bloco de execução do mapeamento da fonte de eventos do Lambda ativa ou desativa um mapeamento da fonte de eventos em uma função do Lambda. Quando o bloco é chamado durante a execução do plano, o Region Switch invoca a UpdateEventSourceMapping API Lambda para realizar a ação configurada (ativar ou desativar) no mapeamento de origem do evento Lambda especificado. A troca de região então espera até que o mapeamento da origem do evento alcance o estado de destino e atualize o status dessa etapa (concluída ou pausada devido à falha) antes de prosseguir para a próxima etapa do plano. Se o mapeamento já estiver no estado desejado, a opção Região marcará a etapa como concluída imediatamente. Quando um plano contendo esse bloco de execução configurado para execução inadequada é executado no modo incorreto, o plano ignora a execução dessa etapa.
O que é avaliado como parte da avaliação do plano
Quando o Region Switch avalia seu plano, o Region Switch executa várias verificações na configuração e nas permissões do bloco de execução do mapeamento de origem de eventos do Lambda. A mudança de região verifica se:
O mapeamento da origem do evento existe na região incorporada ao ARN.
A função Lambda associada ao mapeamento da fonte do evento existe.
A origem do evento que mapeia a região incorporada do ARN é uma das regiões configuradas do plano.
Para ativar ações: a função Lambda não é limitada (a simultaneidade provisionada não está definida como 0).
Para ativar ações: a função Lambda está em um estado ativo.
A mudança de região também valida se a função do IAM do plano tem as permissões necessárias para gerenciar mapeamentos de origem de eventos. Para saber mais sobre as permissões necessárias para os blocos de execução da mudança de região, consulte Identity-based exemplos de políticas para mudança de região no ARC.
As permissões corretas do IAM são essenciais para o funcionamento adequado do bloco de execução do mapeamento da fonte de eventos Lambda. Se alguma dessas validações falhar, a mudança de região retornará avisos informando que há problemas e enviará mensagens de erro específicas para ajudar a resolver os problemas de permissões ou configuração.