使用 IaC 生成器從現有資源生成模板 - AWS CloudFormation

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

使用 IaC 生成器從現有資源生成模板

使用 CloudFormation IaC 生成器(基礎結構即代碼生成器),您可以使用尚未受管理的帳戶中佈建的 AWS 資源生成模板。 CloudFormation

以下是 IaC 發生器的好處:

  • CloudFormation 管理整個應用程式,或將其移轉至應用 AWS CDK 程式。

  • 生成模板,而不必按屬性描述資源屬性,然後將其轉換為JSON或YAML語法。

  • 使用範本在新帳戶或區域中複製資源。

IaC 生成過程包括以下步驟:

  1. 掃描資源 — 第一步是開始掃描您的資源。此掃描適用於全區域,持續 30 天。在此期間,您可以從同一個掃描建立多個範本。

  2. 建立範本 — 若要建立範本,您有兩個選項:

    • 從頭開始創建一個新的模板,並將掃描的資源和相關資源添加到其中。

    • 使用現有 CloudFormation 堆疊做為起點,並將掃描的資源和相關資源新增至其範本。

  3. 匯入資源 — 使用範本將資源匯入為 CloudFormation 堆疊,或將資源移轉至 AWS CDK 應用程式。

IaC 產生器功能適用於所有商業區域,並支援許多常見的 AWS 資源類型。如需完整清單,請參閱資源類型支援

考量事項

您可以針對 AWS 您具有「讀取」權限的資源產生JSON或發佈至 CloudFormation 登錄的資源YAML範本。IaC 產生器功能的範本可靠且快速地建立雲端資源的模型,而不必依屬性描述資源屬性。

下表列出 IaC 產生功能的可用配額。

名稱

帳號掃描中可處理的資源數目上限

100000

每日掃描次數 (針對資源少於 10,000 的帳號)

3

每日掃描次數 (針對擁有超過 10,000 個資源的帳號)

1

每個帳戶產生的並行範本數

5

為一個樣版產生建立模型的並行資源數目。

5

可在一個範本中建立模型的資源總數

500

每個帳戶產生的範本數目上限

1,000

重要

IaC 生成器僅支持您所在地區的雲控制支持API的資源。如需詳細資訊,請參閱 Cloud Control API 使用者指南API中的判斷資源類型是否支援 Cloud Control

用於產生、管理和刪除範本的常用指令

用於使用 IaC 生成器的常用命令包括:

將範本移轉至 AWS CDK

這 AWS Cloud Development Kit (AWS CDK) 是一個開放原始碼軟體開發架構,您可以使用常用的程式設計語言來開發、管理和部署 CloudFormation 資源。

提 AWS CDK CLI供與 IaC 產生器的整合。使用命 AWS CDK CLIcdk migrate令轉換 CloudFormation 範本,並建立包含資源的新CDK應用程式。然後,您可以使用 AWS CDK 來管理您的資源並將其部署到 CloudFormation.

如需詳細資訊,請參閱AWS Cloud Development Kit (AWS CDK) 開發人員指南 AWS CDK中的移轉至