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.





