通过 AWS CLI/Boto3 更新服务目录产品版本

问题描述 投票:0回答:4

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

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

amazon-web-services boto3 aws-cli aws-service-catalog
4个回答
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


0
投票

使用

aws servicecatalog generate provisioning-artifact


0
投票

有什么新的/更好的解决方案吗?


© www.soinside.com 2019 - 2024. All rights reserved.