发布于: Nov 24, 2021

AWS Proton 现在支持在 HashiCorp 配置语言 (HCL) 中的基础设施定义以及通过基于 git 的工作流使用 Terraform Open Source 预置基础设施。平台团队使用 Terraform 模块定义 AWS Proton 模板,AWS Proton 利用客户管理的 Terraform 自动化机制预置或更新其基础设施。客户可以使用 Terraform 作为基础设施定义和预置工具,AWS Proton 将确保模块一致地使用并保持最新。

AWS Proton 是首个面向容器和无服务器的完全托管式应用程序部署服务。平台团队能够利用 AWS Proton 来连接和协调在面向开发人中员的辅导式自助界面中进行基础设施预置、代码部署、监控和更新需要的所有不同工具。该自助界面让开发人员能够访问批准的基础设施以构建和部署应用程序。

要结合使用 AWS Proton 与 Terraform Open Source,首先为使用 Terraform 模块的环境和服务创建 AWS Proton 模板。接下来,选择配置存储库,然后选择根据新提交的模块预置基础设施。当开发团队创建或更新使用 Terraform 的服务时,AWS Proton 将渲染构成该服务的模块,并对相应的存储库进行 PR。如果您的工作流触发了基础设施预置操作,完成时将状态报告给 AWS Proton。开发人员可以获得为其服务预置的一致基础设施,而无需组装和配置其 Terraform 模块。平台团队可以监督和更新多个环境中的基础设施,而不必审核多个不同存储库和文件夹中的代码。

要了解关于如何结合使用 AWS Proton 与 Terraform 的详情,请查阅此处。