Skip to main content
POST
Crear volumen
Requiere la acción de IAM storage:CreateVolume. Consulte permisos de almacenamiento para obtener la lista completa, lo que cubre cada una y un ejemplo de política.

Autorizaciones

Authorization
string
header
requerido

Un token bearer de OAuth 2.0, enviado como Authorization: Bearer <token>. Esta es la forma recomendada de autenticación.

Obtén el token intercambiando el par de claves de acceso de una cuenta de servicio en POST /v1/oauth/token con grant_type=client_credentials. Es el flujo estándar de credenciales de cliente; las bibliotecas compatibles con OAuth pueden obtener y renovar el token por ti.

Los tokens duran una hora por defecto. El mismo par de claves de acceso también sirve como credencial AWS SigV4 para el endpoint de objetos compatible con S3, que solo acepta ese método de autenticación.

Encabezados

Idempotency-Key
string

Clave opcional generada por el cliente que hace que una creación sea segura para la reproducción. Al volver a intentar una solicitud con la misma clave, se devuelve el resultado original literalmente en lugar de crear un recurso duplicado. Se rechaza la reutilización de una clave con un cuerpo de solicitud diferente (422); una solicitud cuya clave todavía se está procesando devuelve 409. Los registros se mantienen durante 24 horas. Usa un UUID o un token único similar.

Maximum string length: 255

Cuerpo

application/json
name
string
requerido

Los nombres de los recursos no deben comenzar con el prefijo literal crn: ni ser UUID (en cualquier caso, en las formas canónica, compacta, entre corchetes o urn:uuid:).

Required string length: 1 - 128
Ejemplo:

"data-vol-01"

volume_type
enum<string>
requerido

Los niveles en los que se puede aprovisionar un nuevo volumen. hdd es un nivel almacenado válido, pero su grupo está reservado para almacenamiento en frío, por lo que se rechaza la creación de un volumen de bloque en él.

Opciones disponibles:
ssd,
nvme
Ejemplo:

"ssd"

size_gb
integer
requerido
Rango requerido: 1 <= x <= 16384
Ejemplo:

100

performance
object

Rendimiento total de lectura/escritura combinado sostenido de aprovisionamiento independiente. Las dimensiones omitidas conservan su valor actual (incluido el margen en la creación). Las SSD permiten hasta 8000 IOPS y 250 MiB/s; NVMe hasta 12000 y 500 MiB/s. El mínimo es la asignación incluida del volumen; las asignaciones mayores de derechos heredados siguen estando disponibles de forma gratuita. El rendimiento es de MiB/s enteros, excepto que se puede seleccionar una asignación heredada fraccionaria exacta para eliminar el complemento de pago. Los aumentos requieren cuota de cuenta, capacidad regional y almacenamiento saludable. Factura de extras aplicados por duración transcurrida, incluso mientras está separado o detenido.

description
string
Ejemplo:

"Primary data volume for app-01"

tags
object
Ejemplo:
architecture
string
predeterminado:amd64

Arquitectura utilizada para la resolución de nombres source_image. Una imagen completa CRN fija su propia arquitectura.

Ejemplo:

"amd64"

source_image
string

Imagen UUID, nombre, nombre:versión, o CRN completo image//arquitectura//version/. Los nombres se resuelven primero en la cuenta del llamador, luego se etiquetan las imágenes del catálogo de la plataforma, utilizando la arquitectura (por defecto amd64).Mutualmente exclusivo con source_snapshot.No se aceptan etiquetas de imagen.

Ejemplo:

"ubuntu-24.04"

source_snapshot
string

Clonar desde un UUID de instantánea disponible de propiedad de la cuenta o un volumen CRN anidado/snapshot/Los nombres de instantáneas sin contenido se rechazan porque esta solicitud no tiene un volumen de origen fijo.Mutualmente exclusivo con source_image; size_gb debe ser al menos el tamaño congelado de la instantánea.

Ejemplo:

"019f24a8-4bbe-7441-93af-6bbac0413943"

bootable
boolean
predeterminado:false
Ejemplo:

false

Respuesta

Creación de volumen aceptada (status=creating)

volume
object