Visão geral do laboratório
Este laboratório mostra como usar o AWS Lambda como o ambiente de computação para criar uma imagem de grade e armazená-la em um bucket do Amazon Simple Storage Service (Amazon S3). Visualize a imagem em uma guia do navegador usando um URL pré-definido do S3. Para criar uma função Lambda, você precisará de dois componentes: um pacote de implantação e uma função de execução.
O pacote de implantação é um arquivo compactado .zip ou uma imagem de contêiner que contém o código e as dependências da sua função. A função de execução é uma função que concede permissões para usar serviços da AWS, como o Amazon CloudWatch Logs e o Amazon S3, para a transmissão de logs e o acesso a objetos nos buckets do S3. Neste laboratório, a função de execução já foi desenvolvida como parte do processo de criação.
Para criar uma função, use o comando aws lambda create-function. Depois de criar a função, você pode executá-la usando o comando aws lambda invoke. O laboratório oferece orientação passo a passo sobre como criar e executar a função, e como visualizar os resultados da chamada da função.
De forma geral, este laboratório fornece um exemplo prático de como criar uma função Lambda usando a AWS Command Line Interface (AWS CLI), e como implantar e testar uma aplicação sem servidor na AWS executando a função Lambda como parte da API, junto com outros serviços AWS.
Objetivos
Ao final deste laboratório, você será capaz de fazer o seguinte:
- Criar um pacote de implantação, incluindo o código da aplicação e os requisitos do pacote Python.
- Executar um comando da AWS CLI para criar uma função Lambda.
- Executar um comando da AWS CLI para invocar uma função Lambda com um evento.
- Inspecionar o Amazon CloudWatch Logs depois de invocar uma função Lambda.
Pré-requisitos de conhecimentos técnicos
Para realizar este laboratório com sucesso:
- Você deve estar familiarizado com a navegação básica no Console de Gerenciamento da AWS.
- Você deve se sentir confortável editando e executando scripts com o editor de código e o terminal do AWS Cloud9.
- Você deve ter uma compreensão básica e familiaridade com o AWS Lambda.
Duração
Este laboratório leva 60 minutos.
Lista de ícones
Vários ícones são usados neste laboratório para chamar a atenção para diferentes tipos de instruções e observações. A lista a seguir explica a finalidade de cada ícone:
- Comando: um comando que você precisa executar.
- Saída esperada: um exemplo que você pode usar para verificar a saída de um comando ou arquivo editado.
- Observação: uma sugestão, dica ou orientação importante.
- A considerar: um momento de parar e pensar em como aplicar um conceito no seu ambiente ou conversar sobre o tópico em questão.