Visão geral do laboratório
Este laboratório demonstra como criar a tabela do Amazon DynamoDB e a API hospedada do Amazon API Gateway que é usada pela aplicação.
O laboratório começa orientando você no processo de criação de uma tabela do DynamoDB que será usada para armazenar os dados do uniqueGridId que são enviados para a API. O gateway de API atua como um front-end para as funções do Lambda. Você atualiza uma função do Lambda para armazenar o mapeamento do uniqueGridId em um objeto do Amazon Simple Storage (Amazon S3) usando uma operação PUT.
Depois que as funções do AWS Lambda são atualizadas, você implanta a aplicação. Então, você cria um recurso do gateway de API e adiciona regras às funções do Lambda para copiar imagens e criar a imagem de grade. Dessa forma, o gateway de API pode atuar como um iniciador de funções do Lambda.
Por fim, o laboratório demonstra o processo de teste da funcionalidade da API por meio de sua invocação com o gateway de API e a verificação dos resultados. Você poderá observar como o gateway de API ativa as funções do Lambda. Você também vai ver como as funções do Lambda realizam as operações pretendidas no bucket do S3 criando uma nova imagem de grade, criando um URL pré-assinado do S3 e preenchendo dados do uniqueGridId na tabela do DynamoDB.
Objetivos
Ao final deste laboratório, você será capaz de fazer o seguinte:
- Criar uma tabela do DynamoDB.
- Atualizar a aplicação para salvar o mapeamento do uniqueGridId em um objeto do S3 usando dynamodb.put_item.
- Implantar a aplicação.
- Criar uma API usando o gateway de API.
- Executar a API para criar a imagem de grade e um URL pré-definido do S3.
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 Amazon S3.
- Você deve ter uma compreensão básica e familiaridade com o Amazon API Gateway.
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.
- Expected output (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.