Adición de una NIC a un ECS
Función
Esta API se utiliza para agregar una NIC a un ECS.
Para ver ejemplos de aplicaciones sobre aplicaciones NIC de ECS, consulte Conexión de un NIC a un ECS.
URI
POST /v2.1/{project_id}/servers/{server_id}/os-interface
|
Parámetro |
Obligatorio |
Descripción |
|---|---|---|
|
project_id |
Sí |
Especifica el ID del proyecto. Para obtener más información sobre cómo obtener el ID, consulte Obtención de un ID de proyecto. |
|
server_id |
Sí |
Especifica el ID de ECS. |
Solicitud
|
Parámetro |
Obligatorio |
Tipo |
Descripción |
|---|---|---|---|
|
interfaceAttachment |
Sí |
Object |
Especifica las NIC que se van a agregar. Para más detalles, consulte Tabla 3. |
|
Parámetro |
Obligatorio |
Tipo |
Descripción |
|---|---|---|---|
|
port_id |
No |
String |
Especifica el ID de puerto. Cada vez se usa port_id o net_id. |
|
net_id |
No |
String |
Especifica el ID de red. Cada vez se usa port_id o net_id. |
|
fixed_ips |
No |
Array of objects |
Especifica una dirección IP privada. Este parámetro no se puede especificar cuando se utiliza port_id. Este parámetro debe usarse con net_id. Solo el primer elemento de la lista es válido. Si se usan dos o más elementos, se reportará un error. Para más detalles, consulte Tabla 4. |
Respuesta
|
Parámetro |
Tipo |
Descripción |
|---|---|---|
|
interfaceAttachment |
Object |
Especifica los NIC de ECS. Para más detalles, consulte Tabla 6. |
|
Parámetro |
Tipo |
Descripción |
|---|---|---|
|
port_state |
String |
Especifica el estado del puerto. |
|
fixed_ips |
Array of objects |
Especifica las direcciones IP para los NIC. Para más detalles, consulte Tabla 7. |
|
port_id |
String |
Especifica el ID de puerto. |
|
net_id |
String |
Especifica el ID de red. |
|
mac_addr |
String |
Especifica la dirección MAC. |
Ejemplo de la solicitud
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"
}
}
Ejemplo de la respuesta
{
"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"
}
}