Skip to main content
POST
Importar una imagen desde una URL de objeto
Acción de IAM principal: compute:CreateImage. Crear una imagen en la cuenta de la plataforma requiere que un principal actúe en esa cuenta con compute:CreateImage. Consulte permisos de computación para obtener ejemplos de directivas.

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

Nombre de imagen inmutable (p. ej. debian-13) cuyo puntero a la versión actual se puede mover; la nueva imagen se convierte en su versión actual. Los nombres se comparten entre las compilaciones de una etiqueta: una compilación se identifica por el propietario, el nombre, la arquitectura y la versión. 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:).

Ejemplo:

"debian-13"

source_url
string
requerido

URL de obtención https prefirmada al disco en un almacén de objetos que controla. Obtenido una vez por el trabajador de importación (que rechaza los destinos privados/locales de enlace). El worker detecta qcow2, raw, vmdk, vhd, vhdx o vdi y lo convierte en almacenamiento raw. Las fuentes e imágenes ilegibles o no compatibles que declaran archivos de respaldo fallan de forma asíncrona con un error de estado y un error de conversión activa. No se conservan después de la importación.

Ejemplo:

"https://bucket.s3.example.com/debian-13.qcow2?X-Amz-Signature=..."

description
string
Ejemplo:

"Debian 13 (Trixie)"

os
enum<string>
predeterminado:linux

Distribución de sistemas operativos. Use linux para otra distribución de Linux o genérica; os_version especifica la versión por separado.

Opciones disponibles:
almalinux,
alpine,
arch,
centos,
debian,
fedora,
opensuse,
rhel,
rocky,
ubuntu,
linux
Ejemplo:

"debian"

os_version
string
Ejemplo:

"13"

architecture
enum<string>
predeterminado:amd64

Arquitectura de CPU de la imagen fuente. Solo se soporta amd64 (x86-64).

Opciones disponibles:
amd64
Ejemplo:

"amd64"

version
string

Identifica esta compilación dentro de name, y debe ser única allí — volver a publicar una versión que una etiqueta ya lleva es un 409. Si se omite, el servidor marcará la fecha y hora UTC, de modo que cada compilación sea direccionable como name:version, independientemente de si la ha etiquetado o no.

Ejemplo:

"20260807"

current
boolean
predeterminado:true

Hacer que esta sea la versión actual para su (nombre, arquitectura) una vez activa.

Ejemplo:

true

eol_date
string<date>

El día en que esta versión deje de recibir actualizaciones de seguridad gratuitas. Si se omite, la imagen hereda la fecha de la versión actual del nombre, por lo que volver a publicar una etiqueta no puede detener silenciosamente el seguimiento de su lanzamiento.

Ejemplo:

"2026-08-31"

min_disk_gb
integer
Rango requerido: 0 <= x <= 16384
Ejemplo:

10

min_ram_mb
integer
Rango requerido: x >= 0
Ejemplo:

1024

tags
object
Ejemplo:
attributes
object

Respuesta

Imagen registrada para importación

image
object
requerido