Skip to main content
POST
Importar uma imagem de um URL de objeto
Ação primária do IAM: compute:CreateImage. Criar uma imagem na conta da plataforma requer um principal atuando nessa conta com compute:CreateImage. Consulte permissões de computação para obter exemplos de políticas.

Autorizações

Authorization
string
header
obrigatório

Um token bearer OAuth 2.0, enviado como Authorization: Bearer <token>. Esta é a forma recomendada de autenticação.

Obtenha o token trocando o par de chaves de acesso de uma conta de serviço em POST /v1/oauth/token com grant_type=client_credentials. Esse é o fluxo padrão de credenciais de cliente; bibliotecas compatíveis com OAuth podem obter e renovar o token para você.

Os tokens duram uma hora por padrão. O mesmo par de chaves de acesso também serve como credencial AWS SigV4 para o endpoint de objetos compatível com S3, que aceita somente esse método de autenticação.

Cabeçalhos

Idempotency-Key
string

Chave opcional gerada pelo cliente que torna uma criação segura para reprodução. A reintentar uma solicitação com a mesma chave retorna o resultado original literalmente em vez de criar um recurso duplicado. A reutilização de uma chave com um corpo de solicitação diferente é rejeitada (422); uma solicitação cuja chave ainda está sendo processada retorna 409. Os registros são honrados por 24 horas. Use um UUID ou token exclusivo semelhante.

Maximum string length: 255

Corpo

application/json
name
string
obrigatório

Nome de imagem imutável (ex. debian-13) cujo ponteiro para a versão atual pode ser movido; a nova imagem se torna sua versão atual. Os nomes são compartilhados entre as compilações de uma tag — uma compilação é identificada pelo proprietário, nome, arquitetura e versão. Os nomes de recursos não devem começar com o prefixo literal crn: ou ser UUIDs (formas canônicas, compactas, entre colchetes ou urn:uuid:, em qualquer caso).

Exemplo:

"debian-13"

source_url
string
obrigatório

URL de GET https pré-signado para o disco em um armazenamento de objetos que você controla. Obtido uma vez pelo worker de importação (que rejeita destinos privados/localizados em link). O worker detecta qcow2, raw, vmdk, vhd, vhdx ou vdi e converte-o para armazenamento raw. Fontes e imagens ilegíveis ou não suportadas que declaram arquivos de backup falham assíncrona com erro de status e uma falha de conversão ativa. Não retidos após a importação.

Exemplo:

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

description
string
Exemplo:

"Debian 13 (Trixie)"

os
enum<string>
padrão:linux

Distribuição de sistema operacional. Use linux para outra distribuição Linux ou genérica; os_version especifica a versão separadamente.

Opções disponíveis:
almalinux,
alpine,
arch,
centos,
debian,
fedora,
opensuse,
rhel,
rocky,
ubuntu,
linux
Exemplo:

"debian"

os_version
string
Exemplo:

"13"

architecture
enum<string>
padrão:amd64

Arquitetura da CPU da imagem de origem. Apenas amd64 (x86-64) é suportado.

Opções disponíveis:
amd64
Exemplo:

"amd64"

version
string

Identifica esta compilação dentro de name, e deve ser exclusivo lá — republicar uma versão que uma tag já carrega é um 409. Omita-o e o servidor carimba um timestamp UTC, então cada compilação é endereçável como name:version, independentemente de você tê-la rotulado ou não.

Exemplo:

"20260807"

current
boolean
padrão:true

Torne esta a versão atual para o seu (nome, arquitetura) uma vez ativo.

Exemplo:

true

eol_date
string<date>

O dia em que esta versão para de receber atualizações de segurança gratuitas. Se você omitir, a imagem herdará a data da versão atual do nome, então a republicação de uma tag não pode silenciosamente parar de rastrear seu lançamento.

Exemplo:

"2026-08-31"

min_disk_gb
integer
Intervalo obrigatório: 0 <= x <= 16384
Exemplo:

10

min_ram_mb
integer
Intervalo obrigatório: x >= 0
Exemplo:

1024

tags
object
Exemplo:
attributes
object

Resposta

Imagem registada para importação

image
object
obrigatório