【问题标题】:Managed azure storage account via powershell for VM通过用于 VM 的 powershell 管理 azure 存储帐户
【发布时间】:2022-01-19 08:58:16
【问题描述】:

我正在尝试使用 AZ PowerShell 创建 VM,但出现错误。

New-AzVM : Using a client owned (un-managed) storage account for boot diagnostics is not supported for VMs.
ErrorCode: OperationNotAllowed
ErrorMessage: Using a client owned (un-managed) storage account for boot diagnostics is not supported for VMs.
ErrorTarget:
StatusCode: 409
ReasonPhrase: Conflict
OperationID : 
+         New-AzVM -ResourceGroupName $primaryResourceGroupName -Locati ...
+         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : CloseError: (:) [New-AzVM], ComputeCloudException
    + FullyQualifiedErrorId : Microsoft.Azure.Commands.Compute.NewAzureVMCommand

我想知道

  1. 如何检查我的存储帐户是托管还是非托管
  2. 如何让存储账户被管理?

【问题讨论】:

  • 你好@Node.Js,你能提供你在powershell中运行的用于创建VM的脚本吗?

标签: azure powershell


【解决方案1】:

更具体地满足您的要求

  • 1 .如何检查我的存储帐户是托管还是非托管

运行以下cmd检查VM OS DISK是托管还是非托管:

(get-azurermvm -ResourceGroupName NAME -Name yourvm).StorageProfile.OsDisk

这是非托管磁盘 VM 的示例屏幕截图。

  • 2.如何让存储账户被管理?

现在我们需要停止 VM 以将非托管磁盘转换为托管磁盘

运行下面的 cmd 来停止虚拟机

$rgName = "myResourceGroup"
$vmName = "myVM"
Stop-AzVM -ResourceGroupName $rgName -Name $vmName -Force

  • 然后运行此 cmd 以转换为托管磁盘

    ConvertTo-AzVMManagedDisk -ResourceGroupName $rgName -VMName $vmName

这里是成功转换的参考输出:

有关更多信息,请参阅此 MS DOC:Create VM & Convert Single Instance VM

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-05-13
    • 2021-04-07
    • 1970-01-01
    • 2017-06-20
    • 2020-01-13
    • 2017-06-28
    • 1970-01-01
    • 2019-05-31
    相关资源
    最近更新 更多