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 2022-11-03 GMT+08:00

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

Tabla 1 Parámetros de path

Parámetro

Obligatorio

Tipo

Descripción

domain_id

String

Especifica el ID de nombre de dominio acelerado. Para obtener más información, consulte Consulta de detalles sobre un nombre de dominio.

Tabla 2 Parámetros de Query

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

Tabla 3 Parámetros de encabezado de solicitud

Parámetro

Obligatorio

Tipo

Descripción

X-Auth-Token

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.
Tabla 4 Parámetros de body de solicitud

Parámetro

Obligatorio

Tipo

Descripción

origin

ResourceBody object

Especifica el servidor de origen.

Tabla 5 ResourceBody

Parámetro

Obligatorio

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.

Tabla 6 SourceWithPort

Parámetro

Obligatorio

Tipo

Descripción

domain_id

No

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

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

Tabla 7 Parámetros de body de respuesta

Parámetro

Tipo

Descripción

origin

ResourceBody object

Especifica el servidor de origen.

Tabla 8 ResourceBody

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.

Tabla 9 SourceWithPort

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.