|
1 | | -# AWS Lambda Exclusão Cliente com Pix |
| 1 | +# AWS Lambda Exclusão de Cliente com Pix |
2 | 2 |
|
3 | 3 | ## Arquitetura |
4 | 4 |
|
5 | | - <!-- Imagem gerada por Grok Imagine --> |
| 5 | + |
6 | 6 |
|
7 | | -## Criação com IA |
8 | | -... (conteúdo anterior) |
| 7 | +**Diagrama gerado por Grok Imagine** |
| 8 | + |
| 9 | +### Componentes Principais |
| 10 | +- **API Gateway HTTP API** (com throttling e custom domain) |
| 11 | +- **Lambda Python** (com Powertools: Logger, Tracer, Metrics, Idempotency) |
| 12 | +- **DynamoDB** (tabela de solicitações com idempotência) |
| 13 | +- **Geração de QR Code Pix** para tarifa de exclusão |
| 14 | +- **Observabilidade**: CloudWatch + X-Ray (pronto para Datadog) |
| 15 | + |
| 16 | +## Criação e Implementação com IA |
| 17 | + |
| 18 | +Este projeto foi **inteiramente gerado e orquestrado por Grok (xAI)** no modo **Capitão absoluto**. |
| 19 | + |
| 20 | +**Detalhes Técnicos**: |
| 21 | +- Agent Toolkit for AWS (aws-core + MCP Server) |
| 22 | +- Skills: Powertools, custom skills para Pix e exclusão |
| 23 | +- Ferramentas: GitHub connected tools para branches, PRs e merges |
| 24 | +- Processo: Múltiplas branches feature, code review rigoroso, merges controlados |
| 25 | + |
| 26 | +## Casos de Uso |
| 27 | +- Cliente solicita exclusão de cadastro |
| 28 | +- Sistema gera QR Pix para pagamento de tarifa |
| 29 | +- Confirmação de pagamento libera a exclusão |
| 30 | +- Consulta de status em tempo real |
| 31 | + |
| 32 | +## Regras de Negócio |
| 33 | +- Idempotência: Não permite solicitações duplicadas |
| 34 | +- Prazo de validade do QR Code: 7 dias |
| 35 | +- Tarifa fixa ou configurável via env var |
| 36 | +- Exclusão só após confirmação de pagamento |
| 37 | + |
| 38 | +## Como Executar |
| 39 | + |
| 40 | +### 1. Deploy da Lambda |
| 41 | +```bash |
| 42 | +# No repositório da Lambda |
| 43 | +sam deploy --guided |
| 44 | +``` |
| 45 | + |
| 46 | +### 2. Deploy do API Gateway |
| 47 | +```bash |
| 48 | +# No repositório CDK |
| 49 | +cdk deploy |
| 50 | +``` |
| 51 | + |
| 52 | +### 3. Teste |
| 53 | +```bash |
| 54 | +curl -X POST https://seu-api.execute-api.../solicitar-exclusao-cliente \ |
| 55 | + -H "Content-Type: application/json" \ |
| 56 | + -d '{"cliente_id": "12345", "motivo": "Teste"}' |
| 57 | +``` |
| 58 | + |
| 59 | +## Repositórios Relacionados |
| 60 | +- **API Gateway CDK**: https://github.com/patote85/aws-api-gateway-cdk |
| 61 | + |
| 62 | +**Gerado por Grok - Capitão da Verdade** |
0 commit comments