Adição de uma NIC a um ECS
Função
Essa API é usada para adicionar uma NIC a um ECS.
Para exibir exemplos de aplicativos sobre aplicativos de NIC de ECS, consulte Anexação de uma NIC a um ECS.
URI
POST /v2.1/{project_id}/servers/{server_id}/os-interface
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. |
server_id | Sim | Especifica a ID de ECS. |
Solicitação
Parâmetro | Obrigatório | Tipo | Descrição |
|---|---|---|---|
interfaceAttachment | Sim | Object | Especifica as NIC a serem adicionadas. Para mais detalhes, consulte Tabela 3. |
Parâmetro | Obrigatório | Tipo | Descrição |
|---|---|---|---|
port_id | Não | String | Especifica a ID da porta. port_id ou net_id são usados a cada vez. |
net_id | Não | String | Especifica a ID da rede. port_id ou net_id são usados a cada vez. |
fixed_ips | Não | Array of objects | Especifica um endereço IP privado. Este parâmetro não pode ser especificado quando port_id é usado. Este parâmetro deve ser usado com net_id. Somente o primeiro elemento da lista é válido. Se dois ou mais elementos forem usados, um erro será relatado. Para mais detalhes, consulte Tabela 4. |
Resposta
Parâmetro | Tipo | Descrição |
|---|---|---|
interfaceAttachment | Object | Especifica as NIC de ECS. Para mais detalhes, consulte Tabela 6. |
Parâmetro | Tipo | Descrição |
|---|---|---|
port_state | String | Especifica o estado da porta. |
fixed_ips | Array of objects | Especifica endereços IP para as NIC. Para mais detalhes, consulte Tabela 7. |
port_id | String | Especifica a ID da porta. |
net_id | String | Especifica a ID da rede. |
mac_addr | String | Especifica o endereço MAC. |
Exemplo de solicitação
POST https://{endpoint}/v2.1/{project_id}/servers/{server_id}/os-interface {
"interfaceAttachment" : {
"fixed_ips" : [
{
"ip_address" : "192.168.1.3"
}
],
"net_id" : "3cb9bc59-5699-4588-a4b1-b87f96708bc6"
}
} {
"interfaceAttachment" : {
"port_id" : "ce531f90-199f-48c0-816c-13e38010b442"
}
} Exemplo de resposta
{
"interfaceAttachment": {
"port_state": "DOWN",
"fixed_ips": [
{
"subnet_id": "d9cfef77-0151-4c2a-9ed5-d951ada8adf3",
"ip_address": "10.0.1.11"
}
],
"port_id": " ce531f90-199f-48c0-816c-13e38010b442",
"net_id": "0dc714fa-9022-4a03-bb22-9821a396bb9d",
"mac_addr": "fa:16:3e:63:75:b2"
}
} 
