Publié le: Apr 8, 2021
AWS CloudFormation annonce la disponibilité générale (GA) de TypeScript dans l'interface de ligne de commande AWS CloudFormation (CFN-CLI). Ce langage de programmation vous permet ainsi de créer des types de ressources AWS et tiers. Le plug-in TypeScript pour la CFN-CLI est un projet open source de la communauté GitHub, dont la bêta a été créée en 2019. Grâce à cette version, vous pouvez désormais utiliser le plug-in pour vos besoins de production.
AWS CloudFormation est un outil d'infrastructure-as-code (IaC) vous permettant de modéliser, provisionner et gérer vos ressources d'infrastructure et d'applications cloud de façon à la fois sécurisée, prévisible et reproductible. Ces types de ressources comprennent par exemple AWS::EC2::Instance, AWS::S3::Bucket, Datadog::Monitors::Monitor et plus encore. Si vous souhaitez provisionner des ressources AWS et tierces qui ne sont pas encore prises en charge par CloudFormation, vous pouvez utiliser la CFN-CLI pour les créer et les enregistrer dans CloudFormation. Pour ce faire, la CFN-CLI acceptait jusqu'à présent trois langages de programmation : Java, Go et Python. Cette version rajoute le langage TypeScript à votre arsenal.
L'équipe AWS CloudFormation sera ravie de lire vos commentaires et de recevoir votre contribution à ce projet open source. Pour commencer, installez le module cfn-cli-typescript-plugin en suivant les instructions du référentiel CFN-CLI sur GitHub. Vous pouvez aussi consulter cet article, qui offre une démonstration détaillée de la création de types de ressources avec le plug-in TypeScript de la CFN-CLI. Aussi, sachez que des exemples de types de ressources créés avec le plug-in TypeScript sont disponibles ici.