powershell - 如何使用 Azure Blob 存储中的现有 VHD 创建新 VM?

标签 powershell azure azure-virtual-machine

我已经使用复制 blob 功能将我的 azure VM VHD 备份到 blob 存储。现在该 VM 不存在。现在我想使用 Power 在另一个存储帐户中使用备份 VHD 创建新 VM外壳。

如何使用 powershell 做到这一点?

最佳答案

在创建虚拟机之前,您需要在 Blob 副本上创建“磁盘”。 这可以使用 Add-AzureDisk 来完成

然后,您可以使用 New-AzureVMConfigNew-AzureVM 在现有磁盘上创建虚拟机,此示例已发布 here -

$vmI1 = New-AzureVMConfig -Name $machineName -InstanceSize Small -AvailabilitySetName 'RDGW' -DiskName 'MY-OS-Disk-Name' |
Add-AzureDataDisk -Import 'My-Data-Disk-0'  -LUN 0 |
Add-AzureDataDisk -Import 'My-Data-Disk-1' -LUN 1 |
Add-AzureEndpoint -Protocol tcp -LocalPort 443 -PublicPort 443 -Name 'HTTPs' |
Set-AzureSubnet $_subnetInternal, $_subnetDmz, $_subnetProtected 

这将创建 VM 配置,然后将其传递给 New-AzureVM

关于powershell - 如何使用 Azure Blob 存储中的现有 VHD 创建新 VM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20833563/

相关文章:

powershell - 为什么 "dir"命令没有向我显示某些文件夹?

Azure Graph API - 添加自定义签名 key - 证书无效 : Key value is invalid certificate

azure - VM 与 VM 规模集的 RBAC 有何区别?

powershell - 在 Register-ObjectEvent 中使用格式表

powershell - 为什么Write-Output在PowerShell类方法中不起作用?

azure - 如何将 Azure 日志分析数据导出到 SQL 数据库?

visual-studio - 错误 MSB4096 : . .. 未定义元数据 "Name"的值

azure - 如何为 Azure 虚拟机生成磁盘不足警报

azure - 无法连接到 "Jenkins-On-Azure"

powershell - 读取最后一个反斜杠后的文本