EasyManua.ls Logo

VMware VCLOUD API 1.0 - API - Instantiating the Template in the vDC

VMware VCLOUD API 1.0 - API
212 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
vCloud API Programming Guide
24 VMware, Inc.
Getting Information About a vDC
Instantiation,deployment,andoperationofavAppalltakeplaceinthecontextofavDC.TheXML
representationofavDCobjectdefinesthatcontextindetail.Forthisexercise,youneedonlytwopiecesof
informationfromthevDC:
TheURLthataclientcanusetorequestaninstantiateVAppTemplateoperationinthevDC
AlistofnetworkstowhichthevAppcanconnect.
Example 25showsthissubsetofvDCcontents.(Foramorecompletelookatthosecontents,seeExample 34
onpage 37.)
Example 2-5. List the Contents of a vDC
Request:
GET http://vcloud.example.com/api/v1.0/vdc/5
Response:
200 OK
Content-Type: application/vnd.vmware.vcloud.vdc+xml
...
<Vdc name="ExampleVdc01" type="application/vnd.vmware.vcloud.vdc+xml"
href="http://vcloud.example.com/api/v1.0/vdc/5" ...>
...
<Link rel="add" type="application/vnd.vmware.vcloud.instantiateVAppTemplateParams+xml"
href="http://vcloud.example.com/api/v1.0/vdc/5/action/instantiateVAppTemplate"
/>
...
<AvailableNetworks>
<Network href="http://vcloud.example.com/api/v1.0/network/14"
type="application/vnd.vmware.vcloud.network+xml" name="IsolatedOrgNet"/>
<Network href="http://vcloud.example.com/api/v1.0/network/54"
type="application/vnd.vmware.vcloud.network+xml" name="Internet"/>
</AvailableNetworks>
...
</Vdc>
Theinformationyouneedisavailablehereintwoplaces:
AnLinkelementcontaininganactionURL,
http://vcloud.example.com/api/v1.0/vdc/5/action/instantiateVAppTemplate.Therelattributeofthis
Linkhasavalueofadd,indicatingthatitimplementsanactionthataddsanobjecttothevDC.
AlistofAvailableNetworksthatincludesallthenetworksownedbytheorganizationthatcontainsthis
vDC.SincewewantthisFTPservertobeaccessibleonthepublicInternet,wewillconnectthevAppto
thenetworknamedInternet.
BoththesepiecesofinformationareputtouseinExample 2
6.
Instantiating the Template in the vDC
TocreateavAppfromthistemplate,youmustbinditsabstractresourcerequirements,suchasnetwork
connections,storageresources,memory,andCPUcapacity,toappropriateresourcesinthetargetvDC.This
bindingoperationiscalledinstantiation.Althoughaclientcanspecifythesebindingsindetail,asimple
instantiation,whichrelies
onorganizationandvDCdefaults,requiresonlyafewpiecesofinformation:
AnameforthevAppthattherequestcreates
TheURLofthetemplatetoinstantiate.Inthiscase,theURL(retrievedinExample 24)is
http://vcloud.example.com/api/v1.0/vAppTemplate/vappTemplate111.

Table of Contents

Related product manuals