Storage
Manage volumes, snapshots, file systems, and object storage
Storage
Storage resources include block volumes, snapshots, file systems, and object storage buckets.
Volumes
GET /v1/storage/volumesList block storage volumes.
POST /v1/storage/volumesCreate a block volume.
Request Body:
{
"name": "my-data",
"sizeGb": 100,
"region": "us-east-1"
}POST /v1/storage/volumes/:id/attachAttach volume to an instance.
Request Body:
{
"instanceId": "inst-abc123"
}POST /v1/storage/volumes/:id/detachDetach volume from its instance.
DELETE /v1/storage/volumes/:idDelete a volume.
Volume Database Records
GET /v1/storage/volumes/dbList volume database records (internal storage metadata).
POST /v1/storage/volumes/dbCreate a volume database record.
Snapshots
GET /v1/storage/snapshotsList snapshots. Snapshot creation is available via the console and CLI.
Snapshot Database Records
GET /v1/storage/snapshots/dbList snapshot database records (internal storage metadata).
POST /v1/storage/snapshots/dbCreate a snapshot database record.
File Systems
GET /v1/storage/file-systemsList file systems.
POST /v1/storage/file-systemsCreate a file system.
Request Body:
{
"name": "shared-data",
"sizeGb": 500,
"region": "us-east-1"
}Object Storage Buckets
GET /v1/storage/object-storage/bucketsList object storage buckets.
POST /v1/storage/object-storage/bucketsCreate an object storage bucket.
Request Body:
{
"name": "my-assets",
"region": "us-east-1"
}