Visão geral do laboratório
Neste laboratório da Amazon Web Services (AWS), você ganhará experiência prática na implantação de uma interface de programação de aplicativo (API) sem servidor usando o AWS Serverless Application Model (AWS SAM). Você será guiado pelo processo para entender a finalidade de cada arquivo no código-fonte baseado em Python, implantando uma função básica do AWS Lambda e, por último, implementando uma função mais avançada para ler o conteúdo de um objeto do Amazon Simple Storage Service (Amazon S3).
Objetivos
Ao final deste laboratório, você poderá fazer o seguinte:
- Acessar a instância pré-configurada do AWS Cloud9 com o código do aplicativo pré-carregado.
- Analisar os três arquivos do aplicativo (app.py, requirements.txt, template.yaml) e suas finalidades.
- Criar e implantar o aplicativo usando os comandos sam build e sam deploy --guided.
- Visitar o endpoint da API em um navegador e usar os comandos de URL do cliente (curl) para visualizar a resposta inicial de texto estático.
- Modificar o arquivo app.py para que ele use o AWS SDK para Python (Boto3) para recuperar o conteúdo do arquivo object1 e inclui-lo na resposta do Lambda.
- Reimplantar o aplicativo atualizado e verificar se ele retorna o conteúdo do arquivo object1.
Pré-requisitos de conhecimentos técnicos
Para concluir este laboratório com sucesso, você deve:
- Ter familiaridade com a navegação básica do Console de Gerenciamento da AWS.
- Sentir-se confortável editando e executando scripts com o editor de código e o terminal do AWS Cloud9.
- Ter uma compreensão básica dos serviços AWS SAM, Amazon API Gateway, AWS Lambda, AWS CodePipeline, AWS CodeDeploy e AWS CloudFormation.
Duração
Este laboratório leva 30 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 iniciar uma conversa sobre o tópico em questão.
- Tarefa concluída: um ponto de conclusão ou de resumo no laboratório.