Compartilhar via


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

É possível mapear um domínio personalizado para um ponto de extremidade de serviço Blob ou um ponto de extremidade de site estático.

Observação

Esse mapeamento funciona apenas para subdomínios (por exemplo: www.contoso.com). Se você quiser que o endpoint da web esteja disponível no domínio raiz (por exemplo: contoso.com), você precisará usar a CDN do Azure. Para obter diretrizes, consulte a seção Mapear um domínio personalizado com HTTPS habilitado neste 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 HTTPS é opcional.

Mapear um domínio personalizado com apenas HTTP habilitado

Essa abordagem é mais fácil, mas habilita 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 neste 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 suporta um aplicativo com um acordo de nível de serviço (SLA) que requer tempo de inatividade zero, siga as etapas na seção Mapear um domínio personalizado sem tempo de inatividade deste artigo para garantir que os usuários possam acessar seu domínio enquanto o mapeamento de DNS ocorre.

Se você não estiver preocupado que o domínio esteja brevemente indisponível para seus usuários, siga estas etapas.

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

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

✔️ Etapa 3: registrar o domínio personalizado no Azure.

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

Etapa 1: obter o nome do host do ponto de extremidade de armazenamento

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

  1. No portal do Azure, acesse 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.

    Observação

    Não há suporte para o ponto de extremidade de armazenamento do 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 ponto de extremidade ponto de extremidade nome do host
    serviço blob https://mystorageaccount.blob.core.windows.net/ mystorageaccount.blob.core.windows.net
    site estático https://mystorageaccount.z5.web.core.windows.net/ mystorageaccount.z5.web.core.windows.net

    Reserve este valor para usar depois.

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

Crie um registro CNAME para apontar para o nome do 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.

Observação

Os registros CNAME devem estar acessíveis a redes públicas. Se os registros CNAME forem privados, o registro no Azure não terá êxito.

  1. Entre no site do registrador de domínios e vá para a página para gerenciar a configuraçã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. Localize a seção para gerenciar registros CNAME.

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

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

Etapa 3: registrar seu domínio personalizado no Azure

  1. No portal do Azure, acesse 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 .

    Observação

    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 , insira o nome do seu domínio personalizado, incluindo o subdomínio.

    Por exemplo, se seu domínio for contoso.com e seu alias de subdomínio for www, insira www.contoso.com. Se o subdomínio for photos, insira photos.contoso.com.

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

    Depois que o registro CNAME for propagado por meio dos DNS (Servidores de Nomes de Domínio) 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 que seu domínio personalizado está mapeado para o ponto de extremidade do 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

Mapear um domínio personalizado sem tempo de inatividade

Observação

Se você não estiver preocupado que o domínio esteja 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 seu domínio atualmente dá suporte a um aplicativo com um SLA (contrato de nível de serviço) que exige tempo de inatividade zero, siga estas etapas para garantir que os usuários possam acessar seu domínio enquanto o mapeamento DNS ocorre.

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

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

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

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

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

Etapa 1: obter o nome do host do ponto de extremidade de armazenamento

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

  1. No portal do Azure, acesse 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 ponto de extremidade ponto de extremidade nome do host
    serviço blob https://mystorageaccount.blob.core.windows.net/ mystorageaccount.blob.core.windows.net
    site estático https://mystorageaccount.z5.web.core.windows.net/ mystorageaccount.z5.web.core.windows.net

    Reserve este valor para usar depois.

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

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

Observação

Os registros CNAME devem estar acessíveis a redes públicas. Se os registros CNAME forem privados, o registro no Azure não terá êxito.

  1. Entre no site do registrador de domínios e vá para a página para gerenciar a configuraçã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. Localize a seção para gerenciar registros CNAME.

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

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

    • O alias de subdomínio, como www ou photos. O subdomínio é necessário, não há suporte para domínios raiz.

      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 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: Registrar previamente seu domínio personalizado no Azure

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

  1. No portal do Azure, acesse 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 .

    Observação

    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 , insira o nome do seu domínio personalizado, incluindo o subdomínio.

    Por exemplo, se seu domínio for contoso.com e seu alias de subdomínio for www, insira www.contoso.com. Se o subdomínio for photos, insira photos.contoso.com.

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

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

    Se o registro for bem-sucedido, o portal notificará que 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. Entre no site do registrador de domínios e vá para a página para gerenciar a configuraçã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. Localize a seção para gerenciar registros CNAME.

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

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

Etapa 5: Testar seu domínio personalizado

Para confirmar que seu domínio personalizado está mapeado para o ponto de extremidade do 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, desregistre o domínio personalizado. Utilize um dos seguintes procedimentos.

  1. No portal do Azure, acesse 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 Salvar.

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

Mapear um domínio personalizado com HTTPS habilitado

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 o Mapa de um domínio personalizado com apenas a seção habilitada para HTTP deste artigo. A abordagem envolve o uso do Azure Front Door (preferencial) ou da CDN do Azure , que são serviços de Rede de Distribuição de Conteúdo oferecidos pelo Azure.

Observação

O mapeamento de domínio personalizado requer o uso de registros CNAME. Os registros CNAME devem estar acessíveis a redes públicas. Se os registros CNAME forem privados, o registro no Azure não terá êxito.

Como usar o Azure Front Door

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

    Para obter etapas, consulte Integrar uma conta de armazenamento do Azure ao 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.

    Observação

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

  4. (Opcional) Examine as seguintes diretrizes:

Usando a CDN do Azure

  1. Ative a CDN do Azure em seu blob ou endpoint da web. Para obter diretrizes passo a passo, consulte Integrar uma conta de armazenamento do Azure à 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.

    Observação

    Ao atualizar o site estático, limpe o conteúdo armazenado em cache nos servidores de borda da CDN limpando o ponto de extremidade da CDN. Para obter mais informações, confira Como limpar um ponto de extremidade do CDN do Azure.

  4. (Opcional) Examine as seguintes diretrizes:

Suporte de funcionalidades

O suporte para esse recurso pode ser afetado ao habilitar o Data Lake Storage Gen2, o protocolo NFS (Sistema de Arquivos de Rede) 3.0 ou o protocolo SFTP (Protocolo de Transferência de Arquivo SSH). Se você tiver habilitado qualquer um desses recursos, consulte o Suporte a recursos de Armazenamento de Blobs nas contas de Armazenamento do Azure para avaliar o suporte para esse recurso.

Próximas etapas