【发布时间】:2021-03-09 02:39:24
【问题描述】:
我需要你的帮助。
我通过 vsphere REST API 创建了一个没有磁盘的虚拟机。这真的很好用。
现在我想通过 vSphere Rest API 将现有的 vmdk 文件附加到虚拟机。
我使用 POST 请求调用此 URL:https://{{vc}}/rest/vcenter/vm/vm-9550/hardware/disk
还有这个有效载荷:
{
"spec": {
"backing": {
"type": "VMDK_FILE",
"vmdk_file": "[DS-MSD-DATA-NFS001] ISOs/Linux/centos-8.vmdk"
},
"type": "SCSI",
"scsi": {
"bus": 0,
"unit": 3
}
}
}
我收到了这个错误:
{
"type": "com.vmware.vapi.std.errors.invalid_argument",
"value": {
"error_type": "INVALID_ARGUMENT",
"messages": [
{
"args": [],
"default_message": "Invalid configuration for device '0'.",
"id": "vmsg.InvalidDeviceSpec.summary"
},
{
"args": [],
"default_message": "Device: VirtualDisk.",
"id": "vmsg.com.vmware.vim.vpxd.vpx.vmprov.DeviceStr"
}
]
}
}
我希望你能帮助我。
干杯,
埃特罗斯卡
【问题讨论】: