Preguntas frecuentes sobre Azure Blob Storage

En este artículo se proporciona una lista de las preguntas más frecuentes (P+F) acerca de Azure Blob Storage.

Directivas de administración del ciclo de vida

He creado una directiva. ¿Por qué las acciones no se ejecutan inmediatamente?

La plataforma ejecuta la directiva del ciclo de vida una vez al día. Una vez configurada una directiva, puede tardar hasta 24 horas en entrar en vigor. Una vez que la directiva está en vigor, el tiempo necesario para que las acciones se ejecuten puede variar según el tamaño de la cuenta de almacenamiento y las operaciones realizadas.

Si actualizo una directiva existente, ¿cuánto tiempo tardan en ejecutarse las acciones?

La directiva actualizada tarda hasta 24 horas en entrar en vigor. Una vez que la directiva está en vigor, el tiempo necesario para que las acciones se ejecuten varían según el tamaño de la cuenta de almacenamiento y las operaciones que se realizan. Si la actualización va a deshabilitar o eliminar una regla y se ha usado enableAutoTierToHotFromCool, se seguirán haciendo niveles automáticos en el nivel de acceso de acceso frecuente. Por ejemplo, establezca una regla que incluya enableAutoTierToHotFromCool en función del último acceso. Si la regla está deshabilitada o eliminada y un blob se encuentra actualmente en estado de nivel de acceso esporádico y, después, se accede a él, volverá al nivel de acceso frecuente, que es el que se aplica en el acceso fuera de la administración del ciclo de vida. Luego, el blob no pasará de nivel de acceso frecuente a nivel de acceso esporádico, ya que la regla de administración del ciclo de vida está deshabilitada o eliminada. La única manera de evitar autoTierToHotFromCool es desactivar el seguimiento de la hora del último acceso.

La ejecución se completa, pero no se mueven ni se eliminan algunos blobs.

En función del tamaño y el número de objetos que hay en una cuenta de almacenamiento, es posible que se necesite más de una ejecución para procesar todos los objetos. También puede comprobar los registros de recursos de almacenamiento para ver si la directiva de administración del ciclo de vida realiza las operaciones.

No veo cambios de capacidad aunque la directiva se esté ejecutando y eliminando los blobs

Compruebe si las características de protección de datos, como la eliminación temporal o el control de versiones, están habilitados en la cuenta de almacenamiento. Incluso si la directiva elimina los blobs, esos blobs podrían seguir existiendo en un estado de eliminación temporal o como una versión anterior en función de cómo se configuren estas características.

He rehidratado un blob archivado. ¿Cómo evito que vuelva temporalmente al nivel de archivo?

Si hay una directiva de administración del ciclo de vida en vigor para la cuenta de almacenamiento, la rehidratación de un blob cambiando su nivel puede dar lugar a un escenario en el que la directiva de ciclo de vida mueva el blob de nuevo al nivel de archivo. Esto puede ocurrir si la hora de la última modificación, la hora de creación o la hora de último acceso es posterior al umbral establecido para la directiva. Hay tres maneras de evitar que esto suceda:

  • Agregue la condición daysAfterLastTierChangeGreaterThan a la acción tierToArchive de la directiva. Esta condición solo se aplica a la hora de la última modificación. Vea Uso de directivas de administración del ciclo de vida para archivar blobs.

  • Deshabilite la regla que afecte temporalmente a este blob para impedir que se vuelva a archivar. Vuelva a habilitar la regla cuando el blob se pueda volver a mover con seguridad al nivel de archivo.

  • Si el blob debe permanecer permanentemente en el nivel de acceso frecuente o esporádico, cópielo en otra ubicación donde la directiva de administración del ciclo de vida no esté en vigor.

La cadena de coincidencia del prefijo del blob no ha aplicado la directiva a los blobs previstos.

El campo de coincidencia del prefijo del blob de una directiva es una ruta de acceso de blob completa o parcial, que se usa para comparar la coincidencia con los blobs a los que desea que se apliquen las acciones de la directiva. La ruta de acceso debe comenzar con el nombre del contenedor. Si no se especifica ninguna coincidencia de prefijo, la directiva se aplicará a todos los blobs de la cuenta de almacenamiento. El formato de la cadena de coincidencia del prefijo es [container name]/[blob name].
Tenga en cuenta los puntos siguientes sobre la cadena de coincidencia del prefijo:

  • Una cadena de coincidencia del prefijo como container1/ se aplica a todos los blobs del contenedor denominado container1. Una cadena de coincidencia del prefijo como container1, sin el carácter de barra diagonal final (/), se aplica a todos los blobs de todos los contenedores en los que el nombre del contenedor comienza con la cadena container1. El prefijo coincidirá con los contenedores denominados container11, container1234, container1ab, etc.
  • Una cadena de coincidencia del prefijo como container1/sub1/ se aplica a todos los blobs del contenedor denominado container1 que empiecen por la cadena sub1/. Por ejemplo, el prefijo coincidirá con blobs denominados container1/sub1/test.txt o container1/sub1/sub2/test.txt.
  • El carácter de asterisco * es un carácter válido en un nombre de blob. Si el carácter de asterisco se usa en un prefijo, este coincidirá con blobs que tengan un asterisco en sus nombres. El asterisco no funciona como carácter comodín.
  • El signo de interrogación ? es un carácter válido en un nombre de blob. Si el signo de interrogación se usa en un prefijo, este coincidirá con blobs que tengan un signo de interrogación en sus nombres. El signo de interrogación no funciona como carácter comodín.
  • La coincidencia de prefijo solo tiene en cuenta comparaciones lógicas positivas (=). Las comparaciones lógicas negativas (!=) se ignoran.
  • La coincidencia de prefijos funciona de forma que distingue mayúsculas de minúsculas.

¿Hay alguna manera de identificar el momento en el que se ejecutará la directiva?

Desafortunadamente, no hay forma de hacer un seguimiento del momento en el que se ejecutará la directiva, ya que es un proceso de programación en segundo plano. Pero la plataforma ejecutará la directiva una vez al día.

Inventario de blobs de Azure Storage

He creado una nueva regla de inventario. ¿Se ejecutará a la misma hora todos los días?

La regla de inventario diario está diseñada para ejecutarse una vez al día. Además, hay una regla de inventario semanal programada para cada domingo.

¿Puedo esperar que las reglas se ejecuten a una hora fija?

Aunque nos esforzamos por ofrecer una experiencia coherente, no podemos garantizar la hora exacta de ejecución de cada ejecución. La hora de ejecución de la regla de inventario puede variar. Por ejemplo, si la directiva de hoy está programada para las 12:05 a. m., podría iniciarse a las 12:07 a. m., 12:15 a. m., o cualquier otra hora del día siguiente.

Salida de varios archivos de inventario

¿Qué ha cambiado con respecto al número de archivos de inventario producidos?

El informe inventario de blobs genera tres tipos de archivos. Consulte Archivos de inventario. Los clientes existentes que usan el inventario de blobs pueden ver un cambio en el número de archivos de inventario, de un archivo a varios archivos. En la actualidad, ya tenemos un archivo de manifiesto que proporciona la lista de archivos. Este comportamiento permanece sin cambios, por lo que estos archivos se enumeran en el archivo de manifiesto.

¿Por qué se realizó el cambio?

El cambio se implementó para mejorar el rendimiento del inventario de blobs, especialmente para las cuentas de almacenamiento grandes que contienen más de cinco millones de objetos. Ahora, los resultados se escriben en paralelo en varios archivos, lo que elimina el cuello de botella de usar un único archivo de inventario. Este cambio se debe a los comentarios de los clientes, que señalaban dificultades para abrir y trabajar con el archivo de inventario único, excesivamente grande.

¿Cómo me afecta este cambio como usuario?

Como usuario, este cambio tiene un impacto positivo en su experiencia con ejecuciones de inventario de blobs. Se espera que mejore el rendimiento y reduzca el tiempo de ejecución general. Sin embargo, para beneficiarse plenamente de esta mejora, debe asegurarse de que su código está actualizado para procesar varios archivos de resultados en lugar de solo uno. Este ajuste alinea el código con el nuevo enfoque y optimiza el control de los datos de inventario.

¿Mis datos existentes se ven afectados?

No, los datos existentes no se ven afectados. Solo los resultados del inventario de blobs nuevos tienen varios archivos de inventario.

¿Habrá algún tiempo de inactividad o interrupciones del servicio?

No, el cambio se produce sin problemas.

¿Hay algo que deba hacer de forma diferente ahora?

Las acciones necesarias dependen de cómo procese actualmente los resultados del inventario de blobs:

  • Si el procesamiento actual supone un único archivo de resultados de inventario, debe modificar el código para dar cabida a varios archivos de resultados de inventario.

  • Sin embargo, si el procesamiento actual implica leer la lista de archivos de resultados del archivo de manifiesto, no es necesario realizar ningún cambio en cómo procesar los resultados. El enfoque existente sigue funcionando sin problemas con la característica actualizada.

¿Puedo revertir al comportamiento anterior si no me gusta el cambio?

Esto no se recomienda, pero es posible. Trabaje con los canales de soporte técnico para pedir que desactive esta característica.

¿Cómo puedo proporcionar comentarios o notificar problemas relacionados con los cambios?

Trabaje con el equipo de cuenta actual y los canales de soporte técnico.

¿Cuándo surtirá efecto este cambio?

Este cambio iniciará el lanzamiento gradual a partir del 1 de septiembre de 2023.

Métricas y registros

¿Admite Azure Storage métricas de discos administrados o no administrados?

No. Azure Compute admite las métricas en discos. Para obtener más información, consulte Métricas por disco para discos administrados y no administrados.

¿Qué indica una línea discontinua en un gráfico de métricas de Azure?

En algunos gráficos de métricas de Azure, como los que muestran datos de disponibilidad y latencia, se usa una línea discontinua para indicar que falta un valor (también conocido como valor NULL) entre dos puntos de datos del intervalo de tiempo conocidos. Por ejemplo, si en el selector de tiempo eligió 1 minute como granularidad de tiempo, pero la métrica se notificó a las 07:26, a las 07:27, a las 07:29 y a las 07:30, una línea discontinua conecta 07:27 y 07:29 porque falta un intervalo de un minuto entre esos dos puntos de datos. Los demás puntos de datos se conectan por una línea continua. La línea discontinua cae a cero cuando la métrica usa la agregación count y sum. Para las agregaciones avg, min o max, la línea discontinua conecta los dos puntos de datos conocidos más cercanos. Además, cuando faltan los datos en el lado más a la derecha o más a la izquierda del gráfico, la línea discontinua se expande hacia la dirección del punto de datos faltante.

Cómo realizar un seguimiento de la disponibilidad de mi cuenta de almacenamiento?

Puede configurar una alerta de estado del recurso basada en el servicio Azure Resource Health para realizar un seguimiento de la disponibilidad de la cuenta de almacenamiento. Si no hay transacciones en la cuenta, la alerta informa en función del estado del clúster de almacenamiento donde se encuentra la cuenta de almacenamiento.

Compatibilidad con la fuente de cambios

¿Cuál es la diferencia entre la fuente de cambios y el registro de Storage Analytics?

Los registros de Analytics tienen registros de todas las operaciones de lectura, escritura, enumeración y eliminación con solicitudes correctas o con errores en todas las operaciones. Los registros de Analytics son la mejor solución pero no se garantiza ningún orden.

La fuente de cambios es una solución que proporciona un registro transaccional de mutaciones o cambios correctos en su cuenta como, por ejemplo, la creación, modificación y eliminación de blobs. La fuente de cambios garantiza que todos los eventos se registren y se muestren en el orden de cambios correctos por cada blob, por lo que no tiene que filtrar el ruido en caso de un volumen enorme de operaciones de lectura o solicitudes con errores. La fuente de cambios se ha diseñado y está optimizada fundamentalmente para el desarrollo de aplicaciones que requieren ciertas garantías.

¿Debo usar la fuente de cambios o eventos de Blob Storage?

Puede usar ambas características ya que fuente de cambios y los eventos de Blob Storage proporcionan la misma información con la misma garantía de fiabilidad, siendo la principal diferencia la latencia, el orden y el almacenamiento de los registros de eventos. La fuente de cambios publica entradas en el registro a los pocos minutos del cambio y también garantiza el orden de las operaciones de cambio por cada blob. Los eventos de Storage se insertan en tiempo real y es posible que no estén ordenados. Los eventos de fuente de cambios se almacenan de forma duradera dentro de la cuenta de almacenamiento como registros estables de solo lectura con su propia definición de retención, mientras que los eventos de Storage son transitorios y los consume el controlador de eventos a menos que los almacene explícitamente. Con la fuente de cambios, todas las aplicaciones pueden utilizar los registros a su conveniencia con las API o los SDK de blobs.

Hospedaje de sitios web estáticos

¿Funciona el firewall de Azure Storage con un sitio web estático?

Sí. Se admiten reglas de seguridad de red de la cuenta de almacenamiento, como firewalls basados en IP y VNET, para el punto de conexión del sitio web estático, y se pueden usar para proteger el sitio web.

¿Los sitios web estáticos admiten Microsoft Entra ID?

No. Un sitio web estático solo admite acceso de lectura público anónimo para los archivos del contenedor $web.

¿Cómo uso un dominio personalizado con un sitio web estático?

Puede configurar un dominio personalizado con un sitio web estático mediante Azure Content Delivery Network (Azure CDN). Azure CDN proporciona latencias bajas coherentes al sitio web desde cualquier lugar del mundo.

¿Cómo se usa el certificado de la Capa de sockets seguros (SSL) personalizado con un sitio web estático?

Puede configurar un certificado SSL personalizado con un sitio web estático mediante Azure CDN. Azure CDN proporciona latencias bajas coherentes al sitio web desde cualquier lugar del mundo.

¿Cómo se agregan encabezados y reglas personalizados con un sitio web estático?

Puede configurar el encabezado host para un sitio web estático mediante Azure CDN - Verizon Premium. Nos interesa conocer sus comentarios aquí.

¿Por qué obtengo un error HTTP 404 de un sitio web estático?

Puede ocurrir un error 404 si hace referencia a un nombre de archivo con mayúsculas y minúsculas incorrectas. Por ejemplo, Index.html en lugar de index.html. Los nombres de archivo y las extensiones en la URL de un sitio web estático distinguen mayúsculas de minúsculas, aunque entreguen a través de HTTP. Esto también puede ocurrir si el punto de conexión de Azure CDN aún no está aprovisionado. Espere hasta 90 minutos después de aprovisionar una nueva red de Azure CDN para que se complete la propagación.

¿Por qué el directorio raíz del sitio web no redirige a la página de índice predeterminada?

En Azure Portal, abra la página de configuración del sitio web estático de su cuenta y busque el nombre y la extensión que se establecieron en el campo Nombre del documento de índice. Asegúrese de que este nombre sea exactamente el mismo que el nombre del archivo ubicado en el contenedor $web de la cuenta de almacenamiento. Los nombres de archivo y las extensiones en la URL de un sitio web estático distinguen mayúsculas de minúsculas, aunque entreguen a través de HTTP.

Etiquetas de índice de blobs

¿El índice de blobs puede ayudarme a filtrar y consultar el contenido de mis blobs?

No, si tiene que buscar dentro de los datos de blobs, use la aceleración de consultas o Azure Search.

¿Hay algún requisito en los valores de etiquetas de índice?

Las etiquetas de índice de blobs solo admiten tipos de datos de cadena y las consultas devuelven resultados con ordenación lexicográfica. En el caso de los números, rellene el número con ceros. Para las fechas y horas, almacénelas como formato compatible con ISO 8601.

¿Las etiquetas de índice de blobs y las etiquetas de Azure Resource Manager están relacionadas?

No, las etiquetas de Resource Manager ayudan a organizar los recursos del plano de control, como suscripciones, grupos de recursos y cuentas de almacenamiento. Las etiquetas de índice permiten la administración y detección de blobs en el plano de datos.

Administración de los costos

Si uso Azure Storage solo unos días al mes, ¿se prorratea el costo?

La capacidad de almacenamiento se factura en unidades de la cantidad media diaria de datos almacenados, en gigabytes (GB), durante un periodo mensual. Por ejemplo, si ha utilizado de forma constante 10 GB de almacenamiento durante la primera mitad del mes y nada durante la segunda mitad, se le facturará un uso medio de 5 GB de almacenamiento.

Pasos siguientes

Para más información acerca de Azure Blob Storage, visite los vínculos siguientes: