Durante quatro dias eu tentei fazer o CI/CD de uma aplicação que usaria AWS Lambda. Foram quatro dias frustrados.
Minha aplicação era uma API com FastAPI. Para usar AWS Lambda em uma aplicação com FastAPI, eu não poderia usar Chalice (according to this). Então, usei Mangum como handler e S3 para enviar o projeto como .zip e este ser usado como função pelo Lambda.
O problema aconteceu quando o Github tentou ler os secrets que eu adicionei como AWS credentials e isso simplesmente não funcionou. Tudo isso funciona em minha máquina com o credentials verificado.
Enfim, minha opção será mudar o projeto para funcionar com o Chalice ao invés de FastAPI. Espero que haja suporte para FastAPI pelo Chalice no futuro. Mas, por enquanto, essa foi minha experiência.
Top comments (0)