更改azure虚拟机的启动诊断存储帐户

时间:2018-03-19 12:00:34

标签: azure azure-storage azure-virtual-machine azure-powershell azureportal

我为我的虚拟机启用了诊断存储帐户。现在我想更改诊断存储帐户。我如何在portal / PowerShell中执行此操作?

我可以看到我们有一个cmdlet - “Set-AzureRmVMBootDiagnostics”,但是,这并没有将诊断存储帐户更新为新帐户。

具体: 我目前的诊断存储是“ibmngeus2”,我想改为“sqlbackupacct”。

3 个答案:

答案 0 :(得分:2)

在Azure门户中,您应该能够单击虚拟机的引导诊断部分,然后单击设置,然后单击存储帐户部分以更改存储帐户。请注意,您要使用的新存储帐户必须位于相同的订阅和位置,否则它将不会显示为您可以选择的帐户。

enter image description here

答案 1 :(得分:0)

我在虚拟机窗格下的“Boot Diagnostic”选项下获得了设置。

答案 2 :(得分:0)

在PowerShell(带有now-deprecated AzureRM module)中,您可以执行以下操作:

Get-AzureRmVM <Stuff to filter the VMs you want go here> | Set-AzureRmVMBootDiagnostics -Enable -ResourceGroupName <storage-account-rg> -StorageAccountName <storage-account-name> | Update-AzureRmVM

这将获取VM对象,更改设置并应用更改。

示例,要将所有VM '的诊断存储帐户更新为RG bucket中的mygroup

Get-AzureRmVM | Set-AzureRmVMBootDiagnostics -Enable -ResourceGroupName mygroup -StorageAccountName bucket | Update-AzureRmVM

(您可能想要过滤更多...)

对于新的Az module,命令将更改为:(与上述警告相同)

Get-AzVM <Stuff to filter the VMs you want go here> | Set-AzVMBootDiagnostic -Enable -ResourceGroupName <storage-account-rg> -StorageAccountName <storage-account-name> | Update-AzVM

Get-AzVM | Set-AzVMBootDiagnostic -Enable -ResourceGroupName mygroup -StorageAccountName bucket | Update-AzVM

(有一个deprecation warning for the plural version of the command-使用新名称,但警告仍然显示)