Attach volume

Method URI Description
POST /v2/{tenant_id}/servers/{server_id}/os-volume_attachments Attaches a volume to the specified server.

Normal response codes: 200

Request

This table shows the URI parameters for the attach volume request:

Name Type Description
{tenant_id} String Project ID
{server_id} UUID The UUID for the server of interest to you.
{volumeId} String ID of the volume to attach.
{device} String Name of the device such as, /dev/vdb. Use "auto" for auto-assign (if supported).
{volumeAttachment} String A dictionary representation of a volume attachment.

This table shows the body parameters for the attach volume request:

Name Type Description
volumeId String ID of the volume to attach.
device String Name of the device such as, /dev/vdb. Use "null" for auto-assign (if supported).

Example. Attach volume: JSON request


{
	"volumeAttachment": {
		"volumeId": "a26887c6-c47b-4654-abb5-dfadf7d3f803",
		"device": null
	}
}
     

Response

Example. Attach volume: JSON response


{
	"volumeAttachment": {
		"device": "/dev/vdd",
		"id": "a26887c6-c47b-4654-abb5-dfadf7d3f803",
		"serverId": "0c92f3f6-c253-4c9b-bd43-e880a8d2eb0a",
		"volumeId": "a26887c6-c47b-4654-abb5-dfadf7d3f803"
	}
}