You can use the vRealize Automation REST API catalog service to request a machine by using a published Amazon blueprint, the resource values specified in the blueprint, and a JSON input file containing request data such as your user name and business group ID.

Prerequisites

JSON Input File

Use the following JSON input file sample when constructing a file.

Populate all the highlighted value equivalents from the following example JSON file when you create a JSON input file.

{
	"@type": "CatalogItemRequest",
	"catalogItemRef": {
		"id": "6cca9fd9-83b7-4f5d-8884-fb8a005fc656"
	},
	"organization": {
		"tenantRef": "abx",
		"subtenantRef": "b475039a-94dd-4bf3-97f6-8596f8cf8818"
	},
	"requestedFor": "Auto.admin@abx.local",
	"state": "SUBMITTED",
	"requestData": {
		"entries": [{
			"key": "provider-blueprintId",
			"value": {
				"type": "string",
				"value": "1701645d-7e43-479f-930c-fbef58d13d50"
			}
		},
		{
			"key": "provider-provisioningGroupId",
			"value": {
				"type": "string",
				"value": " b475039a-94dd-4bf3-97f6-8596f8cf8818"
			}
		},
		{
			"key": "requestedFor",
			"value": {
				"type": "string",
				"value": "Auto.admin@abx.local"
			}
		},
		{
			"key": "provider-__Notes",
			"value": {	
				"type": "string",
				"value": "CLI EC2 description"
			}
		},
		{
			"key": "description",
			"value": {
				"type": "string",
				"value": "CLI EC2 description"
			}
		},
		{
			"key": "reasons",
			"value": {
				"type": "string",
				"value": "CLI EC2 reason"
			}
		},
		{
			"key": "provider-Cafe.Shim.VirtualMachine.Reason",
			"value": {
				"type": "string",
				"value": "CLI EC2 reason"
			}
		},
		{
			"key": "provider-__amazon.instanceType",
			"value": {
				"type": "string",
				"value": "t1.micro"
			}
		}]
	}
}