Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Actualización más reciente 2023-03-06 GMT+08:00

Creación de una autorización

Función

Esta API se utiliza para conceder permisos a otra cuenta para cargar las instancias de red en su conexión a la nube.

URI

POST /v3/{domain_id}/ccaas/authorisations

Tabla 1 Parámetros de ruta

Parámetro

Obligatorio

Tipo

Descripción

domain_id

String

ID de cuenta.

Mínimo: 10

Máximo: 32

Parámetros de solicitud

Tabla 2 Parámetros de cabecera de solicitud

Parámetro

Obligatorio

Tipo

Descripción

X-Auth-Token

String

Token de usuario.

Mínimo: 0

Máximo: 102400

Tabla 3 Parámetros del cuerpo de solicitud

Parámetro

Obligatorio

Tipo

Descripción

authorisation

CreateAuthorisation object

Detalles sobre la autorización a crear.

Tabla 4 CreateAuthorisation

Parámetro

Obligatorio

Tipo

Descripción

name

No

String

Nombre de la autorización.

Mínimo: 0

Máximo: 64

description

No

String

Descripción de la autorización.

Mínimo: 0

Máximo: 85

instance_id

String

ID de una instancia de red que puede utilizar otra cuenta.

Mínimo: 0

Máximo: 36

instance_type

String

Tipo de la instancia de red autorizada.

vpc: nube privada virtual

Mínimo: 0

Máximo: 255

project_id

String

Proyecto de la instancia de red que puede ser utilizada por otra cuenta.

Mínimo: 0

Máximo: 36

region_id

String

Región de una instancia de red que puede utilizar otra cuenta.

Mínimo: 0

Máximo: 255

cloud_connection_domain_id

String

ID de cuenta de la instancia de red que otra cuenta le permite usar.

Mínimo: 0

Máximo: 36

cloud_connection_id

String

ID de la instancia de red que otra cuenta permite utilizar.

Mínimo: 0

Máximo: 36

Parámetros de respuesta

Código de estado: 201

Tabla 5 Parámetros del cuerpo de respuesta

Parámetro

Tipo

Descripción

authorisation

Authorisation object

La autorización.

request_id

String

ID de solicitud.

Mínimo: 0

Maximum: 36

Tabla 6 Authorisation

Parámetro

Tipo

Descripción

id

String

ID de la autorización.

Mínimo: 0

Máximo: 36

name

String

Nombre de la autorización.

Mínimo: 0

Máximo: 64

description

String

Descripción de la autorización.

Mínimo: 0

Máximo: 255

status

String

Estado de la autorización.

Mínimo: 0

Máximo: 255

created_at

String

Hora en la que se creó la autorización.

updated_at

String

Hora en la que se actualizó la autorización.

domain_id

String

ID de cuenta del autorizador.

Mínimo: 0

Máximo: 36

instance_id

String

ID de una instancia de red que puede utilizar otra cuenta.

Mínimo: 0

Máximo: 36

instance_type

String

Tipo de una instancia de red que puede utilizar otra cuenta.

Mínimo: 0

Máximo: 255

region_id

String

Región de una instancia de red que puede utilizar otra cuenta.

Mínimo: 0

Máximo: 255

project_id

String

ID del proyecto de una instancia de red que puede utilizar otra cuenta.

Mínimo: 0

Máximo: 36

cloud_connection_domain_id

String

ID de cuenta de la instancia de red que otra cuenta le permite usar.

Mínimo: 0

Máximo: 36

cloud_connection_id

String

ID de la instancia de red que otra cuenta permite utilizar.

Mínimo: 0

Máximo: 36

Ejemplo de las solicitudes

Creación de una autorización

POST https://{cc_endpoint}/v3/{domain_id}/ccaas/authorisations

{
  "authorisation" : {
    "region_id" : "region_id",
    "instance_id" : "XXX",
    "instance_type" : "vpc",
    "cloud_connection_domain_id" : "XXX",
    "cloud_connection_id" : "XXX",
    "project_id" : "XXX"
  }
}

Ejemplo de las respuestas

Código de estado: 201

Se ha creado la autorización.

{
  "request_id" : "6a1865ef10104295db6e3b641284b3ed",
  "authorisation" : {
    "id" : "XXX",
    "name" : "",
    "description" : "",
    "domain_id" : "XXX",
    "created_at" : "2022-12-03T08:03:51Z",
    "updated_at" : "2022-12-03T08:03:51Z",
    "project_id" : "XXX",
    "region_id" : "region_id",
    "instance_type" : "vpc",
    "instance_id" : "XXX",
    "cloud_connection_domain_id" : "XXX",
    "cloud_connection_id" : "XXX",
    "status" : "authorized"
  }
}

Códigos de estado

Código de estado

Descripción

201

Se ha creado la autorización.

Códigos de error

Consulte Códigos de error.