我想使用每周运行的Lambda自动推出新版本的Service Catalog产品。但是,我找不到相应的Boto3 / AWS CLI命令来执行此操作。我看到有'update_product',但似乎没有办法使用此命令指定版本号,我也认为有一种方法可以删除已弃用的版本,而无需使用'delete_product'删除产品本身。< / p>
有没有办法从CLI进行此版本控制?
答案 0 :(得分:1)
使用以下命令查找要更新的产品的产品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
答案 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)