Asignación de un dominio personalizado a un punto de conexión de Azure Blob Storage

Puede asignar un dominio personalizado a un punto de conexión del servicio de blobs o a un punto de conexión de un sitio web estático.

Nota:

Esta asignación solo funciona para subdominios (por ejemplo: www.contoso.com). Si desea que su punto de conexión web esté disponible en el dominio raíz (por ejemplo: contoso.com), tendrá que usar Azure CDN. Para obtener instrucciones, consulte la sección Asignación de un dominio personalizado con HTTPS habilitado de este artículo. Dado que va a ir a esa sección de este artículo para activar el dominio raíz de su dominio personalizado, el paso de dicha sección para habilitar HTTPS es opcional.

Asignación de un dominio personalizado en el que solo HTTP está habilitado

Este enfoque es más sencillo, pero solo permite el acceso HTTP. Si la cuenta de almacenamiento está configurada para requerir la transferencia segura a través de HTTPS, debe habilitar el acceso HTTPS a su dominio personalizado.

Para habilitar el acceso HTTPS, consulte la sección Asignación de un dominio personalizado con HTTPS habilitado de este artículo.

Asignación de un dominio personalizado

Importante

Mientras completa la configuración, el dominio personalizado dejará de estar disponible durante un breve período para los usuarios. Si el dominio admite actualmente una aplicación con un acuerdo de nivel de servicio (SLA) que requiere que no haya tiempo de inactividad, siga los pasos de la sección Asignación de un dominio personalizado sin tiempo de inactividad de este artículo para asegurarse de que los usuarios puedan acceder al dominio mientras se realiza la asignación de DNS.

Si no le preocupa que el dominio no disponible durante un breve período para sus usuarios, siga estos pasos.

✔️ Paso 1: Obtención del nombre de host del punto de conexión del almacenamiento.

✔️ Paso 2: Creación de un registro de nombres canónicos (CNAME) con su proveedor de dominios.

✔️ Paso 3: Registro del dominio personalizado en Azure.

✔️ Paso 4: Prueba del dominio personalizado.

Paso 1: Obtención del nombre de host del punto de conexión del almacenamiento

El nombre de host es la dirección URL del punto de conexión del almacenamiento sin el identificador del protocolo ni la barra diagonal final.

  1. En Azure Portal, vaya a la cuenta de almacenamiento.

  2. En el panel de menús, en Configuración, seleccione Puntos de conexión.

  3. Copie el valor del punto de conexión Blob service o del punto de conexión Sitio web estático en un archivo de texto.

    Nota:

    No se admite el punto de conexión de almacenamiento de Data Lake (por ejemplo, https://mystorageaccount.dfs.core.windows.net/).

  4. Quite el identificador de protocolo (por ejemplo, HTTPS) y la barra diagonal final de esa cadena. La siguiente tabla contiene ejemplos.

    Tipo de punto de conexión endpoint nombre de host
    Blob service https://mystorageaccount.blob.core.windows.net/ mystorageaccount.blob.core.windows.net
    sitio web estático https://mystorageaccount.z5.web.core.windows.net/ mystorageaccount.z5.web.core.windows.net

    Deje este valor para más adelante.

Paso 2: Creación de un registro de nombres canónicos (CNAME) con su proveedor de dominios

Cree un registro CNAME que apunte al nombre de host. Un registro CNAME es un tipo de registro de sistema de nombres de dominio (DNS) que asigna un nombre de dominio de origen a un nombre de dominio de destino.

  1. Inicie sesión en el sitio web del registrador de su dominio y vaya a la página de administración del valor de DNS.

    Podría encontrar la página en una sección como Nombre de dominio, DNS o Administración del servidor de nombres.

  2. Busque la sección para la administración de registros CNAME.

    Tiene que dirigirse a la página de configuración avanzada y buscar CNAME, Alias o Subdomains.

  3. Cree un registro CNAME. Como parte de ese registro, especifique los siguientes elementos:

Paso 3: Registro de su dominio personalizado en Azure

  1. En Azure Portal, vaya a la cuenta de almacenamiento.

  2. En el panel de menús, en Seguridad y redes, seleccione Redes.

  3. En la página Redes, elija la pestaña Dominio personalizado.

    Nota:

    Esta opción no aparece en las cuentas que tienen habilitada la característica de espacio de nombres jerárquico. Para esas cuentas, use PowerShell o la CLI de Azure para completar este paso.

  4. En el cuadro de texto Nombre de dominio, escriba el nombre del dominio personalizado, incluido el subdominio.

    Por ejemplo, si su dominio es contoso.com y su alias de subdominio es www, escriba www.contoso.com. Si su subdominio es photos, escriba photos.contoso.com.

  5. Para registrar el dominio personalizado, elija el botón Guardar.

    Una vez que el registro CNAME se ha propagado por los servidores de nombres de dominio (DNS), y si los usuarios tienen los permisos apropiados, pueden ver los datos de blob mediante el dominio personalizado.

Paso 4: Prueba de un dominio personalizado

Para confirmar que el dominio personalizado se haya asignado al punto de conexión de Blob service, cree un blob en un contenedor público en la cuenta de almacenamiento. A continuación, en un explorador web, acceda al blob mediante el uso de un identificador URI con el siguiente formato: http://<subdomain.customdomain>/<mycontainer>/<myblob>.

Por ejemplo, para acceder a un formulario web del contenedor myforms en el subdominio personalizado photos.contoso.com, debe usar el siguiente identificador URI: http://photos.contoso.com/myforms/applicationform.htm.

Asignación de un dominio personalizado sin tiempo de inactividad

Nota:

Si no le preocupa que el dominio no esté disponible durante un breve período para los usuarios, considere la posibilidad de aplicar los pasos que se describen en la sección Asignación de un dominio personalizado de este artículo. Es un enfoque más sencillo con menos pasos.

Si el dominio admite actualmente una aplicación con un acuerdo de nivel de servicio (SLA) que requiere que no haya tiempo de inactividad, siga estos pasos para asegurarse de que los usuarios puedan acceder al dominio mientras se realiza la asignación de DNS.

✔️ Paso 1: Obtención del nombre de host del punto de conexión del almacenamiento.

✔️ Paso 2: Creación de un registro de nombres canónicos (CNAME) intermediario con su proveedor de dominios.

✔️ Paso 3: Registro previo del dominio personalizado en Azure.

✔️ Paso 4: Creación de un registro CNAME con su proveedor de dominios.

✔️ Paso 5: Prueba del dominio personalizado.

Paso 1: Obtención del nombre de host del punto de conexión del almacenamiento

El nombre de host es la dirección URL del punto de conexión del almacenamiento sin el identificador del protocolo ni la barra diagonal final.

  1. En Azure Portal, vaya a la cuenta de almacenamiento.

  2. En el panel de menús, en Configuración, seleccione Puntos de conexión.

  3. Copie el valor del punto de conexión Blob service o del punto de conexión Sitio web estático en un archivo de texto.

  4. Quite el identificador de protocolo (por ejemplo, HTTPS) y la barra diagonal final de esa cadena. La siguiente tabla contiene ejemplos.

    Tipo de punto de conexión endpoint nombre de host
    Blob service https://mystorageaccount.blob.core.windows.net/ mystorageaccount.blob.core.windows.net
    sitio web estático https://mystorageaccount.z5.web.core.windows.net/ mystorageaccount.z5.web.core.windows.net

    Deje este valor para más adelante.

Paso 2: Creación de un registro de nombres canónicos (CNAME) intermediario con su proveedor de dominios

Cree un registro CNAME temporal que apunte al nombre de host. Un registro CNAME es un tipo de registro de DNS que asigna un nombre de dominio de origen a un nombre de dominio de destino.

  1. Inicie sesión en el sitio web del registrador de su dominio y vaya a la página de administración del valor de DNS.

    Podría encontrar la página en una sección como Nombre de dominio, DNS o Administración del servidor de nombres.

  2. Busque la sección para la administración de registros CNAME.

    Tiene que dirigirse a la página de configuración avanzada y buscar CNAME, Alias o Subdomains.

  3. Cree un registro CNAME. Como parte de ese registro, especifique los siguientes elementos:

    • El alias de subdominio, como www o photos. El subdominio es obligatorio, pero los dominios raíz no se admiten.

      Agregue el subdominio asverify al alias. Por ejemplo, asverify.www o asverify.photos.

    • El nombre de host que obtuvo en la sección Obtención del nombre de host de un punto de conexión del almacenamiento de este mismo artículo.

      Agregue el subdominio asverify al nombre de host. Por ejemplo: asverify.mystorageaccount.blob.core.windows.net.

Paso 3: Registro previo del dominio personalizado en Azure

Al realizar un registro previo de su dominio personalizado en Azure, permite que Azure reconozca el dominio personalizado sin tener que modificar el registro DNS para el dominio. De esa forma cuando modifique el registro DNS del dominio, se asignará al punto de conexión del blob sin que exista tiempo de inactividad.

  1. En Azure Portal, vaya a la cuenta de almacenamiento.

  2. En el panel de menús, en Seguridad y redes, seleccione Redes.

  3. En la página Redes, elija la pestaña Dominio personalizado.

    Nota:

    Esta opción no aparece en las cuentas que tienen habilitada la característica de espacio de nombres jerárquico. Para esas cuentas, use PowerShell o la CLI de Azure para completar este paso.

  4. En el cuadro de texto Nombre de dominio, escriba el nombre del dominio personalizado, incluido el subdominio.

    Por ejemplo, si su dominio es contoso.com y su alias de subdominio es www, escriba www.contoso.com. Si su subdominio es photos, escriba photos.contoso.com.

  5. Seleccione la casilla Usar validación CNAME indirecta.

  6. Para registrar el dominio personalizado, elija el botón Guardar.

    Si el registro se realiza correctamente, en el portal se notificará que la cuenta de almacenamiento se actualizó correctamente. Azure ha comprobado el dominio personalizado, pero no se ha realizado el enrutamiento del tráfico al dominio en la cuenta de almacenamiento hasta que cree un registro CNAME con el proveedor de dominios. Lo hará en la sección siguiente.

Paso 4: Creación de un registro CNAME con su proveedor de dominios

Cree un registro CNAME temporal que apunte al nombre de host.

  1. Inicie sesión en el sitio web del registrador de su dominio y vaya a la página de administración del valor de DNS.

    Podría encontrar la página en una sección como Nombre de dominio, DNS o Administración del servidor de nombres.

  2. Busque la sección para la administración de registros CNAME.

    Tiene que dirigirse a la página de configuración avanzada y buscar CNAME, Alias o Subdomains.

  3. Cree un registro CNAME. Como parte de ese registro, especifique los siguientes elementos:

Paso 5: Prueba de un dominio personalizado

Para confirmar que el dominio personalizado se haya asignado al punto de conexión de Blob service, cree un blob en un contenedor público en la cuenta de almacenamiento. A continuación, en un explorador web, acceda al blob mediante el uso de un identificador URI con el siguiente formato: http://<subdomain.customdomain>/<mycontainer>/<myblob>.

Por ejemplo, para acceder a un formulario web del contenedor myforms en el subdominio personalizado photos.contoso.com, debe usar el siguiente identificador URI: http://photos.contoso.com/myforms/applicationform.htm.

Eliminación de una asignación de dominio personalizado

Para quitar una asignación de dominio personalizado, anule el registro del dominio personalizado. Realice uno de los siguientes procedimientos.

  1. En Azure Portal, vaya a la cuenta de almacenamiento.

  2. En el panel de menús, en Seguridad y redes, seleccione Redes.

  3. En la página Redes, elija la pestaña Dominio personalizado.

  4. Borre el contenido del cuadro de texto que incluye el nombre de dominio personalizado.

  5. Seleccione el botón Guardar.

Una vez se haya quitado correctamente el dominio personalizado, verá una notificación del portal que indica que la cuenta de almacenamiento se actualizó correctamente.

Asignación de un dominio personalizado con HTTPS habilitado

Este enfoque implica más pasos, pero habilita el acceso HTTPS. Si no necesita que los usuarios accedan al contenido de su blob o web mediante HTTPS, consulte la sección Asignación de un dominio personalizado en el que solo HTTP está habilitado de este mismo artículo. El enfoque implica el uso de Azure Front Door (preferido) o Azure CDN, que son servicios de Content Delivery Network ofrecidos por Azure.

Uso de Azure Front Door

  1. Habilite Azure Front Door en el punto de conexión del sitio web o blob.

    Para conocer los pasos, consulte Integración de una cuenta de almacenamiento de Azure con Azure Front Door.

  2. Configuración de un dominio personalizado en Azure Front Door.

  3. Configuración de HTTPS en un dominio personalizado de Azure Front Door.

    Nota:

    Al actualizar el sitio web estático, asegúrese de borrar el contenido almacenado en caché de los puntos POP perimetrales de AFD mediante la purga del punto de conexión de AFD. Para obtener más información, consulte Purga de caché en Azure Front Door.

  4. (Opcional) Consulte las siguientes instrucciones:

Uso de Azure CDN

  1. Habilite Azure CDN punto de conexión de su blob o web. Para obtener instrucciones paso a paso, consulte Integración de una cuenta de Azure Storage con Azure CDN.

  2. Asignación del contenido de Azure CDN a un dominio personalizado.

  3. Habilitación de HTTPS en un dominio personalizado de Azure CDN.

    Nota:

    Al actualizar el sitio web estático, asegúrese de borrar el contenido almacenado en caché de los servidores perimetrales de CDN purgando el punto de conexión de CDN. Para más información, consulte Purgar un punto de conexión de Azure CDN.

  4. (Opcional) Consulte las siguientes instrucciones:

Compatibilidad de características

La compatibilidad con esta característica puede verse afectada al habilitar Data Lake Storage Gen2, el protocolo Network File System (NFS) 3.0 o el Protocolo de transferencia de archivos SSH (SFTP). Si ha habilitado cualquiera de estas funcionalidades, consulte Compatibilidad con características de Blob Storage en cuentas de Azure Storage para evaluar la compatibilidad con esta característica.

Pasos siguientes