- Visão geral de serviço
- Primeiros passos
-
Guia de usuário
- Gerenciamento de nomes de domínio
-
Configurações de nome de domínio
- Visão geral
- Configurações básicas
- Configurações de recuperação
- Configurações de HTTPS
- Configurações de cache
- Controle de acesso
- Configurações avançadas
- Atualização e pré-aquecimento de cache
- Análise de estatísticas
- Gerenciamento de pacotes
- Gerenciamento de log
- Gerenciamento de certificados
- Verificação de endereços IP de nó
- Gerenciamento de permissões
- Projetos empresariais
- Auditoria
-
Referência de API
- Antes de começar
- Visão geral da API
- Chamada das APIs
-
API
- Operações de nome de domínio
-
Configuração de nome de domínio
- Modificação de detalhes do servidor de origem
- Modificação da configuração de um host de recuperação
- Consulta de um host de recuperação
- Ativação ou desativação da recuperação baseada em intervalo
- Ativação ou desativação da recuperação de redirecionamento
- Configuração de uma lista de referências
- Consulta de uma lista de referências
- Consulta de detalhes sobre uma ACL
- Configuração de uma ACL
- Configuração de uma regra de cache
- Consulta de uma regra de cache
- Configuração das configurações de HTTPS
- Consulta de configurações de HTTP
- Consulta de informações de endereço IP
- Adição ou modificação de cabeçalhos de resposta
- Consulta de cabeçalhos de resposta
- Modificação de estado da recuperação de período privado
- Associação de um certificado para vários nomes de domínio
- Consulta de todos os nomes de domínio associados a certificados HTTPS
- Modificação da configuração completa do domínio
- Consulta de configuração de nome de domínio
- Listagem de tags de recurso
- Criação de uma tag de recurso
- Exclusão de uma tag de recurso
- Configuração de nome de domínio
- Configuração de nome de domínio
- Configuração de nome de domínio
- Cotas
-
APIs desatualizadas
-
Análise estatística
- Consulta de tráfego total da rede
- Consulta de detalhes do tráfego de rede
- Consulta de valor da largura de banda de pico
- Consulta de detalhes da largura de banda da rede
- Consulta de resumo do consumo
- Consulta de detalhes de consumo
- Consulta do consumo de cada nome de domínio
- Consulta de consumo de domínio por região
- Consulta do consumo de domínio por operadora
- Consulta de estatísticas sobre cada nome de domínio sob uma região ou operadora
- Consulta de estatísticas sobre nomes de domínio sob uma região ou operadora
- Consulta de estatísticas sobre nomes de domínio por região e operadora
- Consulta de estatísticas sobre nomes de domínio
- Atualização e pré-aquecimento (versão anterior)
-
Análise estatística
- Exemplos
- Políticas de permissões e ações suportadas
- Apêndice
-
Perguntas frequentes
-
Funções e uso
-
Funções
- O que é a aceleração de todo o site?
- Quais tipos de serviço a CDN suporta?
- A CDN oferece suporte a agendamento de DNS, HttpDNS e IP302?
- Quais protocolos a CDN suporta?
- A aceleração de serviço sob demanda oferece suporte a HLS e RTMP?
- A CDN pode identificar se um usuário está em uma área de trabalho ou um dispositivo móvel?
- Quais SDKs posso usar?
- A CDN suporta aceleração para uma única página da Web?
- A CDN acelera as solicitações POST?
- A CDN tem um limite de velocidade?
- A CDN acelera o acesso local a sites de compras?
- Posso definir um limite de tráfego ou largura de banda?
- Quantos PoPs a CDN da Huawei Cloud tem?
- A CDN oferece suporte ao compartilhamento de recursos entre origens?
- A CDN acelera nomes de domínio que contêm caracteres chineses?
- A CDN da Huawei Cloud suporta HTTP/3?
- A CDN da Huawei Cloud suporta criptografia de conteúdo antes da distribuição?
- A CDN da Huawei Cloud suporta a aceleração da intranet?
- A CDN pode fornecer todos os endereços IP de PoP e endereços IP de origem?
- Posso migrar configurações de domínio de uma conta para outra conta?
- O princípio de acelerar o conteúdo estático e dinâmico é o mesmo?
- Como interromper o serviço CDN?
- Qual é o tamanho máximo de um arquivo a ser carregado para a CDN?
- A CDN suporta controle de frequência?
- A CDN oferece suporte ao acesso por meio de endereços IP fixos?
-
Utilização
- Como ativar a CDN?
- Como controlar e atribuir permissões de CDN por projeto?
- Como conceder permissões de CDN aos usuários do IAM?
- Como obter o endereço IP de um usuário?
- A área de serviço da CDN está relacionada ao local do servidor de origem e ao arquivamento de ICP?
- O acesso de usuários de outras regiões será acelerado se eu selecionar a China continental ou fora da China continental como minha área de serviço?
- A CDN suporta a aceleração por região?
- Qual é a regra de conversão para tráfego e largura de banda?
- A CDN acelera o servidor de origem de um site ou acelera o nome de domínio?
- Os curingas podem ser usados como parte de um nome de domínio de aceleração?
- Quais são as diferenças na aceleração de CDN entre as três áreas de serviço?
- Posso usar os SDKs da CDN?
- Como selecionar a área de serviço se o servidor está fora da China continental, mas meus visitantes da Web estão na China continental?
- A CDN é necessária se meus serviços forem implementados em uma cidade?
- Como a CDN determina a região à qual um usuário pertence?
- Como direcionar o tráfego de uma plataforma de terceiros para a CDN?
- Preciso registrar meu nome de domínio com Huawei Cloud antes de usar a CDN?
- O upload de arquivos pode ser acelerado?
- Usuários na China continental podem acessar servidores de origem e usuários fora da China continental acessar CDN?
- Posso usar CDN se a porta de origem não for 80?
- Posso usar a aceleração global se meu servidor de origem estiver na China continental?
- A CDN acelera o acesso do usuário a partir de uma linha especificada?
- E se a licença de ICP do meu nome de domínio de aceleração expirar?
- Quais são as diferenças entre um nome de domínio de aceleração e um domínio de origem?
- O nome de domínio de aceleração e domínio de origem ambos precisam ser licenciados pelo MIIT da China?
- A CDN pode fornecer aceleração para um nome de domínio que hospeda diferentes tipos de serviços (site, VOD e download de arquivos)?
- A CDN pode compartilhar um nome de domínio de aceleração com o Live?
-
Funções
-
Compra e Faturamento
- O que serei cobrado?
- Como sou cobrado se meu pacote de tráfego for usado?
- Tenho que considerar a área de serviço e o local de origem ao comprar um pacote de tráfego?
- O tráfego para solicitações HTTP e HTTPS é deduzido do mesmo pacote de tráfego?
- Posso cancelar a assinatura de um pacote de tráfego de CDN?
- Quanto tempo é o período de validade de um pacote de tráfego da CDN? Posso renovar o pacote?
- Um pacote de tráfego da CDN pode ser associado a um nome de domínio específico?
- Posso visualizar as informações de cobrança de um único nome de domínio?
- CDN e OBS podem compartilhar um pacote de tráfego?
- A CDN cobra por solicitações HTTP/HTTPS?
- Qual tráfego é consumido quando a CDN solicita recursos do OBS?
- Como comprar um pacote de tráfego de CDN?
- Como definir um alerta para o tráfego restante em um pacote de tráfego?
- Um pacote de tráfego internacional pode ser usado para a China continental?
- Quando um pacote de tráfego de CDN entra em vigor?
- Preciso considerar a área ao comprar um pacote de tráfego da China continental?
- Vários nomes de domínio de aceleração podem compartilhar o mesmo pacote de tráfego?
- Por que o saldo da minha conta é deduzido mesmo que eu tenha comprado um pacote de tráfego?
- Se eu comprar apenas um pacote de tráfego internacional, como serei cobrado pelo tráfego gerado na China continental?
- A cobrança para a aceleração do serviço sob demanda é a mesma que para a aceleração do download de arquivos?
- O que é um período de retenção?
- Se a aceleração global estiver configurada, os consumos de tráfego e largura de banda dentro e fora da China continental são faturados separadamente?
- Por que minha CDN não está funcionando quando minha conta está em atraso?
- Um bucket de OBS está sendo usado como o servidor de origem e um pacote de tráfego de pull de OBS foi comprado. Por que o tráfego de pull de origem gerado pela CDN não está sendo deduzido do pacote de tráfego de pull do OBS?
-
Configurações de nome de domínio
- Um nome de subdomínio pode ser usado como um nome de domínio de aceleração?
- O CNAME de um nome de domínio de aceleração pode ser acessado diretamente?
- Preciso configurar um certificado para o servidor de origem depois de adicionar um certificado de segurança a CDN?
- Um nome de domínio rejeitado pode ser modificado e adicionado novamente à CDN?
- Como verificar se o registro de CNAME teve efeito?
- Como configurar vários nomes de domínio para apontar para o mesmo site?
- Vários nomes de domínio de aceleração podem usar o mesmo endereço IP do servidor de origem?
- Se um nome de domínio não está registrado na China continental, mas sua área de serviço de CDN é a China continental, é necessária uma licença de ICP para isso?
- Um domínio de nível 2 pode ser acelerado se for resolvido fora da China continental e apenas seu nome de domínio de nível 1 tiver sido licenciado?
- Posso usar a CDN se meu nome de domínio não for licenciado?
- O nome de domínio do bucket de OBS pode ser usado como um nome de domínio de aceleração se um bucket de OBS for configurado como um servidor de origem?
- Quais requisitos devo atender antes de adicionar um nome de domínio cuja área de serviço é a China continental?
- Posso limitar o acesso a nomes de domínio com base em QPS?
- A CDN da Huawei Cloud acelera o conteúdo redirecionado da VPN?
- Meu nome de domínio precisa ser resolvido na Huawei Cloud?
- Um nome de domínio de aceleração pode ser usado dentro e fora da China continental?
- Por que minhas solicitações de domínio ainda vão para os PoPs da CDN depois que meu nome de domínio foi desativado e a resolução do domínio foi alterada?
- Como configurar um certificado se meu nome de domínio é um domínio de curinga?
- A CDN suporta modificação para tipos de serviço de aceleração?
- Por que estou vendo a mensagem "Incomplete certificate chain"?
- Por que estou vendo uma mensagem indicando que o formato do certificado está incorreto?
- Os certificados HTTPS autoassinados são suportados?
- A CDN suporta HTTPS de força?
- Depois que o HTTPS forçado está ativado, por que os parâmetros estão faltando em uma solicitação POST quando chamo uma API para solicitar HTTP?
- Posso usar HTTP depois que o HTTPS é configurado?
- Como fazer se a licença de ICP de um nome de domínio de aceleração expirar?
-
Configurações de cache
- O cache nos PoPs da CDN será atualizado em tempo real?
- A CDN da Huawei Cloud oferece suporte a expressões regulares para configuração de política de cache?
- A CDN oferece suporte à configuração em lote de políticas de cache para nomes de domínio de aceleração?
- A CDN armazena em cache os códigos de status 404 e 403?
- Quais são as regras de cache padrão? Posso modificar o TTL de cache?
- O caminho nas configurações de cache refere-se a um endereço da Web ou caminho de arquivo no servidor?
- Por que posso acessar e baixar um arquivo depois que ele é excluído de um bucket do OBS?
- Como armazenar em cache a página inicial (diretório raiz)?
- Como verificar se um cache é atingido?
- Por que o conteúdo mais recente é inacessível mesmo quando o TTL de cache é definido como 0?
- A CDN da Huawei Cloud oferece suporte ao armazenamento em cache de arquivos de fluxo octeto?
- Por que certos arquivos não podem ser baixados, mesmo que não tenham expirado (365 dias)?
- Como configurar o cache para recursos que não precisam ser armazenados em cache?
- Posso especificar uma extensão de diretório e nome de arquivo para cache?
- Quando o hotlinking acontecer, o cache anterior ainda existirá depois que eu mudar o nome de domínio?
- Todos os recursos são pré-aquecidos e o TTL do cache é de um ano. Por que o conteúdo solicitado ainda está sendo extraído do servidor de origem?
- Como sincronizar o conteúdo em cache nos PoPs da CDN com o do servidor de origem?
- Por que uma regra de cache não entra em vigor?
-
Solução de problemas
- Por que estou vendo uma mensagem indicando que o nome de domínio já existe quando adiciono um nome de domínio para aceleração de CDN?
- Por que meu nome de domínio fica inacessível depois que a aceleração de segurança de HTTPS é configurada?
- Por que os dados são obtidos de um PoP da CDN e não os dados atualizados?
- O que fazer se o navegador exibir uma mensagem indicando que ocorre uma exceção entre domínios após a ativação da CDN?
- Por que 304 é retornado quando um usuário acessa um recurso sob meu nome de domínio de aceleração?
- Quando um bucket privado do OBS é usado como o servidor de origem, a criação de agência para o OBS falha
- Por que o Baidu Spider não consegue capturar dados?
- Por que todos os arquivos no bucket são exibidos quando os usuários solicitam um arquivo de um bucket do OBS conectado à CDN?
- Por que o vídeo congela depois que a CDN é configurada?
- Por que minha CDN está desativada?
- Por que o sistema sempre exibe "301" depois que o HTTPS é configurado para um nome de domínio?
- Por que recebo o tempo limite de solicitação ao tentar fazer ping em um nome de domínio de aceleração?
- Por que recursos incorretos estão sendo extraídos do meu servidor de origem?
- Por que meu site fica lento na primeira vez que o acesso depois que a CDN é configurada?
- Por que meu nome de domínio de aceleração é inacessível fora da China continental?
- Por que um arquivo em um bucket do OBS com aceleração de CDN ativada é baixado automaticamente quando eu acesso o arquivo?
-
Expurgação de Cache e PrefetchCache Renovação e Pré-aquecimento
- Quais são as diferenças entre limpeza de cache e pré-busca de cache?
- Por que uma operação de pré-busca de cache falha?
- A limpeza de cache atualiza o conteúdo armazenado em cache em todos os PoPs?
- Devo inserir um URL de origem ou URL de nome de domínio para limpeza e pré-busca de cache?
- Por que uma tarefa de pré-busca permanece no status sendo processada por um longo tempo?
- Como limpar o cache da CDN onde o nome de domínio inclui um curinga?
- Por que o conteúdo não é atualizado mesmo depois de pré-buscar e limpar o cache?
- A CDN suporta pré-busca de diretório?
- Limpeza e pré-busca de cache são obrigatórias?
- Preciso limpar ou pré-buscar o cache de ambos URLs HTTP e HTTPS?
- Se a CDN estiver ativada dentro e fora da China continental, ela precisa ser diferenciada quando o cache é limpo e pré-buscado?
- Posso pré-buscar os arquivos M3U8?
- O cache pode ser atualizado automaticamente depois que um arquivo estático no servidor de origem é atualizado?
- O que devo fazer primeiro, limpar ou pré-buscar, quando quiser atualizar o cache?
-
Segurança
- Quais recursos de segurança (Anti-DDoS/defesa contra ataques CC/anti-hotlinking) a CDN oferece?
- Posso configurar a validação do referenciador para evitar hotlinking?
- A CDN suporta filtragem de endereço IP?
- Como a CDN responde a ataques de CC?
- A CDN impede o sequestro de conteúdo?
- A CDN possui capacidades de anti-DDoS?
- CDN, WAF e AAD podem ser usados simultaneamente?
- Os certificados podem ser atualizados sem interrupção do serviço?
- Se uma ACL de referência tiver sido configurada para um bucket de OBS, as configurações terão efeito no lado da CDN?
- A CDN detecta vírus em um arquivo de aceleração?
- Vários certificados podem ser configurados para um nome de domínio?
- O tráfego passará pelo WAF se a CDN e o WAF estiverem configurados?
- Como verificar se a CDN está sendo usada de forma maliciosa?
-
Estatísticas e Logs
- O que poderia cair na categoria "Other" nas estatísticas da região de visitantes?
- Quanto tempo dura o atraso da API dos 100 principais URLs nas estatísticas de conteúdo popular da CDN?
- Quais são os significados de HEAD, HIT e MISS em registros de CDN?
- O que significa OkHttp de User-Agent em registos de CDN?
- Quantos dias de dados podem ser consultados?
- Por que estou vendo a mensagem "Fine-grained Authentication Failed" quando chamo uma API para baixar logs de CDN?
- Por que não há dados na análise?
-
Origem PullRetrieval”
- Em quais cenários a CDN extrai conteúdo de um servidor de origem?
- A CDN pode extrair conteúdo de buckets privados de terceiros?
- Como verificar se as solicitações de intervalo são suportadas para pull de origem?
- Se um nome de domínio for atacado, as solicitações de acesso serão direcionadas para o servidor de origem?
- Quais são os benefícios de configurar um servidor de origem em espera?
- A CDN oferece suporte a pull direto de origem por meio do acesso do rastreador?
- Qual é a diferença entre um host e um servidor de origem?
- Por que os recursos incorretos estão sendo extraídos?
- Como visualizar registros de pull de origem?
- A CDN baixará todos os arquivos se eu enviar um código de status 206 para solicitar conteúdo de 100 bytes?
- Cota
-
Funções e uso
- No momento, o conteúdo não está disponível no seu idioma selecionado. Consulte a versão em inglês.
- What's New
- Function Overview
-
Product Bulletin
- Service Termination Policy Function Will Be Taken Offline
- Huawei Cloud CDN Will Verify the Ownership of All Domain Names
- Huawei Cloud CDN Will Add a Log Field
- Huawei Cloud CDN Will Adjust the Cache Logic of Status Code 400
- Huawei Cloud CDN Will No Longer Maintain the Log Combination Tool
- Huawei Cloud CDN Will Take the Old Analytics Offline
-
Billing
- Billing Items
- Basic Service Billing
- Value-added Service Billing
- Prepaid Resource Packages
- Billing Examples
- Changing the Billing Option
- Traffic Package Renewal
- Expiration and Overdue Payment
- Bills
- Cost Management
- Stopping Billing
- High Bill Risk Warning
- Billing for Whole Site Acceleration
- OBS Billing for CDN Acceleration
- Billing FAQ
- Change History
- Best Practices
- SDK Reference
-
Troubleshooting
- Overview
- Why Can't I Access a Web Page or Play a Video After I Enable CDN?
- Why Is It Still Slow to Access a Domain Name That Has Been Added for CDN Acceleration?
- Why Is the Displayed or Downloaded Content Incorrect After CDN Acceleration Is Used?
- Why Is a 4XX Status Code Returned When I Request Resources from My Acceleration Domain Name?
- Why Is a 5XX Status Code Returned When I Request Resources from My Acceleration Domain Name?
- Why Does a 301/302 Redirect Loop Occur When I Request Resources from My Acceleration Domain Name?
- Status Code and Handling Suggestions
- Why Am I Getting a Permission Error Message?
- Why Can't I Log In to My Domain Name or Why Is the Information of Other Users Displayed?
- How Do I Check Whether an Access Fault Is Caused by a CDN PoP or Origin Server?
- Why Is the Cache of a Resource Inconsistent on Different PoPs?
- Why Does the Configured Cache Rule Not Take Effect?
- What Do I Do If the Browser Displays a Message Indicating that a Cross-domain Exception Occurs After CDN Is Enabled?
- Change History
- WSA User Guide
- Videos
- Glossary
Mostrar todos
Copiado.
Método de assinatura A
Por padrão, os recursos públicos são distribuídos por CDN. A assinatura de URL protege esses recursos de serem baixados e roubados por usuários mal-intencionados. A CDN da Huawei Cloud fornece quatro métodos de assinatura de URL. Este tópico descreve o método de assinatura A.

- Se o nome de domínio tiver configurações especiais, a assinatura de URL não poderá ser configurada para esse nome de domínio no console da CDN.
- Quando a assinatura de URL é configurada, as solicitações do usuário incluem parâmetros de autenticação. Se Ignore specific parameters não estiver configurado:
- A recuperação de conteúdo se tornará frequente.
- Se o servidor de origem for um bucket do OBS, serão cobradas taxas para o tráfego de saída do bucket.
Como funciona
Um exemplo de URL assinado se parece com:
http://DomainName/Filename?auth_key=timestamp-rand-uid-md5hash
http://DomainName/Filename?auth_key=timestamp-rand-uid-sha256
A tabela a seguir descreve os parâmetros em um URL assinado.
Parâmetro |
Descrição |
---|---|
DomainName |
Nome de domínio de aceleração. |
timestamp |
Hora em que o servidor de autenticação gera uma URL assinada, ou seja, a hora de início da autenticação. O valor é um inteiro decimal, indicando o número total de segundos decorridos desde 00:00:00 de 01 de janeiro de 1970. |
Período de validade |
Quanto tempo um URL assinado permanece eficaz. O valor varia de 0s a 31.536.000s. Exemplo: se o período de validade for definido como 1800s, os usuários poderão acessar a CDN dentro de 1800s desde o horário indicado pelo timestamp. A autenticação falha e o URL fica inacessível se os usuários acessarem o CDN 1800s posteriormente. |
rand |
Número aleatório. O valor recomendado é um UUID, que não pode conter hífens (-), por exemplo, 202cb962ac59075b964b07152d234b70. |
uid |
ID do usuário. Este parâmetro não é usado agora. Você pode configurá-lo para 0. |
md5hash |
Uma seqüência de 32 caracteres calculada usando o algoritmo MD5. A cadeia consiste em dígitos (0 a 9) e letras minúsculas. |
sha256 |
Uma seqüência de 32 caracteres calculada usando o algoritmo SHA256. A cadeia consiste em dígitos e letras minúsculas. |
Filename |
URL de volta à origem. Seu valor deve começar com uma barra (/) e não inclui os parâmetros após o ponto de interrogação (?). |
PrivateKey |
Chave de assinatura, que é usada para gerar um URL assinado, por exemplo, huaweicloud123. A chave contém de 6 a 32 caracteres e pode conter apenas letras e dígitos. |
Parâmetro de autenticação |
Parâmetro de autenticação transportado em um URL. O valor padrão é auth_key. |
Método de verificação
Depois de receber uma solicitação, um nó CDN verifica a solicitação da seguinte maneira:
- Verifica se os parâmetros de autenticação estão incluídos na solicitação. Caso contrário, a solicitação é considerada inválida e um código de erro HTTP 403 é retornado.
- Verifica se a hora do sistema atual está dentro do intervalo [timestamp, timestamp+período válido]. Se a hora atual do sistema exceder o intervalo, o nó de CDN considerará que a solicitação expira e retornará um código de erro HTTP 403. Se a hora atual do sistema estiver dentro do intervalo, o próximo passo prossegue.
- Constrói uma cadeia de caracteres, calcula HashValue com a cadeia usando o algoritmo MD5 e SHA256 e compara HashValue com o valor md5hash ou sha256 na solicitação. Se o valor md5hash ou sha256 for o mesmo que HashValue, a autenticação será bem-sucedida e um arquivo será retornado. Caso contrário, a autenticação falhará e um código de erro de HTTP 403 será retornado. HashValue é calculado da seguinte forma:
sstring = "Filename-Timestamp-rand-uid-PrivateKey" HashValue = md5sum(sstring)
Ousstring = "Filename-Timestamp-rand-uid-PrivateKey" HashValue = sha256sum(sstring)
Procedimento
- Faça login em console da Huawei Cloud. Na página inicial do console de gerenciamento, escolha Service List > Storage > CDN.
O console da CDN é exibido.
- No painel de navegação, escolha Domains.
- Na lista de domínios, clique no nome de domínio de destino ou clique em Configure na coluna Operation.
- Clique na guia Access Control e clique em Sign URL.
Figura 1 Os URLs de assinatura
- Defina os parâmetros de acordo com a tabela a seguir e clique em OK.
Tabela 2 Descrição do parâmetro Parâmetro
Descrição
Chave de assinatura
Senha de autenticação. Digite de 6 a 32 caracteres. Apenas letras e dígitos são permitidos.
Algoritmo de criptografia
MD5 ou SHA256.
Período (s) de validade
Por quanto tempo o URL assinado permanece efetivo. O valor varia de 0s a 31.536.000s.
Calculadora de assinatura de URL
Usando a calculadora de assinatura de URL, você pode gerar um URL assinado para os usuários. Defina parâmetros de acordo com Tabela 3 e clique em Generate para gerar um URL assinado que expirará em um momento específico.
Figura 2 Calculadora de assinatura de URLEscape caracteres especiais no URL assinado, se houver.
Tabela 3 Descrição do parâmetro Parâmetro
Descrição
Chave de assinatura
Senha de autenticação. Digite de 6 a 32 caracteres. Apenas letras e dígitos são permitidos. O valor deve ser o mesmo que a chave de assinatura especificada na configuração de assinatura de URL.
Caminho de acesso
Caminho do conteúdo, que começa com uma barra (/) e não carrega uma string de consulta.
Algoritmo de criptografia
MD5 ou SHA256.
Hora de início
Hora em que o URL assinado entrará em vigor.
Período (s) de validade
Por quanto tempo o URL assinado permanece efetivo. O valor varia de 0s a 31.536.000s. Se esse valor for maior que o período de validade definido na configuração de assinatura de URL, o último será usado.
Exemplo: se você definir esse parâmetro para 2000s, mas o período de validade definido na configuração de assinatura de URL for 1800s, o período de validade dos URLs assinados será 1800s.
Exemplo
O seguinte utiliza o algoritmo MD5 como exemplo:
- Suponha que o URL de retorno à origem seja o seguinte:
http://hwcdn.example.com/T128_2_1_0_sdk/0210/M00/82/3E/test.mp3
- Defina PrivateKey para huaweicloud123.
- A autenticação entra em vigor a partir das 00:00:00 de 30 de junho de 2017. Timestamp é 1498752000. Defina o período de validade para 1800s.
- O nó CDN constrói uma cadeia de caracteres para o cálculo de HashValue.
/T128_2_1_0_sdk/0210/M00/82/3E/test.mp3-1498752000-0-0-huaweicloud123
- O nó CDN calcula HashValue de acordo com a cadeia de caracteres assinada.
HashValue = md5sum("/T128_2_1_0_sdk/0210/M00/82/3E/test.mp3-1498752000-0-0-huaweicloud123") = 40e64d69aac7d15edfc6ec8a080042cb
- O URL da solicitação é o seguinte:
http://hwcdn.example.com/T128_2_1_0_sdk/0210/M00/82/3E/test.mp3?auth_key=1498752000-0-0-40e64d69aac7d15edfc6ec8a080042cb
Se o pedido estiver dentro do prazo de validade (das 00:00:00 em 30 de junho de 2017 para 00:30:00 em 30 de junho de 2017) e o HashValue calculado é o mesmo que o valor md5hash (40e64d69aac7d15edfc6ec8a080042cb) transportado em pedido, a autenticação for bem-sucedida.