AWS Lambda para iniciantes

Execute e diagnostique funções do AWS Lambda com um processador de cotações e um fluxo de relatórios iniciado por uploads. Conecte código, configuração e permissões de recursos a resultados reais das funções.

AWS

💡 Este tutorial foi traduzido do inglês com assistência de IA. Para ver o original, você pode mudar para a versão em inglês

Introdução

Execute e diagnostique funções do AWS Lambda com um processador de cotações e um fluxo de relatórios iniciado por uploads. Conecte código, configuração e permissões de recursos a resultados reais das funções.

O curso contém cinco laboratórios guiados e um desafio independente de reparo de relatórios. A prática guiada avança da invocação com JSON para lançamentos controlados com versões e um alias.

O que você vai aprender

  • Implantar um manipulador Python em Zip e invocá-lo com um evento JSON
  • Configurar variáveis de ambiente e diagnosticar tempos limite
  • Ler e gravar no DynamoDB por meio de uma função de execução com escopo definido
  • Processar um relatório enviado ao S3 com limites de permissão de entrada e saída
  • Publicar versões e mover um alias estável
  • Usar eventos, logs e relatórios armazenados para reparar um processador que lê o objeto errado

Para quem é este curso

Este curso é para quem está pronto para conectar armazenamento, permissões e código da AWS em pequenas aplicações sem servidor.

Pré-requisitos: Comece com Get Started with AWS on LabEx, funções do IAM e Find a Failed Request in CloudWatch Logs. Os laboratórios de dados também precisam de operações de itens do DynamoDB ou chaves e prefixos do S3. Siga os requisitos de cada laboratório; não é necessário concluir todos os cursos de armazenamento antes da primeira função.

Ambiente de aprendizagem: Todas as atividades são realizadas em um ambiente Linux do LabEx fornecido pelo navegador. Use Terminal para os comandos da AWS CLI e AWS View, ao lado do Terminal, para inspecionar o mesmo estado dos recursos e da aplicação. As ferramentas e a conexão já estão preparadas; você não precisa de uma conta AWS pessoal nem de chaves de acesso. Cada laboratório começa de forma independente em uma nova VM. Manipuladores e aplicações de exemplo fornecidos mantêm cada tarefa focada. Show logs abre o fluxo da invocação selecionada.

Perguntas frequentes

Como sei que a função realmente foi executada?

Compare resultados calculados, eventos recebidos, logs de execução e dados armazenados. Só um upload, uma versão publicada ou uma configuração de alias não comprovam que a implementação esperada foi executada. Preserve resultados anteriores ao diagnosticar falhas.

Permissão de invocação é o mesmo que uma função de execução?

Não. O solicitante precisa de permissão para invocar uma função; a função de execução controla o acesso dessa função a recursos como uma tabela ou objeto do S3. Você testa ambos os limites.

Quais recursos do Lambda são incluídos?

O curso abrange manipuladores Python em Zip, chamadas JSON síncronas, configuração comum, operações Put/Get do DynamoDB ensinadas, notificações de upload do S3 e aliases com um único destino. Tráfego ponderado, novas tentativas de entrega e desduplicação, integração com VPC, ajuste de concorrência, automação de implantação em produção e outros ambientes de execução estão fora do escopo.

O que devo aprender depois?

Os três primeiros laboratórios guiados fornecem a base de funções para HTTP API/Cognito e o projeto de API privada de pedidos. Cada exercício começa em um ambiente novo; verifique a limpeza dos recursos que criou antes de remover as credenciais.

Professor

labby
Labby
Labby is the LabEx teacher.