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

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

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

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

2024 年 2 月文档历史记录

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

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