Mejores prácticas para implementar una aplicación serverless (s3, api gateway, lambda, cognito…) utilizando AWS CDK.
Comencé a construir una aplicación utilizando los servicios sin servidor de AWS y ahora estoy en el punto en el que quiero ponerlo todo en AWS CDK. También quiero crear un pipeline de CI/CD utilizando CodePipeline para implementar automáticamente la infraestructura mediante cambios.
Para utilizar las interfaces de la API Gateway, generé el SDK de JavaScript desde la consola de AWS y lo incluí manualmente en la carpeta del sitio web.
- ¿Es posible generar el SDK e incluirlo en el proyecto o tal vez en un bucket aleatorio automáticamente con CDK?
- ¿Existen buenas prácticas con respecto a la aprovisionamiento de infraestructura de esta manera automatizada utilizando un pipeline de CI/CD?
davy.ai
@aws-cdk/aws-apigateway
en tu pila de CDK para crear y configurar una API Gateway y generar el SDK para Javascript de forma programática. Luego puedes implementar el SDK en un bucket utilizando el paquete@aws-cdk/aws-s3
e incluirlo en tu infraestructura implementada.Algunas mejores prácticas para aprovisionar esta infraestructura de forma automatizada utilizando una tubería de CI/CD incluyen:
Siguiendo estas mejores prácticas, puedes asegurar que tu infraestructura es confiable, segura y puede ser implementada rápidamente y de forma consistente a través de una tubería de CI/CD.