Azure虚拟机启动诊断存储账户更换方法咨询(门户/PowerShell)
更换Azure虚拟机诊断存储账户的操作方法
我来帮你搞定更换Azure虚拟机诊断存储账户的问题~之前用Set-AzureRmVMBootDiagnostics没成功,大概率是因为你用的是已经被官方弃用的AzureRM模块,现在都推荐用Az模块的命令啦。下面分别给你说Azure门户和PowerShell的操作步骤:
Azure门户操作步骤
- 登录Azure门户,找到你的目标虚拟机,进入VM的详情页面
- 在左侧导航栏的监控分类下,点击启动诊断(这就是你要修改的诊断存储账户对应的配置项)
- 切换到设置标签页
- 在「存储账户」的下拉框里,选择你要更换的
sqlbackupacct存储账户 - 确认选择后,点击保存按钮,等待系统完成配置更新即可
PowerShell操作步骤(推荐用Az模块)
首先要注意:旧的AzureRM模块已经停止维护,建议切换到Az模块操作。
- 先确保你已安装Az模块,若未安装,运行以下命令(需要管理员权限):
Install-Module -Name Az -AllowClobber -Scope CurrentUser - 登录你的Azure账号:
Connect-AzAccount - 执行以下命令更新诊断存储账户(记得替换占位符为你的实际信息):
👉 划重点:之前失败很可能是没执行最后一步# 获取目标VM对象 $vm = Get-AzVM -ResourceGroupName "你的资源组名称" -Name "你的VM名称" # 设置新的启动诊断存储账户 Set-AzVMBootDiagnostic -VM $vm -Enable -StorageAccountName "sqlbackupacct" # 提交VM配置更改 Update-AzVM -VM $vm -ResourceGroupName "你的资源组名称"Update-AzVM,这个命令是用来把配置变更提交到Azure的,缺一不可!
注意事项
- 确保新存储账户
sqlbackupacct和虚拟机在同一个Azure区域,否则无法选择和配置 - Azure不会自动迁移旧存储账户里的历史诊断数据,如果需要保留这些数据,得手动从
ibmngeus2迁移到新账户 - 你需要拥有足够的权限(比如「虚拟机参与者」「存储账户参与者」角色)才能执行这些操作
内容的提问来源于stack exchange,提问作者Manjunath Rao
相关产品推荐
相关产品推荐

