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

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it

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.