Modificación de los detalles del servidor de origen
Función
Esta API se utiliza para modificar la información sobre el servidor de origen. Los nodos CDN pueden dirigirse al servidor de origen basándose en la dirección IP o el nombre de dominio del servidor de origen. Un nombre de dominio de origen no puede ser el mismo que un nombre de dominio acelerado.
URI
PUT /v1.0/cdn/domains/{domain_id}/origin
Parámetro |
Obligatorio |
Tipo |
Descripción |
---|---|---|---|
domain_id |
Sí |
String |
Especifica el ID de nombre de dominio acelerado. Para obtener más información, consulte Consulta de detalles sobre un nombre de dominio. |
Parámetro |
Obligatorio |
Tipo |
Descripción |
---|---|---|---|
enterprise_project_id |
No |
String |
Proyecto de empresa al que pertenece el nombre de dominio que se va a modificar. Este parámetro sólo es válido cuando la función de proyecto de empresa está habilitada. El valor all indica todos los proyectos. Este parámetro es obligatorio cuando se utiliza un usuario de IAM para llamar a esta API. |
Parámetros de solicitud
Parámetro |
Obligatorio |
Tipo |
Descripción |
---|---|---|---|
X-Auth-Token |
Sí |
String |
Especifica el token de usuario. El token se puede obtener llamando a la API de IAM utilizada para obtener un token de usuario. El valor de **X-Subject-Token** en el encabezado de respuesta es el token de usuario. |
Parámetro |
Obligatorio |
Tipo |
Descripción |
---|---|---|---|
origin |
Sí |
ResourceBody object |
Especifica el servidor de origen. |
Parámetro |
Obligatorio |
Tipo |
Descripción |
---|---|---|---|
sources |
Sí |
Array of SourceWithPort objects |
Especifica la dirección del servidor de origen. El tipo de dirección puede ser dirección IP o nombre de dominio. Si el tipo de dirección del servidor de origen es dirección IP, solo se admiten direcciones IPv4. Si hay varias direcciones IP, debe especificar varios objetos para pasar estas direcciones respectivamente, y los valores de los parámetros excepto la dirección IP en estos objetos deben ser los mismos. Puede especificar hasta 15 direcciones IP para el servidor de origen principal o en espera. Si el tipo de dirección del servidor de origen es nombre de dominio, solo se admite un nombre de dominio. |
Parámetro |
Obligatorio |
Tipo |
Descripción |
---|---|---|---|
domain_id |
No |
String |
ID de nombre de dominio. |
ip_or_domain |
Sí |
String |
Especifica la dirección IP o el nombre de dominio del servidor de origen. |
origin_type |
Sí |
String |
Especificó el tipo del servidor de origen. Valores posibles: ipaddr (dirección IP del servidor de origen), domain (nombre de dominio del servidor de origen), andobs_bucket (nombre de dominio de un bucket OBS). |
active_standby |
Sí |
Integer |
Especifica si el servidor de origen está activo o en espera. Valores posibles: 1 (activo) y 0 (en espera). Un servidor de origen activo es obligatorio, mientras que un servidor de origen en espera es opcional. |
enable_obs_web_hosting |
No |
Integer |
Especifica si el alojamiento estático está habilitado para un bucket OBS. Valores posibles: 0 (deshabilitado) y 1 (habilitado). Este parámetro se pasa solo cuando origin_type se establece en obs_bucket. |
http_port |
No |
Integer |
Especifica el puerto HTTP. Valor predeterminado: 80. |
https_port |
No |
Integer |
Especifica el puerto HTTPS. Valor predeterminado: 443. |
Parámetros de respuesta
Código de estado: 200
Parámetro |
Tipo |
Descripción |
---|---|---|
origin |
ResourceBody object |
Especifica el servidor de origen. |
Parámetro |
Tipo |
Descripción |
---|---|---|
sources |
Array of SourceWithPort objects |
Especifica la dirección del servidor de origen. El tipo de dirección puede ser dirección IP o nombre de dominio. Si el tipo de dirección del servidor de origen es dirección IP, solo se admiten direcciones IPv4. Si hay varias direcciones IP, debe especificar varios objetos para pasar estas direcciones respectivamente, y los valores de los parámetros excepto la dirección IP en estos objetos deben ser los mismos. Puede especificar hasta 15 direcciones IP para el servidor de origen principal o en espera. Si el tipo de dirección del servidor de origen es nombre de dominio, solo se admite un nombre de dominio. |
Parámetro |
Tipo |
Descripción |
---|---|---|
domain_id |
String |
ID de nombre de dominio. |
ip_or_domain |
String |
Especifica la dirección IP o el nombre de dominio del servidor de origen. |
origin_type |
String |
Especificó el tipo del servidor de origen. Valores posibles: ipaddr (dirección IP del servidor de origen), domain (nombre de dominio del servidor de origen), andobs_bucket (nombre de dominio de un bucket OBS). |
active_standby |
Integer |
Especifica si el servidor de origen está activo o en espera. Valores posibles: 1 (activo) y 0 (en espera). Un servidor de origen activo es obligatorio, mientras que un servidor de origen en espera es opcional. |
enable_obs_web_hosting |
Integer |
Especifica si el alojamiento estático está habilitado para un bucket OBS. Valores posibles: 0 (deshabilitado) y 1 (habilitado). Este parámetro se pasa solo cuando origin_type se establece en obs_bucket. |
http_port |
Integer |
Especifica el puerto HTTP. Valor predeterminado: 80. |
https_port |
Integer |
Especifica el puerto HTTPS. Valor predeterminado: 443. |
Solicitudes de ejemplo
PUT https://cdn.myhuaweicloud.com/v1.0/cdn/domains/ff808**********************2d71/origin?enterprise_project_id=0 { "origin" : { "sources" : [ { "ip_or_domain" : "10.62.53.75", "origin_type" : "ipaddr", "active_standby" : 1, "http_port" : 80, "https_port" : 443 } ] } }
Ejemplo de respuestas
Código de estado: 200
OK
{ "origin" : { "sources" : [ { "domain_id" : "12ab***********************02b71", "origin_type" : "ipaddr", "ip_or_domain" : "10.62.53.75", "active_standby" : 1, "http_port" : 80, "https_port" : 443 } ] } }
Códigos de estado
Código de estado |
Descripción |
---|---|
200 |
OK |
Códigos de error
Consulte Códigos de error.