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

时间:2017-02-09 13:42:47

标签: amazon-web-services boto3 aws-cli aws-service-catalog

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

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

3 个答案:

答案 0 :(得分:1)

  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

答案 1 :(得分:0)

使用// If session countdown watch is already set unbind it to prevent multiple watches on the same value if (sessionWatchUnbind) { console.log('sessionWatchUnbind ', sessionWatchUnbind); // This prints the function definition to the console log properly sessionWatchUnbind(); // This line throws an error 'ReferenceError: sessionWatchUnbind is not defined' but it was defined in the previous lines!? } // Set a watcher on session countdown value sessionWatchUnbind = $scope.$watch('session_countdown', function (newValue, oldValue) { if (newValue !== oldValue) { // continued... } });

答案 2 :(得分:-1)