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.
Centro de ayuda> Content Delivery Network> Referencia de la API> Ejemplos> Adición de un nombre de dominio de aceleración
Actualización más reciente 2023-12-18 GMT+08:00

Adición de un nombre de dominio de aceleración

Descripción

Esta sección describe cómo agregar un nombre de dominio de aceleración mediante una API. Para obtener más información sobre cómo llamar a las API, consulta Llamadas a APIs.

Restricciones

  • Se ha habilitado CDN para su cuenta de Huawei Cloud.
  • La API no se puede usar para agregar nombres de dominio de aceleración en lotes.

APIs involucradas

  • Si utiliza la autenticación basada en tokens, obtenga un token y agregue X-Auth-Token al encabezado de solicitud cuando llame a una API.
  • Creación de un nombre de dominio

Procedimiento

  1. Obtener un token de usuario y usarlo para la autenticación al llamar a la API para agregar un nombre de dominio de aceleración. Para más detalles, consulte Hacer una solicitud de API.
    • Para obtener el nombre de usuario y el nombre de dominio, inicie sesión en la consola de gestión de Huawei Cloud, seleccione el nombre de cuenta en la esquina superior derecha y elija My Credentials en la lista desplegable.
    • URL de solicitud: POST https://iam.myhuaweicloud.com/v3/auth/tokens
    • Encabezado de la solicitud: Content-Type: application/json
    • Cuerpo de la solicitud
      {
      	"auth": {
      	"identity": {
      		"methods": ["password"],
      		"password": {
      			"user": {
      				"name": "name",           --Username
      				"password": "password",       --Password
      				"domain": {
      					"name": "domainname"    --Name of the account to which the user belongs
      				}
      			}
      		}
      	},
      	"scope": {
      			"domain": {
      				"name": "domainname"    --Name of the account to which the user belongs
      		}
      		}
      	}
        }

    La información en el cuadro rojo en Figura 1 indica el token de usuario obtenido.

    Figura 1 Obtención de un token de usuario
  2. Seleccione el método de solicitud POST e introduzca el URI de solicitud.
    POST  https://cdn.myhuaweicloud.com/v1.0/cdn/domains
  3. Agregue X-Auth-Token al encabezado de solicitud. El valor de X-Auth-Token es el valor de x-subject-token en el encabezado de la respuesta a la solicitud de autenticación, como se muestra en el cuadro rojo en Figura 1.
  4. Especifique los siguientes parámetros en el cuerpo de la solicitud:
    {
        "domain": {
            "domain_name": "example1.example2.example3.com",
            "business_type": "web",
            "sources": [
                {
                    "ip_or_domain": "192.168.53.75",
                    "origin_type": "ipaddr",
                    "active_standby":1
                }
            ],
        }
    }

    Si la solicitud se realiza correctamente, se devuelve información sobre el nombre de dominio creado.

    {
        "domain": {
            "sources": [
                {
                    "domain_id":"ff80*************************07b",
                    "ip_or_domain": "192.168.53.75",
                    "origin_type": "ipaddr",
                    "active_standby":1
                }
            ],
            "id": "ff80*************************07b",
            "user_domain_id": "38***********************5024dcb",
            "domain_name": "example11.example2.example3.com",
            "business_type": "web",
            "cname": "example1.example2.example3.com.c.example4.com",
            "domain_status": "configuring",
            "https_status": null,
            "description": null,
            "create_time": 1513152634467,
            "modify_time": 1513152634467,
            "domain_origin_host": {
                "domain_id": "ff80*************************07b",
                "origin_host_type": "customize",
                "customize_domain": "example5.example6.com"
            },
            "disabled": 0,
            "locked": 0
        }
    }

    Si la solicitud falla, se devuelve un código de error y la información de error. Para obtener más información, consulte Códigos de error.