Creación de una interconexión de VPC
Función
Esta API se utiliza para crear una interconexión de VPC.
Si crea una interconexión de VPC con otra VPC propia, la conexión se crea sin la necesidad de que acepte la conexión.
Si crea una interconexión de VPC con una VPC de otro tenant, el tenant del mismo nivel debe aceptar la conexión para que se pueda crear la conexión. Si el tenant del mismo nivel rechaza la conexión, no se puede crear.
URI
POST /v2.0/vpc/peerings
Mensaje de solicitud
- Parámetro de solicitud
Tabla 1 Parámetro de solicitud Parámetro
Obligatorio
Tipo
Descripción
peering
Sí
peering object
Especifica la interconexión de VPC. Para obtener más información, véase Tabla 2.
Tabla 2 Descripción del campo peering Atributo
Obligatorio
Tipo
Descripción
name
Sí
String
Especifica el nombre de la interconexión de VPC. El valor puede contener de 1 a 64 caracteres.
request_vpc_info
Sí
vpc_info object
Especifica información acerca de la VPC local. Para obtener más información, véase Tabla 3.
accept_vpc_info
Sí
vpc_info object
Especifica información acerca de la VPC del mismo nivel. Para obtener más información, véase Tabla 3.
Tabla 3 Descripción del campo vpc_info Atributo
Obligatorio
Tipo
Descripción
vpc_id
Sí
String
Especifica el ID de una VPC implicada en una interconexión de VPC.
tenant_id
No
String
Especifica el ID del proyecto al que pertenece una VPC implicada en la interconexión de VPC.
Este parámetro es obligatorio si la interconexión de VPC se crea entre VPC de diferentes cuentas.
- Ejemplo de la solicitud
POST https://{Endpoint}/v2.0/vpc/peerings { "peering": { "name": "test", "request_vpc_info": { "vpc_id": "9daeac7c-a98f-430f-8e38-67f9c044e299" }, "accept_vpc_info": { "vpc_id": "f583c072-0bb8-4e19-afb2-afb7c1693be5" } } }
Mensaje de la respuesta
- Parámetro de respuesta
Tabla 4 Parámetro de respuesta Parámetro
Tipo
Descripción
peering
peering object
Especifica la interconexión de VPC. Para obtener más información, véase Tabla 5.
Tabla 5 Objetos de peering Atributo
Tipo
Descripción
id
String
Especifica el ID de interconexión de VPC.
name
String
Especifica el nombre de la interconexión de VPC.
status
String
Especifica el estado de la interconexión de la VPC. Los valores posibles son los siguientes:
- PENDING_ACCEPTANCE
- REJECTED
- EXPIRED
- DELETED
- ACTIVE
request_vpc_info
vpc_info object
Especifica información acerca de la VPC local. Para obtener más información, véase Tabla 6.
accept_vpc_info
vpc_info object
Especifica información acerca de la VPC del mismo nivel. Para obtener más información, véase Tabla 6.
description
String
Proporciona la información adicional sobre el interconexión de VPC.
created_at
String
Especifica la hora (UTC) en la que se crea la interconexión de VPC.
Formato: aaaa-MM-ddTHH:mm:ss
updated_at
String
Especifica la hora (UTC) cuando se actualiza la interconexión de VPC.
Formato: aaaa-MM-ddTHH:mm:ss
- Ejemplo de la respuesta
{ "peering": { "name": "test", "id": "22b76469-08e3-4937-8c1d-7aad34892be1", "request_vpc_info": { "vpc_id": "9daeac7c-a98f-430f-8e38-67f9c044e299", "tenant_id": "f65e9ebc-ed5d-418b-a931-9a723718ba4e" }, "accept_vpc_info": { "vpc_id": "f583c072-0bb8-4e19-afb2-afb7c1693be5", "tenant_id": "f65e9ebc-ed5d-418b-a931-9a723718ba4e" }, "status": "ACTIVE" } }
Código de estado
Véase Códigos de estado.
Código de error
Consulte Códigos de error