2017-07-25 318 views

回答

0

虛擬機可以通過兩種vSphere Client或將vSphere Management API來創建。沒有要求安裝vCenter服務器。

實施例以通過vSphere Client創建VM:https://www.youtube.com/watch?v=ddUs5FsczzY

實施例通過開源pyvmomi SDK來創建虛擬機:https://github.com/vmware/pyvmomi-community-samples/blob/master/samples/create_random_marvel_vms.py

實施例通過開源rbvmomi SDK創建VM:https://code.vmware.com/samples/781/create-vm?h=vm%20create

這可以通過其他幾個SDK以及CreateVM_Task方法的使用來完成。

有關此方法的更多信息,請訪問:http://pubs.vmware.com/vsphere-6-5/index.jsp?topic=/com.vmware.wssdk.apiref.doc/index.html&single=true

然後選擇「所有方法」,然後搜索「CreateVM_Task」

+0

感謝您的回答! 好吧,我可以通過vSphere嚮導創建虛擬機(或任何其他任務),但事情是我想通過api來完成,就像這個鏈接:https://www.youtube.com/watch?v = 14WeRVv3NDo,您可以在此鏈接中看到它將連接到vCenter Web Clinet來執行此操作。如何在沒有vCenter的情況下執行此操作?我也檢查了這個鏈接:https://blogs.vmware.com/code/2017/02/02/getting-started-vsphere-automation-sdk-rest,但它仍然連接到vCenter。 –

+0

您發佈的鏈接確實需要vCenter服務器。 vSphere自動化API只能通過vCenter和/或PSC系統使用。我上面列出的SDK示例也可以針對單個ESXi主機。 CreateVM_Task方法相同,但通過SOAP API而不是REST。 –

+0

抱歉,我看到編輯現在包括通過REST API創建VM。不幸的是,截至今天還沒有。 ESXi主機不包含RESTful端點。 –

0

創建VM應該是直接罰款與ESXi服務器,但不能克隆現有虛擬機或模板。 vSphere API可以通過直接連接到ESXi來實現。

如果您確實需要REST API,您可以嘗試第三方:https://github.com/DoubleCloudInc/vim-rest-api/(免責聲明:我是作者)。

相關問題