No console do CDNDCDN, você pode crie regras do EdgeScript com base no seu código e publicá-las no ambiente de produção para personalizar o gerenciamento dos produtos CDNDCDN. Este tópico descreve como configure e usar o EdgeScript no console.
Procedimento

Faça login no console do CDN.
No painel de navegação à esquerda, clique em Domain Names.
Na página Domain Names, localize o nome de domínio desejado e clique em Manage na coluna Actions.
Clique na aba EdgeScript custom policy.
-
Adicione uma regra no ambiente de staging.
-
Na aba Staging Environment, clique em Add Rule e configure uma regra do EdgeScript.
NotaÉ possível adicionar apenas uma regra do EdgeScript por nome de domínio. Para adicionar mais regras, entre em contato com o gerente da sua conta Alibaba Cloud ou utilize outros canais.
O ambiente de staging oferece suporte apenas a nós na China continental.
A tabela a seguir descreve os parâmetros de configuração.
Parâmetro
Obrigatório
Descrição
Rule Name
Sim
Nome da regra. Deve conter apenas letras, dígitos e sublinhados (_).
Rule Code
Sim
Código da regra.
-
Insira o código diretamente ou clique em Use Code Template para selecione um modelo.
-
Escreva o código da regra conforme seu caso de uso. Para mais informações, consulte Exemplos de cenários do EdgeScript.
Priority
Sim
Prioridade da regra. Valores válidos: 0 a 999. Um valor maior indica menor prioridade. As prioridades são independentes entre as diferentes fases de execução.
Execution Phase
Sim
Fase de execução da regra. Para mais detalhes, consulte Fases de execução e prioridades.
Status
Sim
Status da regra.
Break
Não
Se ativado, impede a execução de regras subsequentes na fase atual após a correspondência desta regra.
Advanced
Não
Oferece suporte a extensões. Atualmente, apenas o campo
_es_dbg=signatureé compatível. Esse campo ativa o modo de depuração. Clique em Publish to Staging Environment.
-
-
Teste a regra no ambiente de staging.
Teste as regras do EdgeScript no ambiente de staging antes de publicá-las. Para isso, resolva o nome de domínio staging.myalicdn.com para obter o endereço IP de teste. Em seguida, configure seu cliente para resolver o nome de domínio acelerado para esse endereço IP.
Adicione um mapeamento do endereço IP de teste para o nome de domínio acelerado no seu arquivo hosts. Os caminhos para o arquivo hosts são:
Windows: C:\Windows\System32\drivers\etc\hosts.
macOS: /etc/hosts.
-
Após concluir o teste, clique em Publish All Rules to Production Environment para publicar as regras do ambiente de staging no ambiente de produção.
ImportanteApós a publicação das regras no ambiente de produção, as regras existentes no ambiente de staging são automaticamente limpas.
Reverter regras no ambiente de staging
Para limpar todas as configurações do ambiente de staging e restaurá-lo ao estado inicial, clique em Revert Rules in Staging Environment. Na caixa de diálogo exibida, clique em OK. Essa ação exclua todas as configurações e reverte o ambiente de staging para o estado original.
Modifique configurações

Para adicionar, modifique ou exclua regras, evite editar o ambiente de produção diretamente. Copie as regras da produção para o staging, faça e teste as alterações e publique-as no ambiente de produção. Siga estas etapas:
Clique em Revert Rules in Staging Environment para garantir a restauração do ambiente de staging ao estado inicial e evitar interferências de outras configurações.
Clique em Copy Rules from Production Environment para sincronizar as regras do ambiente de produção com o ambiente de staging. Isso evita inconsistências que podem ocorrer na cópia manual das regras.
Adicione, modifique ou exclua regras no ambiente de staging.
Clique em Publish to Staging Environment para implantar as regras modificadas no ambiente de staging. Em seguida, teste e verifique as regras. Para mais informações, consulte Testar a regra no ambiente de staging.
Após a conclusão do teste, clique em Publish All Rules to Production Environment e teste as regras no ambiente de produção para verifique se as configurações funcionam conforme o esperado.
Você também pode usar o EdgeScript com a ferramenta CLI. Para mais informações, consulte Usar o EdgeScript com uma ferramenta CLI.