如何用Azure CLI/PowerShell重新部署现有VMSS?含门户操作
重新部署现有Azure虚拟机规模集(VMSS)的方法
PowerShell 部署命令
你的猜测语法存在两处问题:一是 cmdlet 名称错误,正确的命令是 New-AzResourceGroupDeployment;二是无需单独指定 -VmssName 参数,模板会根据自身定义的资源名称匹配现有VMSS。正确的命令如下:
# 重新部署VMSS模板(增量模式,保留现有资源组及其他资源) New-AzResourceGroupDeployment ` -ResourceGroupName myResourceGroup ` -TemplateURI "https://your-updated-template-uri"
说明:如果模板需要自定义参数,可添加
-TemplateParameterFile参数指定本地参数文件路径,或用-TemplateParameterObject传入参数哈希表。默认使用增量部署模式,只会更新模板中定义且与现有资源匹配的部分,不会删除未在模板中定义的资源。
Azure CLI 部署命令
使用Azure CLI执行重新部署的命令如下:
# 重新部署VMSS模板 az deployment group create \ --resource-group myResourceGroup \ --template-uri "https://your-updated-template-uri"
说明:如需传入参数,可添加
--parameters参数,支持本地参数文件路径或键值对形式(如--parameters vmssName=my-vmss-name)。
Azure 门户操作步骤
- 登录Azure门户,进入目标VMSS所在的资源组。
- 在资源组左侧菜单的“部署”分类下,点击部署。
- 点击页面顶部的**+ 添加**,选择自定义部署。
- 在“自定义部署”页面,可选择三种方式导入模板:
- 点击编辑模板,将更新后的模板内容直接粘贴进去;
- 点击加载文件,上传本地保存的模板文件;
- 在“模板URI”栏输入你的模板远程URL。
- 点击保存,进入参数配置页面,填写或确认所需参数(如VMSS名称、管理员账号等,需与现有VMSS的关键参数保持一致)。
- 确认“资源组”为目标资源组,点击查看 + 创建。
- 验证配置无误后,点击创建,等待部署完成即可。
内容的提问来源于stack exchange,提问作者SendETHToThisAddress
相关产品推荐
相关产品推荐

