EasyManua.ls Logo

VMware VCLOUD API 1.0 - API - Displaying the Console; Retrieve a Screen Ticket

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...
VMware, Inc. 29
Chapter 2 Hello vCloud: A Structured REST Workflow Example
<IpAddress>10.147.122.134</IpAddress>
<IsConnected>true</IsConnected>
<MACAddress>00:50:56:01:01:49</MACAddress>
...
</NetworkConnection>
...
</NetworkConnectionSection>
<GuestCustomizationSection ...>
...
</GuestCustomizationSection>
<VAppScopedLocalId>20ea086f-1a6a-4fb2-8e2e-23372facf7de</VAppScopedLocalId>
</Vm>
</Children>
</VApp>
Displaying the Console
AfterthevApphasbeenpoweredon,youcanretrieveascreenticketfromoneofitsvirtualmachinesanduse
thattickettogainaccesstotheconsoleofthevirtualmachine.
Retrieve a Screen Ticket
Ascreenticketisastringthatincludesthevirtualmachine’sIPaddress,itsmanagedobjectreference,anda
stringthathasbeenencodedasdescribedinRFC2396.EachVmelementinavAppincludesalinkwhere
rel="screen:acquireTicket".Youcanusethatlinktorequestascreenticket
thatyoucanusewiththe
vmware-vmrcutilitytoopenaVMwareRemoteConsoleforthevirtualmachinerepresentedbythatVm
element.Example 29makessucharequestusingtheacquireTicketlinkreturnedinExample 28.
Example 2-9. Get a Screen Ticket for a Virtual Machine
Request:
POST http://vcloud.example.com/api/v1.0/vApp/vm-4/screen/action/acquireTicket
Response:
200 OK
Content-Type: application/vnd.vmware.vcloud.screenTicket+xml
...
<ScreenTicket xmlns="http://www.vmware.com/vcloud/v1"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.vmware.com/vcloud/v1 ...>
mks://10.147.43.171/vm-61?ticket=Pznh4HMb7k%2FlniSLwyAD1fmlPIXOuSACKgEReF7ylTIn4qRkxhFv9QT7I3
SLTAQu%2F7W5RxVpDxjVKuuHQ4VIwu59F%2FG1WL1OmYMWistJC9tkRjQ1RRQiB1Oem5E7qX9O
</ScreenTicket>
Theticketitselfhasthefollowingform:
mks://
ip-address
/
VM-MoRef
/ticket=
encoded-ticket
where:
ipaddressistheIPaddressofthevirtualmachine
VMMoRefisthemanagedobjectreferenceofthevirtualmachine
encodedticketistheencodedscreenticket.Youmustdecodethisticketusingafunctionsuchas
URLDecoder(Java)orurl_escape(PERL)beforeyoucanuseit.
Theticketisvalidfor30seconds.

Table of Contents

Related product manuals