繁体   English   中英

通过 VM 的 powershell 管理 azure 存储帐户

[英]Managed azure storage account via powershell for VM

我正在尝试使用 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. 如何使存储帐户进行管理?

更具体到您的要求

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

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

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

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

在此处输入图像描述

  • 2.如何使存储帐户进行管理?

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

运行以下 cmd 以停止 VM

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

在此处输入图像描述

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

    ConvertTo-AzVMManagedDisk -ResourceGroupName $rgName -VMName $vmName

下面是转换成功的参考output: 在此处输入图像描述

在此处输入图像描述

有关更多信息,请参阅此 MS 文档: 创建 VM转换单实例 VM

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM