Mapear um domínio personalizado para um ponto de extremidade do Armazenamento de Blobs do Azure

Você pode mapear um domínio personalizado para um ponto de extremidade de serviço de blob ou um ponto de extremidade de site estático.

Nota

Esse mapeamento funciona apenas para subdomínios (por exemplo: www.contoso.com). Se você quiser que seu ponto de extremidade da Web esteja disponível no domínio raiz (por exemplo: contoso.com), terá que usar a CDN do Azure. Para obter orientações, consulte a seção Mapear um domínio personalizado com HTTPS habilitado deste artigo. Como você está indo para essa seção deste artigo para habilitar o domínio raiz do seu domínio personalizado, a etapa dentro dessa seção para habilitar o HTTPS é opcional.

Mapeie um domínio personalizado com apenas HTTP ativado

Essa abordagem é mais fácil, mas permite apenas o acesso HTTP. Se a conta de armazenamento estiver configurada para exigir transferência segura por HTTPS, você deverá habilitar o acesso HTTPS para seu domínio personalizado.

Para habilitar o acesso HTTPS, consulte a seção Mapear um domínio personalizado com HTTPS habilitado deste artigo.

Mapear um domínio personalizado

Importante

Seu domínio personalizado ficará brevemente indisponível para os usuários enquanto você concluir a configuração. Se o seu domínio atualmente oferece suporte a um aplicativo com um contrato de nível de serviço (SLA) que requer zero tempo de inatividade, siga as etapas na seção Mapear um domínio personalizado com zero tempo de inatividade deste artigo para garantir que os usuários possam acessar seu domínio enquanto o mapeamento DNS ocorre.

Se não estiver preocupado com o facto de o domínio estar brevemente indisponível para os seus utilizadores, siga estes passos.

✔️ Etapa 1: Obtenha o nome do host do seu ponto de extremidade de armazenamento.

✔️ Etapa 2: crie um registro de nome canônico (CNAME) com seu provedor de domínio.

✔️ Etapa 3: Registrar o domínio personalizado com o Azure.

✔️ Etapa 4: Teste seu domínio personalizado.

Etapa 1: Obter o nome do host do seu ponto de extremidade de armazenamento

O nome do host é a URL do ponto de extremidade de armazenamento sem o identificador de protocolo e a barra à direita.

  1. No portal do Azure, vá para sua conta de armazenamento.

  2. No painel de menus, em Configurações, selecione Pontos de extremidade.

  3. Copie o valor do ponto de extremidade do serviço Blob ou do ponto de extremidade do site estático para um arquivo de texto.

    Nota

    Não há suporte para o ponto de extremidade de armazenamento Data Lake (por exemplo: https://mystorageaccount.dfs.core.windows.net/).

  4. Remova o identificador de protocolo (por exemplo: HTTPS) e a barra à direita dessa cadeia de caracteres. A tabela a seguir contém exemplos.

    Tipo de parâmetro de avaliação endpoint Nome do host
    serviço de blob https://mystorageaccount.blob.core.windows.net/ mystorageaccount.blob.core.windows.net
    Web site estático https://mystorageaccount.z5.web.core.windows.net/ mystorageaccount.z5.web.core.windows.net

    Separe esse valor para mais tarde.

Etapa 2: Criar um registro de nome canônico (CNAME) com seu provedor de domínio

Crie um registro CNAME para apontar para seu nome de host. Um registro CNAME é um tipo de registro DNS (Sistema de Nomes de Domínio) que mapeia um nome de domínio de origem para um nome de domínio de destino.

  1. Inicie sessão no Web site da entidade de registo de domínios e, em seguida, aceda à página para gerir a definição de DNS.

    Você pode encontrar a página em uma seção chamada Nome de domínio, DNS ou Gerenciamento de servidor de nomes.

  2. Encontre a seção para gerenciar registros CNAME.

    Talvez seja necessário acessar uma página de configurações avançadas e procurar por CNAME, Alias ou Subdomínios.

  3. Crie um registro CNAME. Como parte desse registo, forneça os seguintes elementos:

Etapa 3: Registrar seu domínio personalizado com o Azure

  1. No portal do Azure, vá para sua conta de armazenamento.

  2. No painel de menus, em Segurança + rede, selecione Rede.

  3. Na página Rede, escolha a guia Domínio personalizado.

    Nota

    Essa opção não aparece em contas que têm o recurso de namespace hierárquico habilitado. Para essas contas, use o PowerShell ou a CLI do Azure para concluir esta etapa.

  4. Na caixa de texto Nome de domínio, introduza o nome do seu domínio personalizado, incluindo o subdomínio.

    Por exemplo, se o seu domínio estiver contoso.com e o alias do subdomínio for www, digite www.contoso.com. Se o seu subdomínio for fotografias, introduza photos.contoso.com.

  5. Para registrar o domínio personalizado, escolha o botão Salvar .

    Depois que o registro CNAME for propagado através dos Servidores de Nomes de Domínio (DNS), e se os usuários tiverem as permissões apropriadas, eles poderão exibir dados de blob usando o domínio personalizado.

Etapa 4: Testar seu domínio personalizado

Para confirmar se seu domínio personalizado está mapeado para seu ponto de extremidade de serviço de blob, crie um blob em um contêiner público em sua conta de armazenamento. Em seguida, em um navegador da Web, acesse o blob usando um URI no seguinte formato: http://<subdomain.customdomain>/<mycontainer>/<myblob>

Por exemplo, para acessar um formulário da Web no myforms contêiner no subdomínio personalizado photos.contoso.com , você pode usar o seguinte URI: http://photos.contoso.com/myforms/applicationform.htm

Mapeie um domínio personalizado com zero tempo de inatividade

Nota

Se você não estiver preocupado com o fato de o domínio estar brevemente indisponível para seus usuários, considere usar as etapas na seção Mapear um domínio personalizado deste artigo. É uma abordagem mais simples com menos etapas.

Se o seu domínio atualmente oferece suporte a um aplicativo com um contrato de nível de serviço (SLA) que não requer tempo de inatividade, siga estas etapas para garantir que os usuários possam acessar seu domínio enquanto o mapeamento DNS ocorre.

✔️ Etapa 1: Obtenha o nome do host do seu ponto de extremidade de armazenamento.

✔️ Etapa 2: Crie um registro de nome canônico intermediário (CNAME) com seu provedor de domínio.

✔️ Etapa 3: pré-registrar o domínio personalizado com o Azure.

✔️ Etapa 4: Crie um registro CNAME com seu provedor de domínio.

✔️ Etapa 5: Teste seu domínio personalizado.

Etapa 1: Obter o nome do host do seu ponto de extremidade de armazenamento

O nome do host é a URL do ponto de extremidade de armazenamento sem o identificador de protocolo e a barra à direita.

  1. No portal do Azure, vá para sua conta de armazenamento.

  2. No painel de menus, em Configurações, selecione Pontos de extremidade.

  3. Copie o valor do ponto de extremidade do serviço Blob ou do ponto de extremidade do site estático para um arquivo de texto.

  4. Remova o identificador de protocolo (por exemplo: HTTPS) e a barra à direita dessa cadeia de caracteres. A tabela a seguir contém exemplos.

    Tipo de parâmetro de avaliação endpoint Nome do host
    serviço de blob https://mystorageaccount.blob.core.windows.net/ mystorageaccount.blob.core.windows.net
    Web site estático https://mystorageaccount.z5.web.core.windows.net/ mystorageaccount.z5.web.core.windows.net

    Separe esse valor para mais tarde.

Etapa 2: Criar um registro de nome canônico intermediário (CNAME) com seu provedor de domínio

Crie um registro CNAME temporário para apontar para o nome do host. Um registo CNAME é um tipo de registo DNS que mapeia um nome de domínio de origem para um nome de domínio de destino.

  1. Inicie sessão no Web site da entidade de registo de domínios e, em seguida, aceda à página para gerir a definição de DNS.

    Você pode encontrar a página em uma seção chamada Nome de domínio, DNS ou Gerenciamento de servidor de nomes.

  2. Encontre a seção para gerenciar registros CNAME.

    Talvez seja necessário acessar uma página de configurações avançadas e procurar por CNAME, Alias ou Subdomínios.

  3. Crie um registro CNAME. Como parte desse registo, forneça os seguintes elementos:

    • O alias do subdomínio, como www ou photos. O subdomínio é necessário, domínios raiz não são suportados.

      Adicione o asverify subdomínio ao alias. Por exemplo: asverify.www ou asverify.photos.

    • O nome do host que você obteve na seção Obter o nome do host do seu ponto de extremidade de armazenamento anteriormente neste artigo.

      Adicione o subdomínio asverify ao nome do host. Por exemplo: asverify.mystorageaccount.blob.core.windows.net.

Etapa 3: Pré-registrar seu domínio personalizado com o Azure

Ao pré-registrar seu domínio personalizado com o Azure, você permite que o Azure reconheça seu domínio personalizado sem precisar modificar o registro DNS do domínio. Dessa forma, quando você modificar o registro DNS do domínio, ele será mapeado para o ponto de extremidade de blob sem tempo de inatividade.

  1. No portal do Azure, vá para sua conta de armazenamento.

  2. No painel de menus, em Segurança + rede, selecione Rede.

  3. Na página Rede, escolha a guia Domínio personalizado.

    Nota

    Essa opção não aparece em contas que têm o recurso de namespace hierárquico habilitado. Para essas contas, use o PowerShell ou a CLI do Azure para concluir esta etapa.

  4. Na caixa de texto Nome de domínio, introduza o nome do seu domínio personalizado, incluindo o subdomínio.

    Por exemplo, se o seu domínio estiver contoso.com e o alias do subdomínio for www, digite www.contoso.com. Se o seu subdomínio for fotografias, introduza photos.contoso.com.

  5. Marque a caixa de seleção Usar validação CNAME indireta.

  6. Para registrar o domínio personalizado, escolha o botão Salvar .

    Se o registo for bem-sucedido, o portal notifica-o de que a sua conta de armazenamento foi atualizada com êxito. Seu domínio personalizado foi verificado pelo Azure, mas o tráfego para seu domínio ainda não está sendo roteado para sua conta de armazenamento até que você crie um registro CNAME com seu provedor de domínio. Você fará isso na próxima seção.

Etapa 4: Criar um registro CNAME com seu provedor de domínio

Crie um registro CNAME temporário para apontar para o nome do host.

  1. Inicie sessão no Web site da entidade de registo de domínios e, em seguida, aceda à página para gerir a definição de DNS.

    Você pode encontrar a página em uma seção chamada Nome de domínio, DNS ou Gerenciamento de servidor de nomes.

  2. Encontre a seção para gerenciar registros CNAME.

    Talvez seja necessário acessar uma página de configurações avançadas e procurar por CNAME, Alias ou Subdomínios.

  3. Crie um registro CNAME. Como parte desse registo, forneça os seguintes elementos:

Etapa 5: Testar seu domínio personalizado

Para confirmar se seu domínio personalizado está mapeado para seu ponto de extremidade de serviço de blob, crie um blob em um contêiner público em sua conta de armazenamento. Em seguida, em um navegador da Web, acesse o blob usando um URI no seguinte formato: http://<subdomain.customdomain>/<mycontainer>/<myblob>

Por exemplo, para acessar um formulário da Web no myforms contêiner no subdomínio personalizado photos.contoso.com , você pode usar o seguinte URI: http://photos.contoso.com/myforms/applicationform.htm

Remover um mapeamento de domínio personalizado

Para remover um mapeamento de domínio personalizado, cancele o registro do domínio personalizado. Use um dos procedimentos a seguir.

  1. No portal do Azure, vá para sua conta de armazenamento.

  2. No painel de menus, em Segurança + rede, selecione Rede.

  3. Na página Rede, escolha a guia Domínio personalizado.

  4. Desmarque o conteúdo da caixa de texto que contém o nome de domínio personalizado.

  5. Selecione o botão Save.

Depois que o domínio personalizado for removido com êxito, você verá uma notificação do portal de que sua conta de armazenamento foi atualizada com êxito.

Mapeie um domínio personalizado com HTTPS ativado

Essa abordagem envolve mais etapas, mas permite o acesso HTTPS. Se você não precisar que os usuários acessem seu blob ou conteúdo da Web usando HTTPS, consulte a seção Mapear um domínio personalizado com apenas HTTP habilitado deste artigo. A abordagem envolve o uso do Azure Front Door (preferencial) ou da CDN do Azure, que são serviços da Rede de Entrega de Conteúdo oferecidos pelo Azure.

Usando o Azure Front Door

  1. Habilite o Azure Front Door em seu blob ou ponto de extremidade do site.

    Para conhecer as etapas, consulte Integrar uma conta de armazenamento do Azure com o Azure Front Door.

  2. Configure um domínio personalizado no Azure Front Door.

  3. Configure HTTPS em um domínio personalizado do Azure Front Door.

    Nota

    Ao atualizar seu site estático, certifique-se de limpar o conteúdo armazenado em cache nos POPs de borda do AFD limpando o ponto de extremidade AFD. Para obter mais informações, consulte Limpeza de cache na porta frontal do Azure.

  4. (Opcional) Analise as seguintes orientações:

Utilizar a CDN do Azure

  1. Habilite a CDN do Azure em seu blob ou ponto de extremidade da Web. Para obter orientação passo a passo, consulte Integrar uma conta de armazenamento do Azure com a CDN do Azure.

  2. Mapeie o conteúdo da CDN do Azure para um domínio personalizado.

  3. Habilite HTTPS em um domínio personalizado da CDN do Azure.

    Nota

    Ao atualizar seu site estático, certifique-se de limpar o conteúdo armazenado em cache nos servidores de borda da CDN limpando o ponto de extremidade da CDN. Para obter mais informações, consulte Remover um ponto final do Azure CDN.

  4. (Opcional) Analise as seguintes orientações:

Suporte de funcionalidades

O suporte para esse recurso pode ser afetado pela habilitação do Data Lake Storage Gen2, do protocolo NFS (Network File System) 3.0 ou do SSH File Transfer Protocol (SFTP). Se você habilitou qualquer um desses recursos, consulte Suporte ao recurso de Armazenamento de Blob nas contas de Armazenamento do Azure para avaliar o suporte para esse recurso.

Próximos passos