使用EC2啟動範本設定AMI分佈 - EC2 映像建置器

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

使用EC2啟動範本設定AMI分佈

若要協助確保 Image Builder AMI 在目標帳戶和區域中的一致啟動體驗,您可以使用 在您的分佈設定中指定 Amazon EC2啟動範本launchTemplateConfigurations。在分發過程中launchTemplateConfigurations出現 時,Image Builder 會建立新的啟動範本版本,其中包含來自範本的所有原始設定,以及來自建置的新 AMI ID。如需使用啟動範本啟動EC2執行個體的詳細資訊,請參閱下列其中一個連結,視您的目標作業系統而定。

注意

當您在映像中包含啟動範本以啟用 Windows Fast Launch 時,啟動範本必須包含下列標籤,以便 Image Builder 可以代表您啟用 Windows Fast Launch。

CreatedBy: EC2 Image Builder

從主控台將EC2啟動範本新增至AMI分佈設定

若要將啟動範本與輸出 一起提供AMI,請遵循主控台中的下列步驟:

  1. 在 開啟 EC2 Image Builder 主控台https://console.aws.amazon.com/imagebuilder/

  2. 從導覽窗格中選擇分佈設定。這會顯示您帳戶下建立的分佈設定清單。

  3. 分佈設定頁面頂端,選擇建立分佈設定 。這會開啟建立分佈設定頁面。

  4. 映像類型區段中,選擇 Amazon Machine Image (AMI) 輸出類型 。這是預設設定。

  5. 一般區段中,輸入您要建立的分佈設定資源名稱必要 )。

  6. 區域設定區段中,從清單中選取EC2啟動範本的名稱。如果您的帳戶中沒有啟動範本,請選擇建立新的啟動範本 ,這會在EC2儀表板 中開啟啟動範本

    選取設定預設版本核取方塊,將啟動範本預設版本更新為 Image Builder 使用輸出 建立的新版本AMI。

    若要將另一個啟動範本新增至選取的區域,請選擇新增啟動範本組態

    若要移除啟動範本,請選擇移除

  7. 繼續指定您需要的任何其他設定,然後選擇建立設定以建立新的分佈設定資源。

從 將EC2啟動範本新增至AMI分佈設定 AWS CLI

本節說明如何使用啟動範本設定分佈設定檔案,並使用 AWS CLI 中的 create-image 命令來建置和分佈 Image Builder AMI和使用它的新版本啟動範本。

  1. 設定分佈設定檔案

    您必須先建立指定launchTemplateConfigurations設定的 AWS CLI分佈組態JSON結構,才能使用啟動範本AMI建立 Image Builder。您必須在來源區域中指定至少一個launchTemplateConfigurations項目。

    下列名為 的範例檔案create-distribution-config-launch-template.json顯示來源區域中啟動範本組態的一些可能案例。

    { "name": "NewDistributionConfiguration", "description": "This is just a test", "distributions": [ { "region": "us-west-2", "amiDistributionConfiguration": { "name": "test-{{imagebuilder:buildDate}}-{{imagebuilder:buildVersion}}", "description": "description" }, "launchTemplateConfigurations": [ { "launchTemplateId": "lt-0a1bcde2fgh34567", "accountId": "935302948087", "setDefaultVersion": true }, { "launchTemplateId": "lt-0aaa1bcde2ff3456" }, { "launchTemplateId": "lt-12345678901234567", "accountId": "123456789012" } ] } ], "clientToken": "clientToken1" }
  2. 建立分佈設定

    若要使用 中的 create-distribution-configuration 命令建立 Image Builder 分佈設定資源 AWS CLI,請在 命令中提供下列參數:

    • --name 參數中輸入分佈的名稱。

    • 連接您在 --cli-input-json 參數中建立的分佈組態JSON檔案。

    aws imagebuilder create-distribution-configuration --name my distribution name--cli-input-json file://create-distribution-config-launch-template.json
    注意
    • 您必須在JSON檔案路徑的開頭包含 file:// 符號。

    • JSON 檔案的路徑應遵循執行命令之基礎作業系統的適當慣例。例如,Windows 會使用反斜線 (\) 來參照目錄路徑,而 Linux 會使用正斜線 (/)。

您也可以使用 --distributions 參數直接在 命令JSON中提供 。