Como faço para implantar funções do Lambda com bibliotecas externas usando o AWS Cloud9?

2 minuto de leitura
0

Quero adicionar bibliotecas externas a uma função do AWS Lambda desenvolvida usando o AWS Cloud9. Como eu faço isso?

Resolução

Observação: o procedimento a seguir usa o runtime do Python como exemplo. Um procedimento semelhante pode ser usado para funções do Lambda do Node.js.

Depois de criar uma função do Lambda em seu ambiente do AWS Cloud9, faça o seguinte:

Importe os módulos das bibliotecas externas para a pasta principal da sua função do Lambda em seu ambiente do AWS Cloud9

1.    Abra o console do AWS Cloud9.

2.    Abra seu ambiente do AWS Cloud9.

3.    No painel de navegação esquerdo, escolha Ambiente. A janela Ambiente será aberta.

4.    Abra o menu de contexto (clique com o botão direito do mouse) da pasta principal da função.
Observação: a pasta principal da sua função está listada com o mesmo nome da sua função.

5.    Selecione Abrir terminal aqui. Uma nova sessão de terminal será iniciada.

6.    Importe um módulo de biblioteca externa executando o seguinte comando pip no novo terminal:

Importante: substitua ModuleName pelo nome do módulo que você deseja importar.

python -m pip install --target=./ ModuleName

Observação: para garantir que as versões corretas dos pacotes do Python estejam instaladas, é uma prática recomendada especificar um arquivo requirements.txt no comando pip. Para obter mais informações, consulte a seção ](https://pip.pypa.io/en/latest/cli/pip_install/#requirements-file-format)Formato de arquivo de requisitos[ da documentação pip.

7.    Repita a etapa seis para cada módulo que você deseja importar. Os módulos importados aparecem na pasta principal da sua função.

Implante sua função do Lambda usando o AWS Toolkit

Siga as instruções em Implantação de um aplicativo sem servidor no Guia do usuário do AWS Cloud9. Depois de implantar a função, você pode executar seu código usando os módulos adicionais que foram importados.

Para obter mais informações, consulte Como trabalhar com aplicativos sem servidor da AWS usando o kit de ferramentas da AWS.


Informações relacionadas

Como trabalhar com funções do AWS Lambda usando o kit de ferramentas da AWS

Depuração local de um aplicativo sem servidor a partir de um IDE

AWS OFICIAL
AWS OFICIALAtualizada há 3 anos