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

Consulta de una tarea de actualización o precalentamiento de caché

Función

Esta API se utiliza para consultar una tarea de actualización o precalentamiento de caché.

URI

GET /v1.0/cdn/historytasks

Tabla 1 describe el parámetro.

Tabla 1 Descripción del parámetro

Parámetro

Obligatorio

Tipo

Descripción

enterprise_project_id

No

String

Proyecto de empresa al que pertenece el recurso. 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.

Solicitud

Parámetros de solicitud

Tabla 2 describe los parámetros de solicitud.

Tabla 2 Parámetros de solicitud

Parámetro

Obligatorio

Tipo

Descripción

page_size

No

Integer

Especifica el número máximo de registros de cada página, comprendido entre 1 y 10000.

page_number

No

Integer

Especifica la página en la que se realiza la consulta, que varía entre 1 y 65535.

status

No

String

Especifica el estado de una tarea. task_inprocess indica que se está procesando una tarea. task_done indica que se ha completado una tarea.

start_date

Integer

Especifica la hora de inicio de una consulta, que se expresa en milisegundos desde 1970-01-01 00:00:00 UTC.

end_date

Integer

Especifica la hora de finalización de una consulta, que se expresa en milisegundos desde 1970-01-01 00:00:00 UTC.

order_field

No

String

Especifica un campo utilizado para ordenar. Los campos admitidos incluyen task_type, total, processing, succeed, failed, y create_time. :Debe especificar los valores tanto para order_field como order_type.)

order_type

No

String

Especifica el tipo de pedido. El valor es desc o asc.

user_domain_id

No

String

Especifica el ID de dominio de un usuario especificado.

file_type

No

String

Especifica el tipo de archivo. El valor predeterminado es file. Los valores posibles son:

  • file
  • directory
  • regular: regular expression

task_type

No

String

Especifica el tipo de tarea. Los valores posibles son:

  • refresh
  • preheating
  • refresh_after_preheating

task_id

No

String

Especifica el ID de la tarea.

Solicitud de ejemplo

Ruta de acceso solicitada

GET https://cdn.myhuaweicloud.com/v1.0/cdn/historytasks?status=task_inprocess&page_size=30&page_number=1&enterprise_project_id=0

Respuesta

Parámetros de respuesta

Tabla 3 describe los parámetros de respuesta.

Tabla 3 Parámetros de respuesta

Parámetro

Tipo

Descripción

total

Integer

Especifica el número total de consultas.

tasks

Array of objects

Especifica los datos de registro. Para más detalles, consulte Tabla 4.

descripción del parámetro tareas

Tabla 4 describe los parámetros.

Tabla 4 descripción del parámetro tareas

Parámetro

Tipo

Descripción

id

String

Especifica el ID de la tarea.

status

String

Especifica el estado de una tarea después de actualizarla. task_done indica que la tarea de actualización se ha completado correctamente.

task_inprocess indica que se está procesando la tarea de actualización.

processing

Integer

Especifica el número de direcciones URL que se están procesando.

succeed

Integer

Especifica el número de direcciones URL procesadas correctamente.

failed

Integer

Especifica el número de direcciones URL que no se han procesado.

total

Integer

Especifica el número total de tareas.

create_time

Integer

Especifica la hora de creación de la tarea, que se expresa en milisegundos desde 1970-01-01 00:00:00 Hora universal coordinada (UTC).

urls

Array of strings

Especifica las direcciones URL que deben actualizarse o precalentarse.

file_type

String

Especifica el tipo de archivo. El valor es file de forma predeterminada.

  • file
  • directory
  • regular: regular expression

task_type

String

Especifica el tipo tak.

  • refresh
  • preheating
  • refresh_after_preheating
Ejemplo de respuesta
{
 "total": 2,
 "tasks": [
           {
            "id": "ff8080xxxxxxxxxxxxd816ff0128",
            "status": "task_inprocess",
            "processing": 2,
            "succeed": 0,
            "failed": 0,
            "urls": null,
            "task_type": "refresh",
            "total": 2,
            "create_time": 1534240233215,
            "file_type": "file"
        },
        {
            "id": "ff8080xxxxxxxxxxx4fe64797",
            "status": "task_inprocess",
            "processing": 1,
            "succeed": 0,
            "failed": 0,
            "urls": null,
            "task_type": "refresh",
            "total": 1,
            "create_time": 1534240219944,
            "file_type": "file"
        }       
      ]
}

Código de estado

Consulte Códigos de estado.

Código de error

Consulte Códigos de error.