在 TypeScript 中使用 AWS CDK 建立 IaC 專案的最佳實務 - AWS 規定指引

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

在 TypeScript 中使用 AWS CDK 建立 IaC 專案的最佳實務

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

2024 年 2 月 (文件歷史記錄)

本指南提供使用 AWS Cloud Development Kit (AWS CDK)in TypeScript 來建置和部署大型基礎結構即程式碼 (IaC) 專案的建議和最佳作法。這 AWS CDK 是一個框架,用於在代碼中定義雲基礎架構,並通過 AWS CloudFormation. 如果您沒有明確定義的項目結構,則為大型項目構建和管理 AWS CDK 代碼庫可能很具挑戰性。為了應對這些挑戰,一些組織對大型專案使用反面模式,但這些模式可能會減慢您的專案速度並產生其他問題,對您的組織產生負面影響。例如,反面模式可能會使開發人員登入、錯誤修正和新功能的採用變得複雜並減慢速度。

本指南提供了使用反面模式的替代方案,並顯示如何組織程式碼以實現可擴展性、測試以及與安全最佳實務的一致性。您可以使用本指南來提高 IaC 專案的程式碼品質並最大限度地提高業務敏捷性。本指南適用於建築師、技術主管、基礎設施工程師,以及任何其他尋求為大型專案建立架構良好 AWS CDK 專案的角色。