本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
更新产品
当更新产品的模板时,您会创建产品的新版本。新产品版本将自动对有权访问包含此产品产品组合的所有用户可用。
注意
更新现有产品时,您无法更改产品类型(AWS CloudFormation 或 Terraform)。例如,如果您更新的是 AWS CloudFormation 产品,则无法用 Terraform tar.gz 配置文件替换现有 AWS CloudFormation 模板。您必须使用新的 AWS CloudFormation 模板文件更新现有的 AWS CloudFormation 模板文件。
当前正在运行早期版本预配置产品的最终用户可将其预配置产品更新至新版本。当产品有新版本可用时,用户可以使用预配置产品列表或预配置产品详细信息页面上的更新预配置产品命令。
在创建产品的新版本之前,AWS Service Catalog 建议您测试 AWS CloudFormation 中或 Terraform 引擎中的产品更新以确保它们正常工作。
创建新产品版本
-
导航产品页面。
-
选择要更新的产品。您将被定向至产品详细信息页面。
-
在产品详细信息页面上,展开版本选项卡,然后选择创建新版本。
-
在版本详细信息下,执行以下操作:
-
选择模板 - 有四种方法可以添加模板文件。
使用本地模板文件 - 上传本地驱动器中的 AWS CloudFormation 模板或 Terraform tar.gz 配置文件。
使用 Amazon S3 URL - 指定 URL,该 URL 指向 AWS CloudFormation 模板或存储在 Amazon S3 中的 Terraform tar.gz 配置文件。如果指定的是 Amazon S3 URL,则它必须以 https:// 开头。
使用外部存储库-指定您的 GitHub、 GitHub 企业版或 Bitbucket 代码存储库。 AWS Service Catalog允许您将产品同步到模板文件。对于 Terraform 产品,模板文件格式必须是在 Tar 中存档并在 Gzip 中压缩的单个文件。
使用现有 CloudFormation 堆栈-输入现有 CloudFormation 堆栈的 ARN。此方法不支持 Terraform 云或外部产品。
-
版本标题 – 产品版本的名称(例如,“v1”、“v2beta”)。不允许使用空格。
-
描述(可选) – 产品版本的描述,包括此版本与早期版本的区别。
-
选择创建产品版本。
您还可以使用 CodePipeline 创建和配置管道,将产品模板部署到源存储库中AWS Service Catalog,并在源存储库中交付更改。有关更多信息,请参阅教程:创建部署到 AWS Service Catalog 的管道。