1

我想使用每周运行的 Lambda 自动推出我的 Service Catalog 产品的新版本。但是,我找不到相应的 Boto3/AWS CLI 命令来执行此操作。我看到有“update_product”,但似乎没有办法使用此命令指定版本号,我也不认为有办法删除不推荐使用的版本,而无需使用“delete_product”删除产品本身。

有没有办法从 CLI 执行此版本控制?

4

3 回答 3

2
  1. 使用以下命令找到您要更新的产品的产品 ID,并记下名为ProductId的字段的值

    aws servicecatalog search-products-as-admin

  2. 将 CloudFormation 模板上传到 S3 并将 URL 复制到模板

  3. 运行以下命令,在 S3 中插入​​模板的版本名称、产品 ID 和 URL

    aws servicecatalog create-provisioning-artifact --product-id INSERT_PRODUCT_ID --parameters Name=INSERT_VERSION_NAME,Info={LoadTemplateFromURL=INSERT_TEMPLATE_URL},Type=CLOUD_FORMATION_TEMPLATE

于 2018-07-23T10:49:10.907 回答
0

使用aws servicecatalog generate provisioning-artifact.

于 2018-03-27T21:56:51.017 回答
-1

希望这些用于 AWS CLI 选项的 AWS S3 url 对您有所帮助:

http://docs.aws.amazon.com/cli/latest/reference/s3api/put-bucket-versioning.html

http://docs.aws.amazon.com/cli/latest/reference/s3api/put-bucket-lifecycle-configuration.html

于 2017-02-13T18:25:43.550 回答