我想使用每周运行的 Lambda 自动推出我的 Service Catalog 产品的新版本。但是,我找不到相应的 Boto3/AWS CLI 命令来执行此操作。我看到有“update_product”,但似乎没有办法使用此命令指定版本号,我也不认为有一种方法可以删除已弃用的版本,而无需使用“delete_product”删除产品本身。
有没有办法从 CLI 进行版本控制?
使用以下命令查找您要更新的产品的产品 ID,并记下名为 ProductId
的字段的值aws servicecatalog search-products-as-admin
将 CloudFormation 模板上传到 S3 并将 URL 复制到模板
运行以下命令,插入 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
使用
aws servicecatalog generate provisioning-artifact
。
有什么新的/更好的解决方案吗?