gpt4 book ai didi

azure - 将现有托管数据磁盘附加到现有 azure VM

转载 作者:行者123 更新时间:2023-12-03 04:23:01 25 4
gpt4 key购买 nike

我们需要创建一个托管数据磁盘并将其附加到现有虚拟机。我们正在使用 ARM 模板来创建托管磁盘,但我不确定在同一个 ARM 中我们如何将其附加到 VM?

我正在使用 Add-AzureRmVMDataDisk 将托管数据磁盘附加到虚拟机,但它需要 VHDURI 参数,不确定我们如何为托管数据磁盘获取该参数。

注意:我们有一个限制,即我们无法使用 New-AzureRmDisk 创建数据磁盘,因为我们的计算模块不是最新版本,因此它不支持此 cmdlet,并且升级此模块会导致此问题我们已经在其他功能中使用的其他 cmdlet 存在许多问题。

最佳答案

要将现有托管磁盘添加到 ARM 中的虚拟机,您可以使用虚拟机资源的 storageProfile 对象下的属性 dataDisks。

dataDisks 属性接受一组对象,每个要附加到 VM 的数据磁盘一个对象。下面的示例阵列将向虚拟机添加 3 个数据磁盘。

[
{
"lun": 0,
"name": "[concat(parameters('virtualMachineName'), '-datadisk1')]",
"createOption": "attach",
"managedDisk": {
"id": "[resourceId('Microsoft.Compute/disks/', concat(parameters('virtualdisk1name')]"
}
},
{
"lun": 1,
"name": "[concat(parameters('virtualMachineName'), '-datadisk2')]",
"createOption": "attach",
"managedDisk": {
"id": "[resourceId('Microsoft.Compute/disks/', '-datadisk2'))]"
}
},
{
"lun": 2,
"name": "[concat(parameters('virtualMachineName'), '-datadisk3')]",
"createOption": "attach",
"managedDisk": {
"id": "[resourceId('Microsoft.Compute/disks/' ,'-datadisk3'))]"
}
}
]

您可以查看虚拟机模板的完整示例 here ,它显示了 storageProfile 对象的 dataDisks 属性。

关于azure - 将现有托管数据磁盘附加到现有 azure VM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46811490/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com