Vinculação de um endereço IP virtual a uma NIC do ECS (Descartado)
Função
Um endereço IP virtual fornece o segundo endereço IP para uma ou várias NIC de ECS, melhorando a alta disponibilidade entre os ECS.
Essa API é usada para vincular um endereço IP virtual a uma NIC do ECS.
- Se o endereço IP especificado for um endereço IP virtual que não tenha sido atribuído, o sistema atribuirá automaticamente o endereço IP virtual e o vinculará a uma NIC especificada.
- Se o endereço IP especificado for um endereço IP virtual que tenha sido atribuído, o sistema vinculará o endereço IP virtual a uma NIC especificada. Se o device_owner desse endereço IP for deixado em branco, somente a comunicação intra-VPC da camada 2 e da camada 3 é suportada. Se o device_owner desse endereço IP for neutron:VIP_PORT, a comunicação intra-VPC de camada 2 e camada 3, o acesso inter-VPC peer, bem como o acesso à Internet por meio de EIP, VPN e Cloud Connect serão compatíveis.
URI
PUT /v1/{project_id}/cloudservers/nics/{nic_id}
Parâmetro |
Obrigatório |
Descrição |
---|---|---|
project_id |
Sim |
Especifica a ID do projeto. Para obter detalhes de como conseguir o ID de domínio, consulte Obtenção de um ID de projeto. |
nic_id |
Sim |
Especifica a ID da NIC do ECS. |
Solicitação
Parâmetro |
Obrigatório |
Tipo |
Descrição |
---|---|---|---|
nic |
Sim |
Object |
Especifica os parâmetros de NIC necessários para vincular um endereço IP virtual. Para mais detalhes, consulte Tabela 3. |
Parâmetro |
Obrigatório |
Tipo |
Descrição |
---|---|---|---|
subnet_id |
Sim |
String |
Especifica as informações sobre as NICs a serem adicionadas a um ECS. Defina o valor do parâmetro como o ID (no formato UUID) da rede criada na VPC à qual o ECS de destino pertence. |
ip_address |
Sim |
String |
Especifica o endereço IP virtual a ser vinculado a uma NIC. |
reverse_binding |
Não |
Boolean |
Especifica se o par de endereços IP/MAC da NIC deve ser adicionado aos allowed_address_pairs.
NOTA:
O endereço IP virtual pode ser exibido na página de detalhes da NIC somente depois que o par de endereços IP/MAC for adicionado. |
Resposta
Exemplo de solicitação
PUT https://{endpoint}/v1/{project_id}/cloudservers/nics/{nic_id}
{ "nic": { "subnet_id": "d32019d3-bc6e-4319-9c1d-6722fc136a23", "ip_address": "192.168.0.7", "reverse_binding": true } }
Exemplo de resposta
{ "port_id": "d32019d3-bc6e-4319-9c1d-6722fc136a23" }
Valores retornados
Códigos de erro
Consulte Códigos de erro.