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> Adição de um nome de domínio de aceleração
Atualizado em 2023-12-18 GMT+08:00

Adição de um nome de domínio de aceleração

Descrição

Esta seção descreve como adicionar um nome de domínio de aceleração usando uma API. Para obter detalhes sobre como chamar as APIs, consulte Chamada das APIs.

Restrições

  • A CDN foi ativada para sua conta da Huawei Cloud.
  • A API não pode ser usada para adicionar nomes de domínio de aceleração em lotes.

As APIs envolvidas

  • Se você usar autenticação baseada em token, obtenha um token e adicione X-Auth-Token ao cabeçalho da solicitação ao chamar uma API.
  • Criação de um nome de domínio

Procedimento

  1. Obter um token de usuário e use-o para autenticação ao chamar a API para adicionar um nome de domínio de aceleração. 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 em Figura 1 indicam o token de usuário obtido.

    Figura 1 Obtenção de um token de usuário
  2. Selecione o método de solicitação POST e digite o URI da solicitação.
    POST  https://cdn.myhuaweicloud.com/v1.0/cdn/domains
  3. Adicione X-Auth-Token ao cabeçalho da solicitação. O valor de X-Auth-Token é o valor de x-subject-token no cabeçalho da resposta à solicitação de autenticação, conforme mostrado na caixa vermelha em Figura 1.
  4. Especifique os seguintes parâmetros no corpo da solicitação:
    {
        "domain": {
            "domain_name": "example1.example2.example3.com",
            "business_type": "web",
            "sources": [
                {
                    "ip_or_domain": "192.168.53.75",
                    "origin_type": "ipaddr",
                    "active_standby":1
                }
            ],
        }
    }

    Se a solicitação for bem-sucedida, as informações sobre o nome de domínio criado serão retornadas.

    {
        "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
        }
    }

    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..