本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用 in 创建 IaC TypeScript 项目的最佳实践 AWS CDK
Sandeep Gawande、Mason Cahill、Sandip Gangapadhyay、Siamak Heshmati 和 Rajneesh Tyagi,Amazon Web Services(AWS)
2025 年 10 月(文档历史记录)
本指南提供了使用AWS Cloud Development Kit (AWS CDK)中的 TypeScript 来构建和部署大规模基础设施即代码 (IaC) 项目的建议和最佳实践。 AWS CDK 是一个框架,用于在代码中定义云基础架构并通过配置该基础架构 AWS CloudFormation。如果您没有明确定义的项目结构,那么为大型项目构建和管理 AWS CDK 代码库可能具有挑战性。为了应对这些挑战,一些组织在大型项目中使用了反模式,但这些模式可能会拖慢项目进度,并产生其他问题,对组织造成负面影响。例如,反模式可能会使开发人员载入、错误修复和新功能的采用变得复杂并减慢速度。
本指南提供了使用反模式的替代方案,并向您展示了如何组织代码以实现可扩展性、测试以及与安全最佳实践保持一致。您可以使用本指南来提高 IaC 项目的代码质量,最大限度地提高业务敏捷性。本指南适用于架构师、技术主管、基础设施工程师以及任何其他寻求为大型项目构建精心设计的 AWS CDK 项目的角色。
目标
-
降低成本 — 您可以使用 AWS CDK 来设计自己的可重复使用组件,以满足您组织的安全、合规性和治理要求。您还可以在组织中轻松共享组件,以便快速启动默认符合最佳实践的新项目。
-
加快上市时间-利用中熟悉的功能 AWS CDK 来加快开发流程。这提高了部署的可重用性并减少了开发工作。
-
提高开发人员的工作效率-开发人员可以使用熟悉的编程语言来定义基础架构。这可以帮助开发人员表达和维护 AWS 资源。这可以提高开发人员的效率和协作能力。