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"
}
}