更新azure色scaleset – 从预置图像切换到自定义图像
我在azure中部署了一个scaleset,我需要通过信任的方式来改变底层的debian-image到一个自定义的图像。 我发现了一些不太适合我的好资源: https://msftstack.wordpress.com/2016/05/17/how-to-upgrade-an-azure-vm-scale-set-without-shutting-it-down/ https://github.com/gbowerman/vmsstools 这两篇文章都提到要么更新底层的股票形象到一个更新的版本,或更改为自定义图像的URI。 但我需要从库存图像更改为自定义图像。 这涉及到更改json模板 storageProfile : { "imageReference" : { publisher : [variables('imagePublisher')], offer : [variables('imageOffer')], sku : [variables('sku')], version : [variables('imageVersion')] }, osDisk : { name : [concat(variables('vmssName'), 'osdisk')], vhdContainers : [ [concat('https://', variables('uniqueStringArray')[0], variables('newStorageAccountSuffix'), '.blob.core.windows.net/', variables('vhdContainerName'))], [concat('https://', variables('uniqueStringArray')[1], variables('newStorageAccountSuffix'), '.blob.core.windows.net/', variables('vhdContainerName'))], [concat('https://', variables('uniqueStringArray')[2], variables('newStorageAccountSuffix'), '.blob.core.windows.net/', variables('vhdContainerName'))], [concat('https://', variables('uniqueStringArray')[3], variables('newStorageAccountSuffix'), '.blob.core.windows.net/', […]