Todos os produtos
Search
Central de documentação

Elastic Compute Service:ModifyImageAttribute

Última atualização: Aug 20, 2026

Modifica os atributos de uma imagem personalizada, como família de imagens, nome, modo de inicialização, status e suporte a NVMe, chamando a operação ModifyImageAttribute com parâmetros como ImageId e ImageFamily.

Experimente agora

Experimente esta API no OpenAPI Explorer, sem necessidade de assinatura manual. Chamadas bem-sucedidas geram automaticamente código SDK correspondente aos seus parâmetros. Faça o download com segurança de credenciais integrada para uso local.

Testar

Autorização RAM

A tabela abaixo descreve a autorização necessária para chamar esta API. Você pode defini-la em uma política do Resource Access Management (RAM). As colunas da tabela estão detalhadas abaixo:

  • Ação: As ações que podem ser usadas no elemento Action das instruções de política de permissão do RAM para conceder permissões para executar a operação.

  • API: A API que você pode chamar para executar a ação.

  • Nível de acesso: O nível de acesso predefinido concedido para cada API. Valores válidos: create, list, get, update e delete.

  • Tipo de recurso: O tipo de recurso que suporta autorização para executar a ação. Indica se a ação suporta permissão em nível de recurso. O recurso especificado deve ser compatível com a ação. Caso contrário, a política será ineficaz.

    • Para APIs com permissões em nível de recurso, os tipos de recursos obrigatórios são marcados com um asterisco (*). Especifique o Nome de Recurso Alibaba Cloud (ARN) correspondente no elemento Resource da política.

    • Para APIs sem permissões em nível de recurso, é exibido como Todos os Recursos. Use um asterisco (*) no elemento Resource da política.

  • Chave de condição: As chaves de condição definidas pelo serviço. A chave permite controle granular, aplicando-se somente a ações ou a ações associadas a recursos específicos. Além das chaves de condição específicas do serviço, o Alibaba Cloud fornece um conjunto de chaves de condição comuns aplicáveis a todos os serviços compatíveis com RAM.

  • Ação dependente: As ações dependentes necessárias para executar a ação. Para concluir a ação, o usuário RAM ou a função RAM deve ter permissões para executar todas as ações dependentes.

Ação

Nível de acesso

Tipo de recurso

Chave de condição

Ação dependente

ecs:ModifyImageAttribute

update

*Image

acs:ecs:{#regionId}:{#accountId}:image/{#imageId}

Nenhuma Nenhuma

Parâmetros da solicitação

Parâmetro

Tipo

Obrigatório

Descrição

Exemplo

RegionId

string

Sim

O ID da região da imagem personalizada. Você pode chamar DescribeRegions para consultar a lista de regiões mais recente.

cn-hangzhou

ImageId

string

Sim

O ID da imagem personalizada.

m-bp18ygjuqnwhechc****

ImageName

string

Não

O nome da imagem personalizada. O nome deve ter de 2 a 128 caracteres. Deve começar com uma letra ou um caractere chinês e não pode começar com aliyun ou acs:. Não pode conter http:// ou https://. Pode conter dígitos, pontos (.), dois-pontos (:), sublinhados (_) ou hifens (-).

Valor padrão: null, que indica que o nome original é mantido.

testImageName

Status

string

Não

O status da imagem. Valores válidos:

  • Deprecated: Define a imagem para o estado obsoleto. Se você compartilhou a imagem personalizada, deve cancelar o compartilhamento antes de poder defini-la como obsoleta. Uma imagem obsoleta não pode ser compartilhada ou copiada. No entanto, você pode usar a imagem para criar instâncias ou substituir discos do sistema.

  • Available: Define a imagem para o estado disponível. Você pode restaurar uma imagem obsoleta para o estado disponível.

Nota

Para reverter uma imagem personalizada em uma família de imagens para a versão anterior, você pode definir a imagem personalizada disponível mais recente como obsoleta. No entanto, se a imagem for a única imagem personalizada disponível na família de imagens, a família de imagens não terá nenhuma imagem personalizada disponível para criar instâncias após a imagem ser tornada obsoleta. Proceda com cautela.

Deprecated

ImageFamily

string

Não

O nome da família de imagens. O nome deve ter de 2 a 128 caracteres. Deve começar com uma letra ou um caractere chinês e não pode começar com aliyun ou acs:. Não pode conter http:// ou https://. Pode conter dígitos, pontos (.), dois-pontos (:), sublinhados (_) ou hifens (-).

Valor padrão: null.

hangzhou-daily-update

BootMode

string

Não

O modo de inicialização da imagem. Valores válidos:

  • BIOS: Modo de inicialização Basic Input/Output System (BIOS).

  • UEFI: Modo de inicialização Unified Extensible Firmware Interface (UEFI).

  • UEFI-Preferred: Modo de inicialização dupla.

Importante

Para evitar que as instâncias falhem ao iniciar devido a um modo de inicialização não suportado, certifique-se de entender os modos de inicialização suportados pela imagem antes de modificar este parâmetro. Para obter mais informações sobre os modos de inicialização de imagens, consulte Modos de inicialização de imagens.

Valores válidos:

  • BIOS :

    BIOS.

  • UEFI :

    UEFI.

  • UEFI-Preferred :

    UEFI-Preferred.

BIOS

LicenseType

string

Não

O tipo de licença usado para ativar o sistema operacional após a importação da imagem. Atualmente, apenas BYOL é suportado.

BYOL: A licença que acompanha o sistema operacional de origem. Ao usar BYOL, certifique-se de que sua chave de licença suporta uso no Alibaba Cloud.

BYOL

Description

string

Não

A descrição da imagem personalizada. A descrição deve ter de 2 a 256 caracteres e não pode começar com http:// ou https://.

Valor padrão: null, que indica que a descrição original é mantida.

testDescription

Features

object

Não

Os atributos de recursos da imagem.

NvmeSupport

string

Não

Modifica o atributo de suporte a NVMe da imagem. Se este parâmetro não for especificado, o valor atual será mantido.

Importante Antes de ativar esse recurso, certifique-se de que o driver NVMe esteja pré-instalado no sistema operacional. Procedimento recomendado: instale o driver em uma instância, crie uma imagem personalizada e, em seguida, chame esta operação. Ativar forçadamente esse recurso sem o driver causará falhas na inicialização da instância.

supported

ImdsSupport

string

Não

O modo de acesso a metadados da imagem. Valores válidos:

  • v1: Ao criar uma instância ECS a partir desta imagem, você não pode definir o modo de acesso a metadados como apenas IMDSv2 (modo reforçado).

  • v2: Ao criar uma instância ECS a partir desta imagem, você pode definir o modo de acesso a metadados como apenas IMDSv2 (modo reforçado).

    Importante

    ImdsSupport não pode ser alterado de v2 para v1. Se precisar alterar, crie uma nova imagem a partir do snapshot associado a esta imagem e defina o valor como v1.

v2

DryRun

boolean

Não

Elementos de resposta

Elemento

Tipo

Descrição

Exemplo

object

RequestId

string

O ID da solicitação.

473469C7-AA6F-4DC5-B3DB-A3DC0DE3****

Exemplos

Resposta de sucesso

JSON formato

{
  "RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****"
}

Códigos de erro

Código de status HTTP

Código de erro

Mensagem de erro

Descrição

400 InvalidImageName.Malformed Image names must be between 2 and 128 characters long, using either English or Chinese characters. The name must start with a letter or a Chinese character, and can include numbers, colons, underscores and hyphens. O nome da imagem deve ter de 2 a 128 caracteres. Deve começar com uma letra ou um caractere chinês e pode conter dígitos, dois-pontos (:), sublinhados (_) ou hifens (-).
400 MissingParameter The input parameter "RegionId" that is mandatory for processing this request is not supplied.
400 InvalidImageName.Duplicated The specified Image name has already bean used. O nome da imagem especificado já está em uso.
400 InvalidDescription.Malformed The specified description is wrongly formed. O parâmetro description especificado é inválido.
400 ImageQuotaFull.ImageFamily The specified image family has exceeded max number of images for one image family.
400 InvalidImageFamily.Malformed The specified parameter "ImageFamily" is malformed.
400 ImageFamilyQuotaFull The specified region has exceeded max number of image family.
400 InvalidBootMode.NotSupport The specified parameter BootMode is not supported.
400 InvalidLicenseType.NotSupported The specified parameter LicenseType is not supported.
400 InvalidParameter.FeaturesImdsSupport The specified parameter Features.ImdsSupport is not supported. O parâmetro Features.ImdsSupport especificado não é suportado.
403 ImageStatus.NotAvailable The specified image status is not available. O status da imagem especificada não é Available.
403 ImageStatus.NotDeprecated The specified image status is not deprecated. O status da imagem especificada não é Deprecated.
403 ImageUseShared The specified image has been shared to others, please remove shared accounts first.
403 OperationDeined.ImageUsingByInstance The boot mode of the image cannot be modified because it has associated instances. O atributo de modo de inicialização da imagem não pode ser modificado quando a imagem possui instâncias associadas.
403 InvalidOperation.FeaturesImdsSupportNotMatch The specified parameter Features.ImdsSupport can not be set to v1 from v2. O parâmetro Features.ImdsSupport especificado não pode ser alterado de v2 para v1.
403 InvalidStatus.ImageIsCreating The operation cannot be performed because the image is creating. Please wait until the creation is complete and try again. A imagem ainda está sendo criada. Esta operação não pode ser realizada. Aguarde até que a imagem seja criada e tente novamente.
403 InvalidOperation.PublicImageUnsupported The community image's publisher is not the current account. Modification is not permitted. O publicador da imagem da comunidade não é a conta atual. A modificação não é permitida.
403 InvalidDescription.Malformed The specified parameter description is not valid. O parâmetro description especificado é inválido.
403 InvalidBootMode.SecureBootUnsupported Secure Boot requires UEFI or UEFI-Preferred boot mode. Please check the BootMode and try again. A inicialização segura requer o modo de inicialização UEFI ou UEFI-Preferred. Verifique o modo de inicialização e tente novamente.
404 InvalidImageId.NotFound The specified ImageId does not exist. A imagem especificada não foi encontrada. Certifique-se de que a imagem existe na região atual e seu status está disponível.

Consulte Códigos de Erro para uma lista completa.

Notas de versão

Consulte Notas de Versão para uma lista completa.