Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Amazon Web Services

Laboratório - Criação de uma API sem servidor (Português) | Lab - Building a Serverless API (Portuguese)

Amazon Web Services and Amazon via AWS Skill Builder

Overview

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.

Reviews

Start your review of Laboratório - Criação de uma API sem servidor (Português) | Lab - Building a Serverless API (Portuguese)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.