Preciso mover uma função do AWS Lambda de uma conta da AWS ou região da AWS para outra. Como posso fazer essas migrações usando o console do Lambda?
Breve descrição
Para migrar uma função do Lambda para outra conta da AWS ou região da AWS usando o console do Lambda, faça o seguinte:
1. Baixe o pacote de implantação da função do Lambda.
2. Use o pacote de implantação da função Lambda para criar uma nova função do Lambda em outra conta ou região da AWS.
Observação: você também pode migrar uma função do Lambda usando a AWS Command Line Interface (AWS CLI) ou um AWS Serverless Application Model (AWS SAM).
Resolução
Baixar o pacote de implantação da função do Lambda
1. No console do Lambda, escolha Funções no painel esquerdo.
2. Escolha o nome da função do Lambda que você deseja migrar.
3. No canto superior direito da janela da função do Lambda, escolha o menu suspenso Ações e selecione Exportar função.
4. Na janela Função de exportação, escolha Fazer download do pacote de implantação.
Use o pacote de implantação da função do Lambda para criar uma nova função do Lambda em outra conta ou região da AWS
Observação: o pacote de implantação contém somente o código da função do Lambda. O restante das configurações da função, como tempo limite e tamanho da memória, devem ser inseridas manualmente no console ao criar a nova função. Para migrar automaticamente todo o código e as configurações da sua função, você pode usar um arquivo do AWS SAM.
1. Em uma nova janela, abra o console do Lambda usando a conta da AWS para a qual você deseja migrar sua função.
-ou-
Use a mesma conta da AWS e escolha a região da AWS para a qual você deseja migrar sua função.
2. Crie uma nova função do Lambda.
Importante: para criar a nova função, você deve fornecer o nome, o tempo de execução e o perfil de execução da função.
3. Depois que a função for criada, escolha a guia Código.
4. No canto superior direito da janela Código-fonte, escolha Carregar de.
5. Escolha o arquivo.zip e, em seguida, escolha Carregar.
Observação: se o pacote de implantação baixado tiver mais de 10 MB, você deverá primeiro carregá-lo para um bucket do Amazon Simple Storage Service (Amazon S3). Em seguida, escolha a localização do Amazon S3 em vez do **arquivo.zip ** para a etapa 5.
6. Escolha o pacote de implantação da função do Lambda que você baixou anteriormente.
7. Escolha Salvar.
8. Defina as configurações da nova função do Lambda para que elas correspondam à função que você está migrando.
9. Invoque a função manualmente para testá-la.