Compute Management/VM Related Interfaces
POSTVM Related InterfacesSince 5.0.0SynchronousAuth Required
Register a VM Instance from Metadata
Register a VM Instance from Metadata
Execution Availability
Try It Out
Submit a mock request using the current auth context and example-driven inputs.
Request Inputs
Body Fields
paramsObjectRequiredRequest body parameter object.
metadataPathStringRequiredPath of the metadata file on primary storage
primaryStorageUuidStringRequiredTarget primary storage UUID
zoneUuidStringRequiredZone UUID
clusterUuidStringRequiredCluster UUID
hostUuidStringHost UUID
nameStringVM instance name
tagUuidsListList of tag UUIDs
systemTagsListSystem tags
userTagsListUser tags
Responses
Endpoint
POST/zstack/v1/vm-instances/metadata/register
/zstack/v1/vm-instances/metadata/register
Request Example
curl -X POST 'http://{host}/zstack/v1/vm-instances/metadata/register' -H 'Authorization: OAuth {sessionUuid}' -H 'Content-Type: application/json;charset=UTF-8' -d '{"params":{"metadataPath":"<metadataPath>","primaryStorageUuid":"<primaryStorageUuid>","zoneUuid":"<zoneUuid>","clusterUuid":"<clusterUuid>","hostUuid":"<hostUuid>","name":"<name>","tagUuids":["<tagUuids>"]},"systemTags":["<systemTags>"],"userTags":["<userTags>"]}'
Response Example
200{ "inventory": { "uuid": "21d608564fe438fd8b6c29fde66a4881", "name": "recovered-vm" } }Change History
This API has no change history records yet.
