常見問答集 - AWS 方案指引

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

常見問答集

如果 AWS CDK 不了解圖層,我無法使用 嗎?

您絕對可以。但是,與最強大的工具一樣, AWS CDK 變得更強大。了解 AWS CDK layer 如何互動可解鎖新的理解層級,這有助於簡化堆疊部署,遠遠超過您只需要基本 AWS CDK 知識即可完成的操作。

我可以使用與從 L2 進行 L3 建構相同的方式,從 L1 進行 L2 建構嗎?

如果資源已有 L2 建構,建議您使用該建構,並在第 3 層中進行自訂。這是因為許多研究已找出為特定資源設定現有 L2 建構的最佳方法。不過,有數個 L1 建構的 L2 建構尚不存在。在這些情況下,我們鼓勵您建立自己的 L2 建構,並透過成為開放原始碼程式庫的 AWS CDK 貢獻者來與他人共用。您可以在 的貢獻準則中找到開始使用所需的一切 AWS CDK。

哪些 AWS 資源還沒有官方的 L2 建構?

沒有 L2 建構 AWS 的 資源數量依日減少,但如果您有興趣協助為其中一個資源建立 L2 建構,請造訪 AWS CDK API 參考。查看左側窗格中的資源清單。名稱旁具有上標 1 的資源沒有官方 L2 建構。

我可以使用 支援的任何語言來建立 L2 AWS CDK 或 L3 建構嗎?

AWS CDK 支援多種程式設計語言,包括 TypeScript、JavaScript、Python、Java、C# 和 Go。您可以使用編譯為相關語言的 AWS CDK 程式碼來建立個人 L3 建構。不過,如果您想要對 做出貢獻 AWS CDK 或建立原生 AWS CDK 建構,則必須使用 TypeScript。這是因為 TypeScript 是唯一原生於 的語言 AWS CDK。使用名為 JSii 的程式 AWS 庫,從原生 TypeScript 程式碼建置其他語言的 AWS CDK 版本。

哪裡可以找到 外部的現有 L3 建構 AWS CDK?

這裡有許多位置可以共用,但您可以在 AWS 解決方案建構網站和 Construct Hub 的 AWS CDK 區段中找到許多最熱門的建構。