選取堆疊範本 - AWS CloudFormation

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

選取堆疊範本

啟動「建立堆疊」精靈之後,您可以指定要用 CloudFormation 來建立堆疊的樣板。

CloudFormation 範本是 JSON 或 YAML 格式的檔案,可指定組成堆疊的 AWS 資源。如需 CloudFormation 範本的詳細資訊,請參閱使用 CloudFormation 範本

若要選擇堆疊範本:
  1. Specify template (指定範本) 頁面上,使用下列其中一個選項選擇堆疊範本:

    範本已就緒

    指定為建立堆疊所準備的已完成範本。

    Specify template (指定範本) 區段中,根據範本位置選取合適的選項:

    • Amazon S3 URL

      為 S3 儲存貯體中的範本指定 URL。

      Amazon S3 URL 欄位中輸入 URL。

      重要

      如果您的範本包含巢狀堆疊 (例如,子目錄中其他範本文件中所述的堆疊),請確定您的 S3 儲存貯體包含必要的檔案和目錄。

      如果您的範本位於已啟用版本控制的儲存貯體中,則您可以指定範本的特定版本,例如 https://s3.amazonaws.com/templates/myTemplate.template?versionId=123ab1cdeKdOW5IH4GAcYbEngcpTJTDW。如需詳細資訊,請參閱《Amazon Simple Storage Service 使用者指南》中的管理已啟用版本控制之儲存貯體中的物件

      URL 必須指向大小上限為 1 MB 的範本,該範本存放在您具有讀取許可的 S3 儲存貯體內。URL 長度上限為 1024 個字元。部分資源可能要求在堆疊所在的相同區域內有儲存貯體。

    • 上傳範本檔案

      選取 CloudFormation 本機電腦上的範本。

      選擇 Choose File (選擇檔案),選取您想要上傳的範本檔案。範本大小上限為 1 MB。選擇範本後,請 CloudFormation 上傳檔案並顯示 S3 URL。

      如果您使用 AWS CLI 或 API 建立堆疊,您可以上傳大小上限為 51,200 位元組的範本。

      注意

      如果您上 CloudFormation 傳本機範本檔案,請將其上傳到 AWS 帳戶. 如果您還沒有由建立的 S3 儲存貯體 CloudFormation,它會為您上傳範本檔案的每個區域建立唯一儲存貯體。如果您的儲存貯體 CloudFormation 中已有由建立的 S3 儲存貯體 AWS 帳戶,請將範本 CloudFormation 新增至該儲存貯體。

      請記住由建立的 S3 儲存貯體的注意事項 CloudFormation

      • AWS 帳戶中擁有 Amazon S3 許可的任何人皆可存取這些儲存貯體。

      • CloudFormation 建立預設為啟用伺服器端加密的值區,進而加密儲存在值區中的所有物件。

        您可以直接管理 CloudFormation已建立儲存貯體的加密選項;例如,使用 Amazon S3 主控台,網址為 https://console.aws.amazon.com/s3/ 或 AWS CLI. 如需詳細資訊,請參閱《Amazon Simple Storage Service 使用者指南》中的 S3 儲存貯體的 Amazon S3 預設加密

      • 您可以使用自己的儲存貯體,並手動上傳範本至 Amazon S3 以管理其許可。當您建立或更新堆疊時,請指定範本檔的 Amazon S3 URL。

    使用範例範本
    • 若要檢視更多依 AWS 服務組織的範本範例和片段,請按一下 [檢視更多範例範本]。

    從應用程式撰寫器建立範

    使用「應用程式撰寫器」建立或修改範本,該應用程式撰寫器提供在主控台中建置範本的 drag-and-drop 介面 如需詳細資訊,請參閱 應用程式編寫器

  2. 若要接受設定,請選擇 Next (下一步),並繼續指定堆疊名稱和參數

    在建立資源之前,請 CloudFormation 驗證範本以 catch 取語法和一些語意錯誤,例如循環相依性。在驗證期間, CloudFormation 首先檢查範本是否為有效的 JSON。如果不是,請 CloudFormation 檢查範本是否有效的 YAML。如果兩項檢查都失敗,則會 CloudFormation 傳回範本驗證錯誤。