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

问题描述 投票:3回答:3

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

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

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

azure azure-storage azure-virtual-machine azure-powershell azureportal
3个回答
2
投票

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

enter image description here


0
投票

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


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对象,更改设置并应用更改。

例如,在RG bucket中将所有VM的diag存储帐户更新为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 - 它使用新名称,但警告仍然显示)

© www.soinside.com 2019 - 2024. All rights reserved.