API reconfigures VM's Memory

Overview

In this manual, you will find detailed information on how to prepare information, get the VM’s memory information, and reconfigure the VM’s memory.

Procedure

1

Step 1: Prepare Information

* Login IAM portal -> vCD portal: collect the information

  • {{vcd_url}}

- {{vm-uuid}}: select VM -> take a look vm uuid on url

-{{Bearer Token}}: Please follow “Api token login” document

2

Step 2: Get VM’s memory information

  • GET https://{{vcd_url}}/api/vApp/{{vm-uuid}}/virtualHardwareSection/memory

  • Authorization: {{Bearer Token}}

  • Headers:

- ‘Accept’: */*;version=37.2

- ‘Content-type’: application/vnd.vmware.vcloud.rasdItem+xml

  • SEND request.

Copy Response Body

3

Step 3: Reconfig VM’s memory

  • PUT https://{{vcd_url}}/api/vApp/{{vm-uuid}}/virtualHardwareSection/memory

  • Authorization: {{Bearer Token }}

  • Headers:

-'Accept: /;version=37.2

-‘Content-type’: application/vnd.vmware.vcloud.rasdItem+xml

Body: {{select raw -> copy and paste response body from Get VM’s memory information }}

Ex:


<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns4:Item xmlns:ovf="http://schemas.dmtf.org/ovf/envelope/1" xmlns:rasd="http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_ResourceAllocationSettingData" xmlns:common="http://schemas.dmtf.org/wbem/wscim/1/common" xmlns:ns4="http://www.vmware.com/vcloud/v1.5" xmlns:vssd="http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_VirtualSystemSettingData" xmlns:vmw="http://www.vmware.com/schema/ovf"
………………………………………………………….
……………………………………………………………
    <rasd:ResourceType>4</rasd:ResourceType>
    <rasdraidtualQuantity>2048</rasd:VirtualQuantity>
    <rasd:VirtualQuantityUnits xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
type="application/vnd.vmware.vcloud.rasdItem+json"/>
</ns4:Item>

==============================================================================

Find line “<rasd:VirtualQuantity>2048</rasd:VirtualQuantity>” and edit the value, it’s the VM’s memory (MB).Please note that Value must be a multiple of 4 MB

  • SEND request.

4

Step 4: Verify

  • Get VM’s memory information

GET https://{{vcd_url}}/api/vApp/{{vm-uuid}}/virtualHardwareSection/memory

  • Check on vCD portal

Login IAM -> vCD portal-> select VM-> Compute

Last updated