vCenter REST API VM信息 - 用于磁盘,CDROMS标识符的方法

发布于 2025-01-24 06:23:04 字数 1794 浏览 6 评论 0原文

我正在使用vCenter REST API获取VM信息 在官方文档上,VM的每个子资源(例如磁盘,CDROM,SATA_ADAPTER ....)都有其自己的标识符。但是我不确定已使用哪种标准来制作这些标识符。

VM信息的标准JSON响应就像

https://developer.vmware.com/apis/vsphere-automation/latest/vcenter/api/api/vcenter/vcenter/vm/vm/get/

您可以看到磁盘的JSON响应中有“键”, CDROM,SATA_ADAPTER等。 这是我真正的JSON回应。

"disks": {
        "2000": {
            "scsi": {
                "bus": 0,
                "unit": 0
            },
            "backing": {
                "vmdk_file": "[datastore3] test.vmdk",
                "type": "VMDK_FILE"
            },
            "label": "Hard disk 1",
            "type": "SCSI",
            "capacity": 322122547200
        },
        "2001": {
            "scsi": {
                "bus": 0,
                "unit": 1
            },
            "backing": {
                "vmdk_file": "[datastore3] ex1.vmdk",
                "type": "VMDK_FILE"
            },
            "label": "Hard disk 2",
            "type": "SCSI",
            "capacity": 17179869184
        },
        "2002": {
            "scsi": {
                "bus": 0,
                "unit": 2
            },
            "backing": {
                "vmdk_file": "[datastore3] ex.vmdk",
                "type": "VMDK_FILE"
            },
            "label": "Hard disk 3",
            "type": "SCSI",
            "capacity": 21474836480
        }
    },
    "parallel_ports": {},
    "sata_adapters": {
        "15000": {
            "bus": 0,
            "pci_slot_number": 33,
            "label": "SATA controller 0",
            "type": "AHCI"
        }
    },

任何人都知道如何在“ Key”(2000,2001,15000)上衡量这些数字吗?

I'm using vcenter REST API to get VM information
On Official documentation, each subresource of VM (such as disk, cdrom, sata_adapter....) has their own identifier.But i'm not sure what standard has been used to make those identifier.

Standard json response for VM information is like this

https://developer.vmware.com/apis/vsphere-automation/latest/vcenter/api/vcenter/vm/vm/get/

you can see there are "key" in json response of disks, cdrom, sata_adapter and etcs....
and this is my real json response.

"disks": {
        "2000": {
            "scsi": {
                "bus": 0,
                "unit": 0
            },
            "backing": {
                "vmdk_file": "[datastore3] test.vmdk",
                "type": "VMDK_FILE"
            },
            "label": "Hard disk 1",
            "type": "SCSI",
            "capacity": 322122547200
        },
        "2001": {
            "scsi": {
                "bus": 0,
                "unit": 1
            },
            "backing": {
                "vmdk_file": "[datastore3] ex1.vmdk",
                "type": "VMDK_FILE"
            },
            "label": "Hard disk 2",
            "type": "SCSI",
            "capacity": 17179869184
        },
        "2002": {
            "scsi": {
                "bus": 0,
                "unit": 2
            },
            "backing": {
                "vmdk_file": "[datastore3] ex.vmdk",
                "type": "VMDK_FILE"
            },
            "label": "Hard disk 3",
            "type": "SCSI",
            "capacity": 21474836480
        }
    },
    "parallel_ports": {},
    "sata_adapters": {
        "15000": {
            "bus": 0,
            "pci_slot_number": 33,
            "label": "SATA controller 0",
            "type": "AHCI"
        }
    },

Anyone knows how to measure those numbers at "key" (2000, 2001, 15000) ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

睫毛溺水了 2025-01-31 06:23:04
2000  2:0:0:0  
SCSI number (X:X:X:X) 
/sys/class/scsi_device/2:0:0:0/
2000  2:0:0:0  
SCSI number (X:X:X:X) 
/sys/class/scsi_device/2:0:0:0/
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文