Olá a todos, e bem-vindos de volta.
Agora, no vídeo de hoje, vamos discutir sobre o pacote de implantação da Lambda.
Agora, quando discutimos sobre o código do ambiente de produção que é implantado em nível lambda, observe
que o código de funções pode consistir em scripts ou mesmo programas compilados e suas dependências associadas.
Assim, quando discutimos sobre dependência, pode ser qualquer pacote, módulo ou outra dependência de montagem que não esteja
incluída no ambiente de tempo de execução Lambda para o código da sua função.
Portanto, nesses casos, se você quiser implantar seu programa geral, o que você pode fazer junto com o código
de aplicação, você pode incluir as dependências e módulos apropriados e juntos você pode empacotá-lo e depois
adicioná-lo como parte da lambda.
Portanto, esta embalagem de seu código de aplicação, juntamente com suas dependências e módulos, é referida como
um pacote de implantação.
Assim, em uma visão geral de alto nível, um pacote de implantação atua como um pacote de fontes para seu código de funções Lambda.
Portanto, se você olhar para esta captura de tela, você tem seu código de função, que é o arquivo p base Python, e junto
com isso existem certos conjuntos de dependências que também são adicionadas como parte do pacote geral
de implantação.
Portanto, vamos fazer uma coisa.
Vamos em frente e analisar isto de um ponto de vista prático.
Agora, para a demonstração de hoje, eu tenho uma função de demonstração de pastas e dentro dela tenho um arquivo chamado Lambda underscore
function.
É um arquivo baseado em Python.
Vamos abrir isto rapidamente.
E, se você consultar o código aqui, você tem uma importação de pedido e na resposta, o site é baseado
no google. com.
Agora, nesta fase, quando você prosseguir e carregar este código a nível lambda, vamos experimentá-lo rapidamente.
Portanto, deixe-me criar rapidamente uma função lambda.
Vou chamá-lo apenas como função de demonstração e vamos escolher o tempo de execução para ser Python e criarei uma função.
Muito bem.
Assim, a função é criada.
Portanto, nesta fase, quando você copiar este trecho de código específico, vamos adicioná-lo como parte de nosso código
aqui e vamos implantá-lo bem uma vez, então você pode ir em frente e testá-lo.
Vamos fazer um teste.
Nesta fase, você vê que o campo de execução está indicado e a mensagem não pode importar módulo, não há solicitação
de nome de módulo.
Portanto, nesta fase podemos considerar como uma dependência ou módulo ausente que o código requer, mas a lambda
não é capaz de encontrar.
Assim, o que você pode fazer, você pode embalar tanto o código de aplicação como suas dependências
associadas, módulos, etc. e, no total, você carrega o pacote de implantação na Lambda.
Agora da CIA, eu já tenho o PIP disponível novamente, se você não o tem disponível, isso também é bom.
Você pode simplesmente passar pela demonstração.
Vou apenas instalar rapidamente um pedido e um alvo.
Vou colocá-lo no mesmo diretório.
Muito bem.
Agora, se você olhar para essa função de demonstração, além de nosso código Python, você tem certas pastas adicionais que
também estão disponíveis.
Muito bem.
Assim, com este conjunto de módulos, a função funcionará perfeitamente bem.
Portanto, o que faremos será embalá-lo.
Então, vamos.
Embalá-lo em um arquivo zip.
Portanto, este é o arquivo zip.
E para nossa função lambda, vamos em frente e carregar a partir do arquivo zip.
Muito bem, então o arquivo zip da função de demonstração que tenho disponível, vou carregá-lo aqui.
E desta vez, você vê, além de nosso arquivo p da função lambda, você também tem todos os módulos apropriados
que estão disponíveis.
Assim, uma vez que isto for feito, então você pode ir em frente e testá-lo rapidamente.
Vamos reexecutar o teste.
E desta vez, você vê que a execução é bem sucedida.
E, na resposta, estamos vendo a resposta apropriada.
Agora, uma parte importante a ser observada é que a Lambda suporta dois tipos de pacotes de implantação.
Uma é a imagem do contêiner e a segunda são os arquivos zip.
A abordagem que havíamos utilizado foi o arquivo zip.
No entanto, caso você queira preferir uma abordagem baseada em contêineres, isto também é algo que pode
ser usado.
Portanto, esta é a visão geral de alto nível sobre o pacote de implantação.
E com isto terminará o vídeo de hoje.