使用 AWS CDK 创建 IaC 项目的最佳实践 TypeScript - AWS规范性指导

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用 AWS CDK 创建 IaC 项目的最佳实践 TypeScript

Amazon Web Services 的 Sandeep Gawande、Mason Cahill、Sandip Gangapadhyay、Siamak Heshmati 和 Rajneesh Tyagi (AWS)

2022 年 12 月文件历史记录

本指南为使用 AWS Cloud Development Kit (AWS CDK) 构建和部署大规模基础设施即代码 (iaC) 项目提供了建议和最佳实践。 TypeScript AWS CDK 是一个框架,用于在代码中定义云基础设施并通过 AWS 配置该基础设施 CloudFormation。如果您没有明确定义的项目结构,那么为大型项目构建和管理 AWS CDK 代码库可能很困难。为了应对这些挑战,一些组织在大型项目中使用反模式,但是这些模式可能会减慢您的项目速度并产生其他问题,从而对您的组织产生负面影响。例如,反模式会使开发人员的入门、错误修复和新功能的采用变得复杂和减慢。

本指南提供了使用反模式的替代方法,并向您展示了如何组织代码以实现可扩展性、测试以及与安全最佳实践保持一致。您可以使用本指南来提高 iaC 项目的代码质量并最大限度地提高业务灵活性。本指南适用于寻求为大型项目构建架构完善的 AWS CDK 项目的架构师、技术主管、基础设施工程师和任何其他角色。