2017-07-25 14 views
0

vCenterなしでESXを実行するサーバーでREST APIでVM(または他のタスク)を作成することは可能ですか?vCenterなしでREST APIでVMを作成

または、サーバーにvCenterをインストールする必要がありますか?

私はこれらのリンクをチェックしますが、彼らは、vCenterを使用します。

https://www.youtube.com/watch?v=14WeRVv3NDo https://blogs.vmware.com/code/2017/02/02/getting-started-vsphere-automation-sdk-rest/

答えて

0

VMはvSphere ClientまたはvSphereの管理APIのいずれかを使用して作成することができます。 vCenter Serverをインストールする必要はありません。

例は、vSphere Clientを介して仮想マシンを作成する:https://www.youtube.com/watch?v=ddUs5FsczzY

例をオープンソースpyvmomiのSDKを介して仮想マシンを作成する:https://code.vmware.com/samples/781/create-vm?h=vm%20create

:オープンソースrbvmomiのSDKを介してVMを作成する https://github.com/vmware/pyvmomi-community-samples/blob/master/samples/create_random_marvel_vms.py

これは、他のいくつかのSDKとCreateVM_Taskメソッドの使用によっても実行できます。

この方法について

追加情報がここにあります:http://pubs.vmware.com/vsphere-6-5/index.jsp?topic=/com.vmware.wssdk.apiref.doc/index.html&single=true

そこvSphereのためのREST APIのはありませんが、あなたは、vSphere WebサービスSDKをダウンロードできる「すべてのメソッド」を選択し、「CreateVM_Task」

+0

あなたの答えに感謝します! よく、私はvSphereのウィザードでvm(または他のタスク)を作成することができますが、このリンクのようにapiでやりたいことがあります:https://www.youtube.com/watch?v = 14WeRVv3このリンクでわかるように、vCenter Web Clinicに接続してその作業を行います。 vCenterなしでこれを行うにはどうすればよいですか?私もこのリンクをチェックしました:https://blogs.vmware.com/code/2017/02/02/getting-started-vsphere-automation-sdk-restそれでもvCenterに接続します。 –

+0

投稿したリンクには実際にvCenter Serverが必要です。 vSphere Automation APIは、vCenterおよび/またはPSCシステムでのみ使用できます。上記のSDKの例は、個々のESXiホストでも指摘できます。 CreateVM_Taskメソッドと同じですが、RESTではなくSOAP APIを使用します。 –

+0

申し訳ありませんが、編集にはREST APIによるVM作成が含まれています。残念ながら、それは今日では利用できません。 ESXiホストには、RESTfulエンドポイントが含まれていません。 –

0

は直接ESXiサーバーで問題ないはずですが、あなたは、既存のVMまたはテンプレートのクローンを作成することはできません。 vSphere APIは、ESXiに直接接続することでそれを実行できます。

本当にREST APIが必要な場合は、サードパーティを試すことができます。https://github.com/DoubleCloudInc/vim-rest-api/(免責事項:私は著者です)。

関連する問題