发布于: Apr 8, 2021

AWS CloudFormation 宣布,AWS CloudFormation 命令行界面 (CFN-CLI) 现已全面开放 (GA) 对 TypeScript 的支持,您现在可以使用 TypeScript 编程语言创建 AWS 和第三方资源类型了。CFN-CLI TypeScript 插件是 GitHub 的一个开源项目,由社区于 2019 年以早期预览模式创建得来。该插件发布后,您马上便可在您的生产过程中加以使用了。

AWS CloudFormation 是一款基础设施即代码 (IaC) 工具,能够让您以安全、可预测且可重复的方式对自己的云端应用程序及基础设施资源进行建模、预置和管理。这些资源类型包括 AWS::EC2::Instance、AWS::S3::Bucket 以及 Datadog::Monitors::Monitor 等等。如果您想要预置除已获得 CloudFormation 支持外其他的 AWS 和第三方资源,您可以使用 CFN-CLI 在 CloudFormation 中创建这些资源类型,并将其注册以便使用。CFN-CLI 之前已支持三种编程语言来创建这种资源类型,分别是 Java、Go 和 Python。借助本次发布的内容,您便可以获得第四种语言的支持:TypeScript

AWS CloudFormation 团队欢迎您提供反馈,并为开源项目贡献力量。要开始使用,请按照 CFN-CLI GitHub 存储库 中的说明安装 cfn-cli-typescript 插件,您也可参阅此博客,其中列示了使用 CFN-CLI TypeScript 插件创建资源类型的详细演练过程。除此之外,您可以在此处查看使用 CFN-CLI TypeScript 插件创建的示例资源类型。