Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Uso de sistemas y canalizaciones de CI/CD para implementar con AWS SAM
AWS SAM ayuda a las organizaciones a crear canales para sus sistemas de CI/CD preferidos, de modo que puedan aprovechar los beneficios de la CI/CD con un esfuerzo mínimo, como acelerar la frecuencia de implementación, acortar el tiempo de espera de los cambios y reducir los errores de implementación.
AWS SAM simplifica las tareas de CI/CD para aplicaciones sin servidor mediante la creación de imágenes de contenedores. Las imágenes que AWS SAM proporciona incluyen la CLI de AWS SAM y las herramientas de compilación para varios tiempos de ejecución AWS Lambda admitidos. Esto facilita la creación y el empaquetado de aplicaciones sin servidor mediante la CLI de AWS SAM. Estas imágenes también reducen la necesidad de que los equipos creen y administren sus propias imágenes para los sistemas de CI/CD. Para obtener más información acerca de las imágenes del contenedor de AWS SAM, consulta Repositorios de imágenes para AWS SAM.
Múltiples sistemas CI/CD admiten imágenes de contenedores de compilación de AWS SAM. El sistema de CI/CD que debes utilizar depende de varios factores. Estos incluyen si la aplicación utiliza uno o varios tiempos de ejecución, o si desea compilar la aplicación dentro de una imagen del contenedor o directamente en una máquina host, ya sea una máquina virtual (VM) o un host bare metal.
AWS SAM también proporciona un conjunto de plantillas de canalización predeterminadas para varios sistemas de CI/CD que resumen las mejores prácticas de implementación de AWS. Estas plantillas de canalización predeterminadas utilizan formatos de configuración de canalización JSON/YAML estándar, y las prácticas recomendadas integradas ayudan a realizar implementaciones con varias cuentas y regiones, y a comprobar que las canalizaciones no puedan realizar cambios involuntarios en la infraestructura.
Tienes dos opciones principales para usar AWS SAM para implementar sus aplicaciones sin servidor: 1) Modificar la configuración de canalización existente para usar comandos de la CLI de AWS SAM, o 2) Generar un ejemplo de configuración de canalización de CI/CD que pueda usar como punto de partida para su propia aplicación.
Temas
- ¿Qué es un oleoducto?
- Cómo se AWS SAM cargan los archivos locales en el momento de la implementación
- Genera un canalización de CI/CD de inicio con AWS SAM
- Cómo personalizar las canalizaciones iniciales con AWS SAM
- Automatización de las implementaciones de AWS SAM aplicaciones
- Cómo usar de la autenticación OIDC con canalización de AWS SAM
¿Qué es un oleoducto?
Una canalización es una secuencia automática de pasos que se llevan a cabo para lanzar una nueva versión de una aplicación. Puedes usar muchos sistemas de CI/CD comunes para implementar aplicaciones de AWS SAM, incluidos AWS CodePipeline
Las plantillas de canalización incluyen las prácticas recomendadas de AWS implementación para ayudar con las implementaciones de varias cuentas y regiones. AWSLos entornos como los de desarrollo y producción suelen existir en cuentas diferentes. AWS Esto permite a los equipos de desarrollo configurar canales de despliegue seguros, sin realizar cambios involuntarios en la infraestructura.
También puedes proporcionar tus propias plantillas de canalización personalizadas para ayudar a estandarizar las canalizaciones en todos los equipos de desarrollo.