发布于: Mar 23, 2022
AWS Proton 现已在提供 Proton 的所有区域全面支持以 HashiCorp 配置语言 (HCL) 定义基础设施和使用 Terraform Open Source 预置基础设置。Platform 团队现在除了 CloudFormation 之外,还可以使用 Terraform 模块定义 AWS Proton 模板。AWS Proton 利用客户管理的 Terraform 自动化预置或更新基础设施。客户可以使用 Terraform 作为基础设施定义和预置工具,AWS Proton 将确保使用的模块一致地保持更新。本次全面发布支持对 BitBucket 存储库进行基础设施管理,还改进了跨服务消息收发功能,以便进一步明晰预置的状态。
AWS Proton 是首个面向容器和无服务器的完全托管式应用程序部署服务。平台团队能够利用 AWS Proton 来连接和协调在面向开发人中员的辅导式自助界面中进行基础设施预置、代码部署、监控和更新需要的所有不同工具。该自助界面让开发人员能够访问批准的基础设施以构建和部署应用程序。
要结合使用 AWS Proton 与 Terraform Open Source,首先应为使用 Terraform 模块的环境和服务创建 AWS Proton 模板。接下来要选择配置存储库。当开发团队创建或更新使用 Terraform 的服务时,AWS Proton 将渲染构成该服务的模块,并对相应的存储库发出拉取请求。工作流被触发后,它将预置基础设施。预置完成后,工作流将向 AWS Proton 报告状态。开发人员可以获得为其服务预置的一致基础设施,而无需组装和配置自己的 Terraform 模块。平台团队可以监督和更新多个环境中的基础设施,而不必审核多个不同存储库和文件夹中的代码。
要了解关于如何结合使用 AWS Proton 与 Terraform 的详情,请阅读本文。