Crie um Azion custom domain
Dê a um workload um hostname azion.app gratuito que a Azion atende por HTTPS, pelo Azion Console, pela Azion CLI ou pela API.
Você pode dar a um workload um hostname gratuito sob azion.app pelo Azion Console, pela Azion CLI ou pela API. Para atender um domínio seu, como www.example.com, consulte Adicione um domínio a um workload.
O Azion custom domain é um hostname que você escolhe, no formato <your-name>.azion.app, como my-custom-name.azion.app. Ele é diferente do workload domain, o hostname <id>.map.azionedge.net que a Azion gera ao criar o workload. O workload armazena o Azion custom domain como uma entrada dos seus domínios, ao lado de qualquer domínio seu. O Azion custom domain está disponível sem custo adicional.
Escolha uma interface. Cada tarefa abaixo mostra os pré-requisitos e os passos da sua escolha.
Pré-requisitos
- Um workload na infraestrutura de produção cujo deployment nomeia uma aplicação. Um workload de staging não aceita Azion custom domain. Para criar o workload e o deployment dele, consulte Primeiros passos com Workloads.
- Um nome que nenhum outro workload carrega sob
azion.app.
- Acesso ao Azion Console. Para mais informações, consulte Como acessar o Azion Console.
Adicione o Azion custom domain ao workload
O workload responde no Azion custom domain assim que o hostname completo está nos domínios dele. Você escolhe apenas o nome: o sufixo .azion.app é fixo.
Para adicionar o Azion custom domain com a Azion CLI, salve um arquivo JSON com o ID do workload e a lista domains, aqui como azion-app.json. Mantenha na mesma lista todos os domínios que o workload já lista:
Atualize o workload com o arquivo:
O comando imprime o ID do workload atualizado:
Para confirmar a alteração, descreva o workload:
Este trecho da saída lista o Azion custom domain em domains, separado do workload domain:
A API armazena o nome com a caixa que você envia, então My-Site.azion.app é lido de volta como My-Site.azion.app. A alteração é recusada em quatro casos, cada um com a sua mensagem:
- Um segundo hostname
azion.appno mesmo workload. Um workload carrega um só, quer a lista repita um nome, quer traga dois nomes:Duplicated usage of suffix in alternate_domains: 'azion.app'. - Um nome que outro workload carrega. Um nome
azion.apppertence a um workload e não é compartilhado entre contas ou configurações:The custom hostname is not available. - Um nome wildcard, como
*.azion.app:The domain does not conform to the format defined in RFC 1035. - Um workload de staging. O Console desativa o switch Custom Domain e o torna indisponível, e a CLI e a API retornam
Custom hostname is not available in the environment 'Staging Infrastructure'.
Para as causas e as correções, consulte Solucionar problemas de Workloads.
Abra o Azion custom domain
O Azion custom domain não precisa de nenhum registro DNS seu nem de nenhum certificado seu. Com tls.certificate definido como null, o padrão, o workload atende HTTPS com o certificado SAN da Azion, que cobre o Azion custom domain e o workload domain. Para mais informações, consulte Como Workloads funciona.
Uma alteração no workload leva vários minutos para chegar a toda a infraestrutura distribuída da Azion. Até a alteração chegar, uma requisição para https://<your-name>.azion.app responde 404 com a página de erro HTML da Azion. As requisições podem receber a configuração antiga ou a nova por um tempo, então repita a requisição até as respostas coincidirem.
Depois que a alteração se propaga, uma requisição para https://<your-name>.azion.app chega à aplicação no deployment do workload e retorna a resposta dela, como 200.