【问题标题】:Attach disk to a virtual machine with vSphere REST API使用 vSphere REST API 将磁盘附加到虚拟机
【发布时间】: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"
            }
        ]
    }
}

我希望你能帮助我。

干杯,

埃特罗斯卡

【问题讨论】:

    标签: rest vmware vsphere


    【解决方案1】:

    发现错误。我没有连接到虚拟机的 SCSI 控制器。

    【讨论】:

      猜你喜欢
      • 2022-05-26
      • 1970-01-01
      • 1970-01-01
      • 2017-06-21
      • 2017-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-05
      相关资源
      最近更新 更多