Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Central de ajuda> Content Delivery Network> Referência de API> Exemplos> Criação de uma tarefa de atualização ou pré-aquecimento do cache
Atualizado em 2023-12-18 GMT+08:00

Criação de uma tarefa de atualização ou pré-aquecimento do cache

Descrição

Esta seção descreve como criar uma tarefa de atualização ou pré-aquecimento de cache usando APIs. Para obter detalhes sobre como chamar as API, consulte Chamada das APIs.

As APIs envolvidas

Procedimento

  1. Obtenção de um token de usuário e use-o para autenticação ao chamar a API para criar uma tarefa de pré-aquecimento ou atualização de cache. Para mais detalhes, consulte Criação de uma solicitação de API.
    • Para obter o nome de usuário e o nome de domínio, faça login no console de gerenciamento da HUAWEI CLOUD, aponte para o nome da conta no canto superior direito e escolha My Credentials na lista suspensa.
    • URL da solicitação: POST https://iam.myhuaweicloud.com/v3/auth/tokens
    • Cabeçalho da solicitação: Content-Type: application/json
    • Corpo da solicitação:
      {
      	"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
      		}
      		}
      	}
        }

    As informações na caixa vermelha da figura a seguir indicam o token de usuário obtido.

  2. Criar uma tarefa de pré-aquecimento do cache.
    1. Selecione o método de solicitação POST e digite o URI da solicitação.
      POST  https://cdn.myhuaweicloud.com/v1.0/cdn/content/preheating-tasks
    2. Adicione X-Auth-Token ao cabeçalho da solicitação.
    3. Especifique os seguintes parâmetros no corpo da solicitação:
      {
         "preheating_task": {
             "urls": [
                 "https://www.bxxx/1.txt",
                 "https://www.bxxx/2.txt"
             ]
         }
       }
    4. Exemplo de resposta:
      {
       "preheating_task": "7620240"
       }
    5. Se a solicitação falhar, um código de erro e informações de erro serão retornados. Para obter detalhes, consulte Códigos de erro.
  3. Criar uma tarefa de atualização de cache.
    1. Selecione o método de solicitação POST e digite o URI da solicitação.
      POST  https://cdn.myhuaweicloud.com/v1.0/cdn/content/refresh-tasks
    2. Adicione X-Auth-Token ao cabeçalho da solicitação.
    3. Especifique os seguintes parâmetros no corpo da solicitação:
      {
         "refresh_task": {
             "type": "file",
             "urls": [
                 "https://www.bxxx/1.txt",
                 "https://www.bxxx/2.txt"
             ]
          }
       }
    4. Exemplo de resposta:
      {
       "refresh_task": "7620242"
       }
    5. Se a solicitação falhar, um código de erro e informações de erro serão retornados. Para obter detalhes, consulte Códigos de erro.