Mapear um domínio personalizado para um ponto final de armazenamento Azure BlobMap a custom domain to an Azure Blob Storage endpoint

Pode mapear um domínio personalizado para um ponto final de serviço blob ou um ponto final estático do site.You can map a custom domain to a blob service endpoint or a static website endpoint.

Nota

Este mapeamento funciona apenas para subdomínios (por exemplo: www.contoso.com ).This mapping works only for subdomains (for example: www.contoso.com). Se quiser que o seu ponto final da web esteja disponível no domínio raiz (por exemplo: contoso.com ), então terá de utilizar o Azure CDN.If you want your web endpoint to be available on the root domain (for example: contoso.com), then you'll have to use Azure CDN. Para obter orientação, consulte o Mapa de um domínio personalizado com secção via HTTPS deste artigo.For guidance, see the Map a custom domain with HTTPS enabled section of this article. Como vai para aquela secção deste artigo para ativar o domínio raiz do seu domínio personalizado, o passo dentro dessa secção para permitir HTTPS é opcional.Because you're going to that section of this article to enable the root domain of your custom domain, the step within that section for enabling HTTPS is optional.

Mapear um domínio personalizado com apenas HTTP ativadoMap a custom domain with only HTTP enabled

Esta abordagem é mais fácil, mas permite apenas acesso HTTP.This approach is easier, but enables only HTTP access. Se a conta de armazenamento estiver configurada para exigir transferência segura sobre HTTPS, então deve ativar o acesso HTTPS para o seu domínio personalizado.If the storage account is configured to require secure transfer over HTTPS, then you must enable HTTPS access for your custom domain.

Para ativar o acesso a HTTPS, consulte o Mapa de um domínio personalizado com a secção via HTTPS deste artigo.To enable HTTPS access, see the Map a custom domain with HTTPS enabled section of this article.

Mapear um domínio personalizadoMap a custom domain

Importante

O seu domínio personalizado ficará brevemente indisponível para os utilizadores enquanto completa a configuração.Your custom domain will be briefly unavailable to users while you complete the configuration. Se o seu domínio suporta atualmente uma aplicação com um acordo de nível de serviço (SLA) que requer zero tempo de inatividade, então siga os passos no Mapa um domínio personalizado com secção de tempo de inatividade zero deste artigo para garantir que os utilizadores possam aceder ao seu domínio enquanto o mapeamento DNS ocorre.If your domain currently supports an application with a service-level agreement (SLA) that requires zero downtime, then follow the steps in the Map a custom domain with zero downtime section of this article to ensure that users can access your domain while the DNS mapping takes place.

Se não estiver preocupado com o facto de o domínio estar brevemente indisponível para os seus utilizadores, siga estes passos.If you are unconcerned that the domain is briefly unavailable to your users, follow these steps.

✔️ Passo 1: Obtenha o nome de anfitrião do seu ponto final de armazenamento.Step 1: Get the host name of your storage endpoint.

✔️ Passo 2: Crie um registo de nome canónico (CNAME) com o seu fornecedor de domínio.Step 2: Create a canonical name (CNAME) record with your domain provider.

✔️ Passo 3: Registe o domínio personalizado com o Azure.Step 3: Register the custom domain with Azure.

✔️ Passo 4: Teste o seu domínio personalizado.Step 4: Test your custom domain.

Passo 1: Obtenha o nome de anfitrião do seu ponto final de armazenamentoStep 1: Get the host name of your storage endpoint

O nome do anfitrião é o URL do ponto final de armazenamento sem o identificador de protocolo e o corte de fuga.The host name is the storage endpoint URL without the protocol identifier and the trailing slash.

  1. No portal Azure,aceda à sua conta de armazenamento.In the Azure portal, go to your storage account.

  2. No painel de menus, em Definições, selecione Propriedades.In the menu pane, under Settings, select Properties.

  3. Copie o valor do Ponto final do Serviço primário de Blob ou do ponto final do site estático primário para um ficheiro de texto.Copy the value of the Primary Blob Service Endpoint or the Primary static website endpoint to a text file.

    Nota

    O ponto final de armazenamento do Lago de Dados não é suportado (Por exemplo: https://mystorageaccount.dfs.core.windows.net/ ).The Data Lake storage endpoint is not supported (For example: https://mystorageaccount.dfs.core.windows.net/).

  4. Retire o identificador de protocolo (por exemplo: HTTPS ) e o corte de fuga dessa corda.Remove the protocol identifier (For example: HTTPS) and the trailing slash from that string. A tabela a seguir contém exemplos.The following table contains examples.

    Tipo de ponto finalType of endpoint endpointendpoint nome hospedeirohost name
    serviço blobblob service https://mystorageaccount.blob.core.windows.net/ mystorageaccount.blob.core.windows.net
    Web site estáticostatic website https://mystorageaccount.z5.web.core.windows.net/ mystorageaccount.z5.web.core.windows.net

    Reserve este valor para mais tarde.Set this value aside for later.

Passo 2: Crie um registo de nome canónico (CNAME) com o seu fornecedor de domínioStep 2: Create a canonical name (CNAME) record with your domain provider

Crie um registo CNAME para apontar para o nome de anfitrião.Create a CNAME record to point to your host name. Um registo CNAME é um tipo de registo do Sistema de Nome de Domínio (DNS) que mapeia um nome de domínio de origem para um nome de domínio de destino.A CNAME record is a type of Domain Name System (DNS) record that maps a source domain name to a destination domain name.

  1. Inscreva-se no site do seu registo de domínio e, em seguida, vá à página para gerir a definição de DNS.Sign in to your domain registrar's website, and then go to the page for managing DNS setting.

    Pode encontrar a página numa secção chamada Nome de Domínio, DNS ou Gestão do Servidor de Nomes.You might find the page in a section named Domain Name, DNS, or Name Server Management.

  2. Encontre a secção para gerir os registos da CNAME.Find the section for managing CNAME records.

    Você pode ter que ir a uma página de definições avançadas e procurar CNAME, Alias, ou Subdomínios.You might have to go to an advanced settings page and look for CNAME, Alias, or Subdomains.

  3. Crie um registo CNAME.Create a CNAME record. Como parte desse registo, forneça os seguintes itens:As part of that record, provide the following items:

    • O pseudónimo do subdomínio, tais www photos como.The subdomain alias such as www or photos. O subdomínio é necessário, os domínios de raiz não são suportados.The subdomain is required, root domains are not supported.

    • O nome de anfitrião que obteve no Get the host name of your storage endpoint section anteriormente neste artigo.The host name that you obtained in the Get the host name of your storage endpoint section earlier in this article.

Passo 3: Registe o seu domínio personalizado com o AzureStep 3: Register your custom domain with Azure

  1. No portal Azure,aceda à sua conta de armazenamento.In the Azure portal, go to your storage account.

  2. No painel de menus, em Serviço Blob, selecione Domínio Personalizado.In the menu pane, under Blob Service, select Custom domain.

    Nota

    Esta opção não aparece em contas que tenham a funcionalidade de espaço hierárquico ativada.This option does not appear in accounts that have the hierarchical namespace feature enabled. Para essas contas, utilize o PowerShell ou o CLI Azure para completar este passo.For those accounts, use either PowerShell or the Azure CLI to complete this step.

    opção de domínio personalizadocustom domain option

    O painel de domínio personalizado abre-se.The Custom domain pane opens.

  3. Na caixa de texto do nome de domínio, insira o nome do seu domínio personalizado, incluindo o subdomínioIn the Domain name text box, enter the name of your custom domain, including the subdomain

    Por exemplo, se o seu domínio for contoso.com e o seu pseudónimo subdomínio é www. www.contoso.comFor example, if your domain is contoso.com and your subdomain alias is www, enter www.contoso.com. Se o seu subdomínio for de fotos, insira photos.contoso.com .If your subdomain is photos, enter photos.contoso.com.

  4. Para registar o domínio personalizado, escolha o botão Guardar.To register the custom domain, choose the Save button.

    Após a propagação do registo CNAME através dos Servidores de Nome de Domínio (DNS), e se os seus utilizadores tiverem as permissões adequadas, podem ver dados blob utilizando o domínio personalizado.After the CNAME record has propagated through the Domain Name Servers (DNS), and if your users have the appropriate permissions, they can view blob data by using the custom domain.

Passo 4: Teste o seu domínio personalizadoStep 4: Test your custom domain

Para confirmar que o seu domínio personalizado está mapeado para o seu ponto final de serviço blob, crie uma bolha num recipiente público dentro da sua conta de armazenamento.To confirm that your custom domain is mapped to your blob service endpoint, create a blob in a public container within your storage account. Em seguida, num navegador web, aceda à bolha utilizando um URI no seguinte formato: http://<subdomain.customdomain>/<mycontainer>/<myblob>Then, in a web browser, access the blob by using a URI in the following format: http://<subdomain.customdomain>/<mycontainer>/<myblob>

Por exemplo, para aceder a um formulário web no myforms recipiente no subdomínio personalizado photos.contoso.com, poderá utilizar o seguinte URI: http://photos.contoso.com/myforms/applicationform.htmFor example, to access a web form in the myforms container in the photos.contoso.com custom subdomain, you might use the following URI: http://photos.contoso.com/myforms/applicationform.htm

Mapear um domínio personalizado com tempo de inatividade zeroMap a custom domain with zero downtime

Nota

Se não estiver preocupado com o facto de o domínio estar brevemente indisponível para os seus utilizadores, considere utilizar os passos no Mapa uma secção de domínio personalizada deste artigo.If you are unconcerned that the domain is briefly unavailable to your users, then consider using the steps in the Map a custom domain section of this article. É uma abordagem mais simples com menos passos.It's a simpler approach with fewer steps.

Se o seu domínio suporta atualmente uma aplicação com um acordo de nível de serviço (SLA) que requer zero tempo de inatividade, então siga estes passos para garantir que os utilizadores possam aceder ao seu domínio enquanto o mapeamento DNS ocorre.If your domain currently supports an application with a service-level agreement (SLA) that requires zero downtime, then follow these steps to ensure that users can access your domain while the DNS mapping takes place.

✔️ Passo 1: Obtenha o nome de anfitrião do seu ponto final de armazenamento.Step 1: Get the host name of your storage endpoint.

✔️ Passo 2: Crie um registo de nome canónico intermediário (CNAME) com o seu fornecedor de domínio.Step 2: Create an intermediary canonical name (CNAME) record with your domain provider.

✔️ Passo 3: Pré-registo do domínio personalizado com a Azure.Step 3: Pre-register the custom domain with Azure.

✔️ Passo 4: Crie um registo CNAME com o seu fornecedor de domínio.Step 4: Create a CNAME record with your domain provider.

✔️ Passo 5: Teste o seu domínio personalizado.Step 5: Test your custom domain.

Passo 1: Obtenha o nome de anfitrião do seu ponto final de armazenamentoStep 1: Get the host name of your storage endpoint

O nome do anfitrião é o URL do ponto final de armazenamento sem o identificador de protocolo e o corte de fuga.The host name is the storage endpoint URL without the protocol identifier and the trailing slash.

  1. No portal Azure,aceda à sua conta de armazenamento.In the Azure portal, go to your storage account.

  2. No painel de menus, em Definições, selecione Propriedades.In the menu pane, under Settings, select Properties.

  3. Copie o valor do Ponto final do Serviço primário de Blob ou do ponto final do site estático primário para um ficheiro de texto.Copy the value of the Primary Blob Service Endpoint or the Primary static website endpoint to a text file.

    Nota

    O ponto final de armazenamento do Lago de Dados não é suportado (Por exemplo: https://mystorageaccount.dfs.core.windows.net/ ).The Data Lake storage endpoint is not supported (For example: https://mystorageaccount.dfs.core.windows.net/).

  4. Retire o identificador de protocolo (por exemplo: HTTPS ) e o corte de fuga dessa corda.Remove the protocol identifier (For example: HTTPS) and the trailing slash from that string. A tabela a seguir contém exemplos.The following table contains examples.

    Tipo de ponto finalType of endpoint endpointendpoint nome hospedeirohost name
    serviço blobblob service https://mystorageaccount.blob.core.windows.net/ mystorageaccount.blob.core.windows.net
    Web site estáticostatic website https://mystorageaccount.z5.web.core.windows.net/ mystorageaccount.z5.web.core.windows.net

    Reserve este valor para mais tarde.Set this value aside for later.

Passo 2: Crie um registo de nome canónico intermediário (CNAME) com o seu fornecedor de domíniosStep 2: Create an intermediary canonical name (CNAME) record with your domain provider

Crie um registo CNAME temporário para apontar para o nome de anfitrião.Create a temporary CNAME record to point to your host name. 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.A CNAME record is a type of DNS record that maps a source domain name to a destination domain name.

  1. Inscreva-se no site do seu registo de domínio e, em seguida, vá à página para gerir a definição de DNS.Sign in to your domain registrar's website, and then go to the page for managing DNS setting.

    Pode encontrar a página numa secção chamada Nome de Domínio, DNS ou Gestão do Servidor de Nomes.You might find the page in a section named Domain Name, DNS, or Name Server Management.

  2. Encontre a secção para gerir os registos da CNAME.Find the section for managing CNAME records.

    Você pode ter que ir a uma página de definições avançadas e procurar CNAME, Alias, ou Subdomínios.You might have to go to an advanced settings page and look for CNAME, Alias, or Subdomains.

  3. Crie um registo CNAME.Create a CNAME record. Como parte desse registo, forneça os seguintes itens:As part of that record, provide the following items:

    • O pseudónimo do subdomínio, tais www photos como.The subdomain alias such as www or photos. O subdomínio é necessário, os domínios de raiz não são suportados.The subdomain is required, root domains are not supported.

      Adicione o asverify subdomínio ao pseudónimo.Add the asverify subdomain to the alias. Por exemplo: asverify.www ou asverify.photos . .For example: asverify.www or asverify.photos.

    • O nome de anfitrião que obteve no Get the host name of your storage endpoint section anteriormente neste artigo.The host name that you obtained in the Get the host name of your storage endpoint section earlier in this article.

      Adicione o subdomínio asverify ao nome do anfitrião.Add the subdomain asverify to the host name. Por exemplo: asverify.mystorageaccount.blob.core.windows.net.For example: asverify.mystorageaccount.blob.core.windows.net.

Passo 3: Pré-registrar o seu domínio personalizado com AzureStep 3: Pre-register your custom domain with Azure

Quando regista o seu domínio personalizado com o Azure, permite que o Azure reconheça o seu domínio personalizado sem ter de modificar o registo DNS para o domínio.When you pre-register your custom domain with Azure, you permit Azure to recognize your custom domain without having to modify the DNS record for the domain. Assim, quando modificar o registo DNS para o domínio, será mapeado para o ponto final da bolha sem tempo de inatividade.That way, when you do modify the DNS record for the domain, it will be mapped to the blob endpoint with no downtime.

  1. No portal Azure,aceda à sua conta de armazenamento.In the Azure portal, go to your storage account.

  2. No painel de menus, em Serviço Blob, selecione Domínio Personalizado.In the menu pane, under Blob Service, select Custom domain.

    Nota

    Esta opção não aparece em contas que tenham a funcionalidade de espaço hierárquico ativada.This option does not appear in accounts that have the hierarchical namespace feature enabled. Para essas contas, utilize o PowerShell ou o CLI Azure para completar este passo.For those accounts, use either PowerShell or the Azure CLI to complete this step.

    opção de domínio personalizadocustom domain option

    O painel de domínio personalizado abre-se.The Custom domain pane opens.

  3. Na caixa de texto do nome de domínio, insira o nome do seu domínio personalizado, incluindo o subdomínioIn the Domain name text box, enter the name of your custom domain, including the subdomain

    Por exemplo, se o seu domínio for contoso.com e o seu pseudónimo subdomínio é www. www.contoso.comFor example, if your domain is contoso.com and your subdomain alias is www, enter www.contoso.com. Se o seu subdomínio for de fotos, insira photos.contoso.com .If your subdomain is photos, enter photos.contoso.com.

  4. Selecione a caixa de verificação de validação CNAME indireta.Select the Use indirect CNAME validation check box.

  5. Para registar o domínio personalizado, escolha o botão Guardar.To register the custom domain, choose the Save button.

    Se o registo for bem sucedido, o portal notifica-o de que a sua conta de armazenamento foi atualizada com sucesso.If the registration is successful, the portal notifies you that your storage account was successfully updated. O seu domínio personalizado foi verificado pela Azure, mas o tráfego para o seu domínio ainda não está a ser encaminhado para a sua conta de armazenamento até criar um registo CNAME com o seu fornecedor de domínio.Your custom domain has been verified by Azure, but traffic to your domain is not yet being routed to your storage account until you create a CNAME record with your domain provider. Vais fazer isso na próxima secção.You'll do that in the next section.

Passo 4: Crie um registo CNAME com o seu fornecedor de domíniosStep 4: Create a CNAME record with your domain provider

Crie um registo CNAME temporário para apontar para o nome de anfitrião.Create a temporary CNAME record to point to your host name.

  1. Inscreva-se no site do seu registo de domínio e, em seguida, vá à página para gerir a definição de DNS.Sign in to your domain registrar's website, and then go to the page for managing DNS setting.

    Pode encontrar a página numa secção chamada Nome de Domínio, DNS ou Gestão do Servidor de Nomes.You might find the page in a section named Domain Name, DNS, or Name Server Management.

  2. Encontre a secção para gerir os registos da CNAME.Find the section for managing CNAME records.

    Você pode ter que ir a uma página de definições avançadas e procurar CNAME, Alias, ou Subdomínios.You might have to go to an advanced settings page and look for CNAME, Alias, or Subdomains.

  3. Crie um registo CNAME.Create a CNAME record. Como parte desse registo, forneça os seguintes itens:As part of that record, provide the following items:

    • O pseudónimo do subdomínio, tais www photos como.The subdomain alias such as www or photos. O subdomínio é necessário, os domínios de raiz não são suportados.The subdomain is required, root domains are not supported.

    • O nome de anfitrião que obteve no Get the host name of your storage endpoint section anteriormente neste artigo.The host name that you obtained in the Get the host name of your storage endpoint section earlier in this article.

Passo 5: Teste o seu domínio personalizadoStep 5: Test your custom domain

Para confirmar que o seu domínio personalizado está mapeado para o seu ponto final de serviço blob, crie uma bolha num recipiente público dentro da sua conta de armazenamento.To confirm that your custom domain is mapped to your blob service endpoint, create a blob in a public container within your storage account. Em seguida, num navegador web, aceda à bolha utilizando um URI no seguinte formato: http://<subdomain.customdomain>/<mycontainer>/<myblob>Then, in a web browser, access the blob by using a URI in the following format: http://<subdomain.customdomain>/<mycontainer>/<myblob>

Por exemplo, para aceder a um formulário web no myforms recipiente no subdomínio personalizado photos.contoso.com, poderá utilizar o seguinte URI: http://photos.contoso.com/myforms/applicationform.htmFor example, to access a web form in the myforms container in the photos.contoso.com custom subdomain, you might use the following URI: http://photos.contoso.com/myforms/applicationform.htm

Remova um mapeamento de domínio personalizadoRemove a custom domain mapping

Para remover um mapeamento de domínio personalizado, desregistar o domínio personalizado.To remove a custom domain mapping, deregister the custom domain. Utilize um dos seguintes procedimentos.Use one of the following procedures.

  1. No portal Azure,aceda à sua conta de armazenamento.In the Azure portal, go to your storage account.

  2. No painel de menus, em Serviço Blob, selecione Domínio Personalizado.In the menu pane, under Blob Service, select Custom domain.
    O painel de domínio personalizado abre-se.The Custom domain pane opens.

  3. Limpe o conteúdo da caixa de texto que contém o seu nome de domínio personalizado.Clear the contents of the text box that contains your custom domain name.

  4. Selecione o botão Guardar.Select the Save button.

Depois de o domínio personalizado ter sido removido com sucesso, verá uma notificação do portal de que a sua conta de armazenamento foi atualizada com sucesso.After the custom domain has been removed successfully, you will see a portal notification that your storage account was successfully updated.

Mapear um domínio personalizado com HTTPS ativadoMap a custom domain with HTTPS enabled

Esta abordagem envolve mais passos, mas permite o acesso https.This approach involves more steps, but it enables HTTPS access.

Se não precisar que os utilizadores acedam ao seu conteúdo blob ou web utilizando HTTPS, consulte o Mapa de um domínio personalizado apenas com secção via HTTP deste artigo.If you don't need users to access your blob or web content by using HTTPS, then see the Map a custom domain with only HTTP enabled section of this article.

  1. Ativar o Azure CDN no seu ponto final de bolha ou web.Enable Azure CDN on your blob or web endpoint.

    Para obter um ponto final de armazenamento blob, consulte integrar uma conta de armazenamento Azure com a Azure CDN.For a Blob Storage endpoint, see Integrate an Azure storage account with Azure CDN.

    Para obter um ponto final estático do site, consulte integrar um website estático com a Azure CDN.For a static website endpoint, see Integrate a static website with Azure CDN.

  2. Mapear o conteúdo do CDN do Azure para um domínio personalizado.Map Azure CDN content to a custom domain.

  3. Ativar HTTPS num domínio personalizado Azure CDN.Enable HTTPS on an Azure CDN custom domain.

    Nota

    Quando atualizar o seu website estático, certifique-se de limpar o conteúdo em cache nos servidores de borda CDN purgando o ponto final do CDN.When you update your static website, be sure to clear cached content on the CDN edge servers by purging the CDN endpoint. Para obter mais informações, consulte Remover um ponto final do Azure CDN.For more information, see Purge an Azure CDN endpoint.

  4. (Opcional) Reveja as seguintes orientações:(Optional) Review the following guidance:

Passos seguintesNext steps