Publicado en: Nov 24, 2021

AWS Proton ahora es compatible con la definición de infraestructura en lenguaje de configuración HashiCorp (HCL) y con el aprovisionamiento de infraestructura mediante Terraform de código abierto mediante un flujo de trabajo basado en Git. Los equipos de plataformas definen las plantillas de AWS Proton con módulos de Terraform y AWS Proton saca partido de la automatización de Terraform administrada por el cliente para aprovisionar o actualizar la infraestructura. Los clientes pueden utilizar Terraform como su herramienta de definición y aprovisionamiento de infraestructura, y AWS Proton asegurará que los módulos se utilizan de manera consistente y están actualizados.

AWS Proton es el primer servicio de implementación de aplicaciones completamente administrado para las aplicaciones de contenedores y sin servidores. Los equipos de plataformas pueden utilizar AWS Proton para conectar y coordinar las diversas herramientas que se necesitan para el aprovisionamiento de la infraestructura, las implementaciones de código, el monitoreo y las actualizaciones en una interfaz de autoservicio seleccionada para desarrolladores. La interfaz de autoservicio brinda a los desarrolladores acceso a la infraestructura aprobada para crear e implementar sus aplicaciones.

Para utilizar AWS Proton con Terraform de código abierto, comience por crear plantillas de AWS Proton para entornos y servicios con módulos de Terraform. A continuación, seleccione un repositorio de configuración y elija aprovisionar la infraestructura basada en los módulos confirmados recientemente. Cuando los equipos de desarrollo creen o actualicen un servicio que utilice Terraform, AWS Proton renderizará los módulos que componen el servicio y realizará una PR al repositorio correspondiente. Una vez que su flujo de trabajo desencadene el aprovisionamiento de la infraestructura, al completarse, informa del estado a AWS Proton. Los desarrolladores pueden conseguir un aprovisionamiento de infraestructuras consistente para sus servicios sin tener que montar y configurar sus módulos de Terraform. Los equipos de plataformas pueden supervisar y actualizar la infraestructura en varios entornos sin tener que revisar el código en diferentes repositorios y carpetas.

Para obtener más información acerca de cómo utilizar AWS Proton con Terraform, lea esto