O que criando-estagio-do-api-gateway faz?
Cria um estágio do API Gateway com logging no CloudWatch, rastreamento X-Ray, throttling, integração com WAF e papéis IAM seguindo as melhores práticas da AWS. Use ao implantar uma API REST em diferentes ambientes, como dev, teste ou produção.
Visão Geral
Este skill automatiza a criação de um estágio do Amazon API Gateway, configurando logging, monitoramento e segurança de acordo com as recomendações da AWS.
Funcionalidades
- CloudWatch Logging: Ativa logging de requisições e respostas no CloudWatch para depuração e auditoria.
- X-Ray Tracing: Habilita rastreamento distribuído para análise de latência e gargalos.
- Throttling: Define limites de taxa (rate limiting) e rajada (burst) para proteger recursos downstream.
- WAF Integration: Associa uma Web ACL do AWS WAF para proteger contra vulnerabilidades comuns.
- IAM Roles: Cria e gerencia papéis IAM com permissões estritas para o API Gateway.
Pré-requisitos
- Uma API REST já criada no API Gateway.
- AWS CLI configurada com permissões suficientes.
Uso
- Defina os parâmetros necessários (nome do estágio, nome da API, configurações de logging).
- Execute a skill para criar e configurar o estágio.
- Verifique os recursos criados no console da AWS.
Exemplo
aws apigateway create-stage \
--rest-api-id abc123 \
--stage-name dev \
--description "Estágio de desenvolvimento" \
--variables "{\"lambdaAlias\":\"dev\"}"
Suporte
Caso encontre problemas, verifique as permissões IAM e as configurações de logging no CloudWatch.
Licença
Este skill é fornecido sob os termos de uso do repositório original.