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 2023-05-29 GMT+08:00

Adição de instâncias de back-end (servidores em nuvem)

Função

Esta API é usada para adicionar servidores em nuvem a um canal da VPC especificado.

URI

A tabela a seguir lista o método de solicitação HTTP/HTTPS e o URI da API.

Tabela 1 Método de solicitação HTTP/HTTPS e URI

Método de solicitação

URI

POST

/v1.0/apigw/vpc-channels/{id}/members

A tabela a seguir lista o parâmetro no URI.

Tabela 2 Descrição do parâmetro

Parâmetro

Obrigatório

Tipo

Descrição

id

Sim

String

ID do canal da VPC

Solicitação

Tabela 3 Descrição do parâmetro

Parâmetro

Obrigatório

Tipo

Descrição

vpc_instances

Sim

Dicionário

Lista de instâncias de back-end

Tabela 4 Detalhes da instância de back-end

Parâmetro

Obrigatório

Tipo

Descrição

instance_name

Sim

String

Nome do servidor em nuvem

O nome deve conter de 1 a 64 caracteres. Somente letras, dígitos, pontos (.), hifens (-) e sublinhados (_) são permitidos.

instance_id

Sim

String

ID do servidor em nuvem

O ID deve conter de 1 a 64 caracteres. Apenas letras, números, hifens (-) e sublinhados (_) são permitidos.

weight

Sim

Integer

Peso do servidor de nuvem

Quanto maior o peso, mais solicitações são encaminhadas ao servidor em nuvem.

Faixa: 1–100

Exemplo de solicitação:

{
  "vpc_instances": [
    {
      "instance_id": "instance02",
      "instance_name": "instance_name02",
      "weight": 10
    }
  ]
}

Resposta

Tabela 5 Descrição do parâmetro

Parâmetro

Tipo

Descrição

total

Integer

Número total de servidores em nuvem sob o canal da VPC

size

Integer

Número total de servidores de nuvem retornados

vpc_instances

Dicionário

Lista de servidores de nuvem

Tabela 6 Detalhes da instância de back-end

Parâmetro

Tipo

Descrição

id

String

ID do objeto da instância de back-end

vpc_id

String

ID do canal da VPC

status

Integer

Status do objeto de instância de back-end

instance_name

String

Nome do servidor em nuvem

instance_id

String

ID do servidor em nuvem

host

String

Endereço IP do servidor de nuvem

weight

Integer

Peso do servidor de nuvem

Quanto maior o peso, mais solicitações são encaminhadas ao servidor em nuvem.

Faixa: 1–100

create_time

Timestamp

Hora em que o servidor em nuvem é adicionado ao canal da VPC

Exemplo de resposta:

{
  "total": 2,
  "size": 2,
  "vpc_instances": [
    {
      "instance_id": "instance02",
      "instance_name": "instance_name02",
      "host": "127.0.0.2",
      "weight": 10,
      "id": "680e42fab429447ca23b9623107523d9",
      "vpc_id": "c3e6a7d85d9e47be89dfcc3cd37405d7",
      "status": 1,
      "create_time": "2018-07-27T12:42:32Z"
    },
    {
      "instance_id": "instance01",
      "instance_name": "instance_name01",
      "host": "127.0.0.1",
      "weight": 10,
      "id": "c3bc73605a8b400793363c87574fbad7",
      "vpc_id": "c3e6a7d85d9e47be89dfcc3cd37405d7",
      "status": 1,
      "create_time": "2018-07-27T12:30:48Z"
    }
  ]
}

Códigos de status

Tabela 7 Códigos de status

Código de status

Descrição

201

Criado

400

Solicitação inválida

401

Não autorizado

403

Proibido

404

Não encontrado

500

Erro do servidor interno