Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Atualizado em 2022-11-16 GMT+08:00

Consulta dos SO suportados por imagem

Função

Esta relação é usada para consultar a lista dos SO de ECS compatíveis na região atual.

URI

GET /v1/cloudimages/os_version

Tabela 1 Descrição do parâmetro

Parâmetro

Obrigatório

Tipo

Descrição

Tag

Não

Cadeia

Especifica a tag do SO.

Você pode consultar os SO com recursos especificados com base no valor da tag. Os valores possíveis são os seguintes:

  • bms: indica as versões do SO de BMS suportadas pela imagem.
  • uefi: indica as versões do SO que suportam o modo de inicialização UEFI.

Se esse parâmetro não for especificado, todos os SO suportados na região atual serão consultados.

Solicitação

  • Parâmetros de solicitação

    None

  • Exemplo de solicitação
    • Consulta dos SO suportados
      GET https://{Endpoint}/v1/cloudimages/os_version
    • Consulta dos SO suportados por filtros
      GET https://{Endpoint}/v1/cloudimages/os_version?tag=kvm&tag=uefi

Resposta

  • Parâmetros de resposta

    Parâmetro

    Tipo

    Descrição

    [Array]

    Matriz de objetos

    Para mais detalhes, consulte Tabela 2.

    Tabela 2 Descrição da estrutura de dados do campo [Array]

    Parâmetro

    Tipo

    Descrição

    Plataforma

    Cadeia

    Especifica a plataforma do SO.

    version_list

    Matriz de objetos

    Especifica os detalhes do SO retornados.

    Para mais detalhes, consulte Tabela 3.

    Tabela 3 Descrição da estrutura de dados do campo [Array].version_list

    Parâmetro

    Tipo

    Descrição

    Plataforma

    Cadeia

    Especifica a plataforma do SO.

    os_version_key

    Cadeia

    Especifica o valor da chave do SO.

    O valor de chave padrão é o valor de os_version.

    os_version

    Cadeia

    Especifica as informações completas do SO.

    os_bit

    número inteiro

    Especifica o bit do SO.

    os_type

    Stringc

    Especifica o tipo de SO.

  • Exemplo de resposta
    CÓDIGO DE STATUS 200
     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    [
        {
            "platform": "SUSE",
            "version_list": [
                {
                    "platform": "SUSE",
                    "os_version_key": "SUSE Linux Enterprise Server 15 64bit",
                    "os_version": "SUSE Linux Enterprise Server 15 64bit",
                    "os_bit": 64,
                    "os_type": "Linux"
                },
                {
                    "platform": "SUSE",
                    "os_version_key": "SUSE Linux Enterprise Server 12 SP3 64bit",
                    "os_version": "SUSE Linux Enterprise Server 12 SP3 64bit",
                    "os_bit": 64,
                    "os_type": "Linux"
                }
            ]
        },
        {
            "platform": "Other",
            "version_list": [
                {
                    "platform": "Other",
                    "os_version_key": "Other(32 bit)",
                    "os_version": "Other(32 bit)",
                    "os_bit": 32,
                    "os_type": "Linux"
                }
            ]
        }
    ]
    

Valor retornado

  • Normal

    200

  • Anormal

    Valor retornado

    Descrição

    400 Solicitação inválida

    Erro na solicitação. Para obter detalhes sobre o código de erro retornado, consulte Códigos de erro.

    401 Não autorizado

    Autenticação falhou.

    403 Proibido

    Você não tem os direitos para realizar a operação.

    404 Não encontrado

    O recurso solicitado não foi encontrado.

    500 Erro de servidor interno

    Erro do serviço interno.

    503 Serviço indisponível

    Serviço não está disponível.