更新產品 - AWS Service Catalog

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

更新產品

當您更新產品的範本時,您會建立新的產品版本。新的產品版本會自動提供給可存取包含產品的產品組合的所有使用者。

注意

更新現有產品時,您無法變更產品類型 (AWS CloudFormation 或 Teraform)。例如,如果您更新 AWS CloudFormation 產品,則無法將現有 AWS CloudFormation 範本取代為 Terraform tar.gz 組態檔案。您必須使用新的 AWS CloudFormation 範本檔案更新現有的 AWS CloudFormation 範本檔案。

目前執行先前產品版本的佈建產品的最終使用者可以將其佈建產品更新為新版本。當產品的新版本可用時,使用者可以使用佈建產品清單或佈建產品詳細資訊頁面上的更新佈建產品命令。

在您建立新的產品版本之前, AWS Service Catalog 建議您在 Terraform 引擎的 AWS CloudFormation 或 中測試您的產品更新,以確保它們正常運作。

建立新的產品版本
  1. 導覽至產品清單頁面。

  2. 選擇您要更新的產品。系統會將您導向至產品詳細資訊頁面。

  3. 產品詳細資訊頁面上,展開版本索引標籤,然後選擇建立新版本

  4. 版本詳細資訊下,執行下列動作:

    • 選擇範本 – 新增範本檔案有四種方式。

      使用本機範本檔案 - 從本機磁碟機上傳 AWS CloudFormation 範本或 Terraform tar.gz 組態檔案。

      使用 Amazon S3 URL - 指定指向存放在 Amazon S3 中的 AWS CloudFormation 範本或 Terraform tar.gz 組態檔案的 URL。如果您指定 Amazon S3 URL,則必須以 https:// 開頭。

      使用外部儲存庫 - 指定您的 GitHub、GitHub Enterprise 或 Bitbucket 程式碼儲存庫。 AWS Service Catalog 可讓您將產品同步至範本檔案。對於 Terraform 產品,範本檔案格式必須是在 Tar 中封存並在 Gzip 中壓縮的單一檔案。

      使用現有的 CloudFormation 堆疊 - 輸入現有 CloudFormation 堆疊的 ARN。此方法不支援 Terraform Cloud 或外部產品。

    • 版本標題 – 產品版本的名稱 (例如 "v1"、"v2beta")。不可使用空格。

    • 描述 (選用) – 產品版本的描述,包括此版本與先前版本的差異。

  5. 選擇建立產品版本

您也可以使用 CodePipeline 來建立和設定管道,將產品範本部署到其中 AWS Service Catalog,並在來源儲存庫中交付變更。如需詳細資訊,請參閱教學課程:建立部署到的管道 AWS Service Catalog