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
- 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.
- Seleccione el método de solicitud POST e introduzca el URI de solicitud.
POST https://cdn.myhuaweicloud.com/v1.0/cdn/domains
- 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.
- 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 } ], } }
- Para obtener más información sobre los parámetros, consulte Creación de nombre de dominio.
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.