Сопоставьте личный домен с конечной точкой хранилища BLOB-объектов AzureMap a custom domain to an Azure Blob Storage endpoint

Вы можете сопоставлять личный домен с конечной точкой службы BLOB-объектов или с конечной точкой для статического сайта .You can map a custom domain to a blob service endpoint or a static website endpoint.

Примечание

Эта функция пока не поддерживается в учетных записях с иерархическим пространством имен (Azure Data Lake Storage 2-го поколения).This feature is not yet supported in accounts that have a hierarchical namespace (Azure Data Lake Storage Gen2). Дополнительные сведения см. в разделе функции хранилища BLOB-объектов, доступные в Azure Data Lake Storage 2-го поколения.To learn more, see Blob storage features available in Azure Data Lake Storage Gen2.

Примечание

Это сопоставление работает только для поддоменов (например www.contoso.com ,).This mapping works only for subdomains (for example: www.contoso.com). Если вы хотите, чтобы конечная точка веб-узла была доступна в корневом домене (например contoso.com ,), необходимо использовать 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. Инструкции см. в разделе о сопоставлении пользовательского домена с включенным протоколом HTTPS этой статьи.For guidance, see the Map a custom domain with HTTPS enabled section of this article. Так как вы переходите к этому разделу этой статьи, чтобы включить корневой домен личного домена, шаг в этом разделе для включения HTTPS является необязательным.Because your 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.

Сопоставьте личный домен только с включенным протоколом HTTPMap a custom domain with only HTTP enabled

Этот подход проще, но разрешает только доступ по протоколу HTTP.This approach is easier, but enables only HTTP access. Если для учетной записи хранения настроено требование безопасной передачи по протоколу HTTPS, необходимо включить доступ по протоколу HTTPS для личного домена.If the storage account is configured to require secure transfer over HTTPS, then you must enable HTTPS access for your custom domain.

Сведения о включении доступа по протоколу HTTPS см. в разделе " сопоставьте пользовательский домен с включенным протоколом HTTPS " этой статьи.To enable HTTPS access, see the Map a custom domain with HTTPS enabled section of this article.

Сопоставьте личный доменMap a custom domain

Важно!

Пользовательский домен будет временно недоступен пользователям, пока вы завершите настройку.Your custom domain will be briefly unavailable to users while you complete the configuration. Если ваш домен в настоящее время поддерживает приложение с соглашением об уровне обслуживания (SLA), которое требует нулевого времени простоя, выполните действия, описанные в разделе сопоставление личного домена с нулевым временем простоя этой статьи, чтобы убедиться, что пользователи могут получить доступ к вашему домену во время сопоставления DNS.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.

Если вы не хотите, чтобы домен был временно недоступен для пользователей, выполните следующие действия.If you are unconcerned that the domain is briefly unavailable to your users, follow these steps.

: heavy_check_mark: шаг 1. Получение имени узла для конечной точки хранилища.:heavy_check_mark: Step 1: Get the host name of your storage endpoint.

: heavy_check_mark: шаг 2. Создайте запись канонического имени (CNAME) с помощью поставщика домена.:heavy_check_mark: Step 2: Create a canonical name (CNAME) record with your domain provider.

: heavy_check_mark: шаг 3. Зарегистрируйте личный домен в Azure.:heavy_check_mark: Step 3: Register the custom domain with Azure.

: heavy_check_mark: шаг 4. Протестируйте личный домен.:heavy_check_mark: Step 4: Test your custom domain.

Шаг 1. Получение имени узла для конечной точки хранилищаStep 1: Get the host name of your storage endpoint

Имя узла — это URL-адрес конечной точки хранилища без идентификатора протокола и замыкающей косой черты.The host name is the storage endpoint URL without the protocol identifier and the trailing slash.

  1. Войдите в свою учетную запись хранения на портале Azure.In the Azure portal, go to your storage account.

  2. В области меню в разделе Параметрывыберите пункт свойства.In the menu pane, under Settings, select Properties.

  3. Скопируйте значение основной конечной точки службы больших двоичных объектов или основной конечной точки веб-сайта в текстовый файл.Copy the value of the Primary Blob Service Endpoint or the Primary static website endpoint to a text file.

  4. Удалите идентификатор протокола (например, HTTPS) и замыкающую косую черту из этой строки.Remove the protocol identifier (e.g., HTTPS) and the trailing slash from that string. В следующей таблице содержатся примеры.The following table contains examples.

    Тип конечной точкиType of endpoint endpointendpoint имя узлаhost name
    Служба BLOB-объектовblob service https://mystorageaccount.blob.core.windows.net/ mystorageaccount.blob.core.windows.net
    Статический веб-сайтstatic website https://mystorageaccount.z5.web.core.windows.net/ mystorageaccount.z5.web.core.windows.net

    Установите это значение в дальнейшем.Set this value aside for later.

Шаг 2. Создание записи канонического имени (CNAME) с помощью поставщика доменаStep 2: Create a canonical name (CNAME) record with your domain provider

Создайте запись CNAME, которая будет указывать на имя узла.Create a CNAME record to point to your host name. Запись CNAME — это тип записи DNS, позволяющий сопоставить имена исходного и конечного доменов.A CNAME record is a type of DNS record that maps a source domain name to a destination domain name.

  1. Войдите на веб-сайт регистратора домена, а затем перейдите на страницу для управления параметром DNS.Sign in to your domain registrar's website, and then go to the page for managing DNS setting.

    Эту страницу можно найти в разделе Доменное имя, DNS или Name Server Management (Управление сервером доменных имен).You might find the page in a section named Domain Name, DNS, or Name Server Management.

  2. Найдите раздел для управления записями CNAME.Find the section for managing CNAME records.

    Возможно, потребуется перейти на страницу дополнительных параметров и найти пункты CNAME, Псевдоним или Поддомены.You might have to go to an advanced settings page and look for CNAME, Alias, or Subdomains.

  3. Создайте запись CNAME.Create a CNAME record. В рамках этой записи укажите следующие элементы:As part of that record, provide the following items:

Шаг 3. Регистрация пользовательского домена в AzureStep 3: Register your custom domain with Azure

  1. Войдите в свою учетную запись хранения на портале Azure.In the Azure portal, go to your storage account.

  2. В области меню в разделе Служба BLOB-объектов выберите Личный домен.In the menu pane, under Blob Service, select Custom domain.

    Параметр пользовательского доменаcustom domain option

    Откроется область Личный домен.The Custom domain pane opens.

  3. В текстовом поле доменное имя введите имя пользовательского домена, включая поддомен.In the Domain name text box, enter the name of your custom domain, including the subdomain

    Например, если доменом является contoso.com , а псевдонимом поддоменом является www, введите www.contoso.com .For example, if your domain is contoso.com and your subdomain alias is www, enter www.contoso.com. Если ваш поддомен — фотографии, введите photos.contoso.com .If your subdomain is photos, enter photos.contoso.com.

  4. Чтобы зарегистрировать личный домен, нажмите кнопку сохранить .To register the custom domain, choose the Save button.

    После того как запись CNAME передается через серверы доменных имен (DNS), а пользователи имеют соответствующие разрешения, они могут просматривать данные большого двоичного объекта с помощью пользовательского домена.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.

Шаг 4. Тестирование пользовательского доменаStep 4: Test your custom domain

Чтобы подтвердить, что личный домен сопоставлен с конечной точкой службы BLOB-объектов, создайте большой двоичный объект в общедоступном контейнере учетной записи хранения.To confirm that your custom domain is mapped to your blob service endpoint, create a blob in a public container within your storage account. Затем, чтобы получить доступ к этому большому двоичному объекту, используйте в веб-браузере URI следующего формата: 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>

Например, можно использовать следующий URI для доступа к веб-форме в контейнере myforms на личном поддомене photos.contoso.com: 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

Сопоставьте личный домен с нулевым временем простояMap a custom domain with zero downtime

Примечание

Если вы не хотите, чтобы домен был временно недоступен для пользователей, рассмотрите действия, описанные в разделе " сопоставьте пользовательский домен " этой статьи.If you are unconcerned that the domain is briefly unavailable to your users, then consider following the steps in the Map a custom domain section of this article. Это более простой подход с меньшим количеством шагов.It's a simpler approach with fewer steps.

Если ваш домен в настоящее время поддерживает приложение с соглашением об уровне обслуживания (SLA), которое требует нулевого простоя, выполните следующие действия, чтобы убедиться, что пользователи могут получить доступ к вашему домену во время сопоставления DNS.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.

: heavy_check_mark: шаг 1. Получение имени узла для конечной точки хранилища.:heavy_check_mark: Step 1: Get the host name of your storage endpoint.

: heavy_check_mark: шаг 2. Создайте запись промежуточного канонического имени (CNAME) с поставщиком домена.:heavy_check_mark: Step 2: Create a intermediary canonical name (CNAME) record with your domain provider.

: heavy_check_mark: шаг 3. Предварительная регистрация пользовательского домена в Azure.:heavy_check_mark: Step 3: Pre-register the custom domain with Azure.

: heavy_check_mark: шаг 4. Создайте запись CNAME с помощью поставщика домена.:heavy_check_mark: Step 4: Create a CNAME record with your domain provider.

: heavy_check_mark: шаг 5. Тестирование пользовательского домена.:heavy_check_mark: Step 5: Test your custom domain.

Шаг 1. Получение имени узла для конечной точки хранилищаStep 1: Get the host name of your storage endpoint

Имя узла — это URL-адрес конечной точки хранилища без идентификатора протокола и замыкающей косой черты.The host name is the storage endpoint URL without the protocol identifier and the trailing slash.

  1. Войдите в свою учетную запись хранения на портале Azure.In the Azure portal, go to your storage account.

  2. В области меню в разделе Параметрывыберите пункт свойства.In the menu pane, under Settings, select Properties.

  3. Скопируйте значение основной конечной точки службы больших двоичных объектов или основной конечной точки веб-сайта в текстовый файл.Copy the value of the Primary Blob Service Endpoint or the Primary static website endpoint to a text file.

  4. Удалите идентификатор протокола (например, HTTPS) и замыкающую косую черту из этой строки.Remove the protocol identifier (e.g., HTTPS) and the trailing slash from that string. В следующей таблице содержатся примеры.The following table contains examples.

    Тип конечной точкиType of endpoint endpointendpoint имя узлаhost name
    Служба BLOB-объектовblob service https://mystorageaccount.blob.core.windows.net/ mystorageaccount.blob.core.windows.net
    Статический веб-сайтstatic website https://mystorageaccount.z5.web.core.windows.net/ mystorageaccount.z5.web.core.windows.net

    Установите это значение в дальнейшем.Set this value aside for later.

Шаг 2. Создайте запись промежуточного канонического имени (CNAME) с помощью поставщика домена.Step 2: Create a intermediary canonical name (CNAME) record with your domain provider

Создайте временную запись CNAME, чтобы она указывала на имя узла.Create a temporary CNAME record to point to your host name. Запись CNAME — это тип записи DNS, позволяющий сопоставить имена исходного и конечного доменов.A CNAME record is a type of DNS record that maps a source domain name to a destination domain name.

  1. Войдите на веб-сайт регистратора домена, а затем перейдите на страницу для управления параметром DNS.Sign in to your domain registrar's website, and then go to the page for managing DNS setting.

    Эту страницу можно найти в разделе Доменное имя, DNS или Name Server Management (Управление сервером доменных имен).You might find the page in a section named Domain Name, DNS, or Name Server Management.

  2. Найдите раздел для управления записями CNAME.Find the section for managing CNAME records.

    Возможно, потребуется перейти на страницу дополнительных параметров и найти пункты CNAME, Псевдоним или Поддомены.You might have to go to an advanced settings page and look for CNAME, Alias, or Subdomains.

  3. Создайте запись CNAME.Create a CNAME record. В рамках этой записи укажите следующие элементы:As part of that record, provide the following items:

    • Псевдоним поддомена, например www или photos .The subdomain alias such as www or photos. Поддомен является обязательным, корневые домены не поддерживаются.The subdomain is required, root domains are not supported.

      Добавьте asverify поддомен в псевдоним.Add the asverify subdomain to the alias. Пример: asverify.www или asverify.photos.For example: asverify.www or asverify.photos.

    • Имя узла, полученное в разделе Получение имени узла конечной точки хранилища выше в этой статье.The host name that you obtained in the Get the host name of your storage endpoint section earlier in this article.

      Добавьте поддомен asverify в имя узла.Add the subdomain asverify to the host name. Например: asverify.mystorageaccount.blob.core.windows.net.For example: asverify.mystorageaccount.blob.core.windows.net.

  4. Чтобы зарегистрировать личный домен, нажмите кнопку сохранить .To register the custom domain, choose the Save button.

    Если регистрация прошла успешно, появится уведомление портала о том, что учетная запись хранения успешно обновлена.If the registration is successful, the portal notifies you that your storage account was successfully updated. Личный домен был проверен Azure, но трафик, идущий в ваш домен, еще не маршрутизирован в учетную запись хранения.Your custom domain has been verified by Azure, but traffic to your domain is not yet being routed to your storage account.

Шаг 3. Предварительная регистрация пользовательского домена в AzureStep 3: Pre-register your custom domain with Azure

При предварительной регистрации личного домена в Azure вы разрешаете Azure распознавать личный домен без изменения записи DNS для этого домена.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. Таким образом, при изменении записи DNS для домена она будет сопоставлена с конечной точкой большого двоичного объекта без простоев.That way, when you do modify the DNS record for the domain, it will be mapped to the blob endpoint with no downtime.

  1. Войдите в свою учетную запись хранения на портале Azure.In the Azure portal, go to your storage account.

  2. В области меню в разделе Служба BLOB-объектов выберите Личный домен.In the menu pane, under Blob Service, select Custom domain.

    Параметр пользовательского доменаcustom domain option

    Откроется область Личный домен.The Custom domain pane opens.

  3. В текстовом поле доменное имя введите имя пользовательского домена, включая поддомен.In the Domain name text box, enter the name of your custom domain, including the subdomain

    Например, если доменом является contoso.com , а псевдонимом поддоменом является www, введите www.contoso.com .For example, if your domain is contoso.com and your subdomain alias is www, enter www.contoso.com. Если ваш поддомен — фотографии, введите photos.contoso.com .If your subdomain is photos, enter photos.contoso.com.

  4. Установите флажок Использовать непрямую проверку CNAME.Select the Use indirect CNAME validation check box.

  5. Чтобы зарегистрировать личный домен, нажмите кнопку сохранить .To register the custom domain, choose the Save button.

    После того как запись CNAME передается через серверы доменных имен (DNS), а пользователи имеют соответствующие разрешения, они могут просматривать данные большого двоичного объекта с помощью пользовательского домена.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.

Шаг 4. Создание записи CNAME с помощью поставщика доменаStep 4: Create a CNAME record with your domain provider

Создайте временную запись CNAME, чтобы она указывала на имя узла.Create a temporary CNAME record to point to your host name.

  1. Войдите на веб-сайт регистратора домена, а затем перейдите на страницу для управления параметром DNS.Sign in to your domain registrar's website, and then go to the page for managing DNS setting.

    Эту страницу можно найти в разделе Доменное имя, DNS или Name Server Management (Управление сервером доменных имен).You might find the page in a section named Domain Name, DNS, or Name Server Management.

  2. Найдите раздел для управления записями CNAME.Find the section for managing CNAME records.

    Возможно, потребуется перейти на страницу дополнительных параметров и найти пункты CNAME, Псевдоним или Поддомены.You might have to go to an advanced settings page and look for CNAME, Alias, or Subdomains.

  3. Создайте запись CNAME.Create a CNAME record. В рамках этой записи укажите следующие элементы:As part of that record, provide the following items:

Шаг 5. Тестирование пользовательского доменаStep 5: Test your custom domain

Чтобы подтвердить, что личный домен сопоставлен с конечной точкой службы BLOB-объектов, создайте большой двоичный объект в общедоступном контейнере учетной записи хранения.To confirm that your custom domain is mapped to your blob service endpoint, create a blob in a public container within your storage account. Затем, чтобы получить доступ к этому большому двоичному объекту, используйте в веб-браузере URI следующего формата: 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>

Например, можно использовать следующий URI для доступа к веб-форме в контейнере myforms на личном поддомене photos.contoso.com: 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

Удаление сопоставления пользовательского доменаRemove a custom domain mapping

Чтобы удалить сопоставление пользовательского домена, отмените регистрацию пользовательского домена.To remove a custom domain mapping, deregister the custom domain. Используйте одну из следующих процедур.Use one of the following procedures.

Чтобы удалить параметр личного домена, выполните приведенные ниже действия.To remove the custom domain setting, do the following:

  1. Войдите в свою учетную запись хранения на портале Azure.In the Azure portal, go to your storage account.

  2. В области меню в разделе Служба BLOB-объектов выберите Личный домен.In the menu pane, under Blob Service, select Custom domain.
    Откроется область Личный домен.The Custom domain pane opens.

  3. Очистите содержимое текстового поля, в котором указано имя вашего личного домена.Clear the contents of the text box that contains your custom domain name.

  4. Нажмите кнопку Сохранить.Select the Save button.

После успешного удаления личного домена вы увидите уведомление на портале о том, что ваша учетная запись хранения успешно обновлена.After the custom domain has been removed successfully, you will see a portal notification that your storage account was successfully updated

Сопоставьте личный домен с включенным протоколом HTTPSMap a custom domain with HTTPS enabled

Этот подход требует больше шагов, но обеспечивает доступ по протоколу HTTPS.This approach involves more steps, but it enables HTTPS access.

Если пользователям не требуется доступ к Вашему большому двоичному объекту или веб-контенту по протоколу HTTPS, см. раздел Map a личного домена with только HTTP Enabled этой статьи.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.

Чтобы подключить личный домен и включить доступ по протоколу HTTPS, выполните следующие действия.To map a custom domain and enable HTTPS access, do the following:

  1. Включите Azure CDN для большого двоичного объекта или веб-конечной точки.Enable Azure CDN on your blob or web endpoint.

    Сведения о конечной точке хранилища BLOB-объектов см. в статье Интеграция учетной записи хранения Azure с Azure CDN.For a Blob Storage endpoint, see Integrate an Azure storage account with Azure CDN.

    Сведения о статической конечной точке веб-сайта см. в статье интеграция статического веб-сайта с Azure CDN.For a static website endpoint, see Integrate a static website with Azure CDN.

  2. Сопоставление содержимого Azure CDN с личным доменом.Map Azure CDN content to a custom domain.

  3. Включите протокол HTTPS в Azure CDN пользовательском домене.Enable HTTPS on an Azure CDN custom domain.

    Примечание

    При обновлении статического веб-сайта не забудьте очистить кэшированное содержимое на пограничных серверах CDN, выполнив очистку конечной точки CDN.When you update your static website, be sure to clear cached content on the CDN edge servers by purging the CDN endpoint. Дополнительные сведения см. в статье Очистка конечной точки сети CDN Azure.For more information, see Purge an Azure CDN endpoint.

  4. Используемых Ознакомьтесь со следующими рекомендациями.(Optional) Review the following guidance:

Дальнейшие шагиNext steps