Publié le: Nov 24, 2021

AWS Proton prend désormais en charge la définition de l'infrastructure en langage de configuration HashiCorp (HCL) et l'approvisionnement de l'infrastructure à l'aide de Terraform Open Source via un flux basé sur git. Les équipes de la plateforme définissent les modèles AWS Proton à l'aide de modules Terraform, et AWS Proton exploite l'automatisation Terraform gérée par le client pour allouer ou mettre à jour l'infrastructure. Les clients peuvent utiliser Terraform comme outil de définition et d'approvisionnement de l'infrastructure, et AWS Proton s'assurera que les modules sont utilisés de manière cohérente et maintenus à jour.

AWS Proton est le premier service de déploiement d'applications entièrement géré pour les conteneurs et le sans serveur. Les équipes de la plateforme peuvent utiliser AWS Proton pour connecter et coordonner tous les différents outils nécessaires à l'approvisionnement de l'infrastructure, aux déploiements de code, à la surveillance et aux mises à jour dans une interface en libre-service organisée pour les développeurs. L'interface en libre-service permet aux développeurs d'accéder à une infrastructure approuvée pour créer et déployer leurs applications.

Pour utiliser AWS Proton avec Terraform Open Source, commencez par créer des modèles AWS Proton pour les environnements et les services à l'aide de modules Terraform. Ensuite, sélectionnez un référentiel de configuration et choisissez d'allouer l'infrastructure en fonction des modules nouvellement engagés. Lorsque les équipes de développement créent ou mettent à jour un service qui utilise Terraform, AWS Proton rendra les modules qui composent le service et fera un PR au référentiel correspondant. Une fois que votre flux de travail déclenche l'allocation de l'infrastructure, à la fin de l'opération, le statut est renvoyé à AWS Proton. Les développeurs peuvent obtenir une infrastructure cohérente allouée pour leurs services sans avoir à assembler et configurer leurs modules Terraform. Les équipes de la plateforme peuvent superviser et mettre à jour l'infrastructure dans plusieurs environnements sans avoir à examiner le code dans différents référentiels et dossiers.

Pour en savoir plus sur la manière d'utiliser AWS Proton avec Terraform, lisez ici