Compartir a través de


Examinar y administrar recursos de almacenamiento mediante el Explorador de servidores

Sugerencia

Pruebe el Explorador de Microsoft Azure Storage

explorador de Microsoft Azure Storage es una aplicación independiente gratuita de Microsoft. Puede usarlo para trabajar visualmente con datos de Azure Storage en Windows, macOS y Linux.

Nota

Este artículo se aplica a Azure Azure Cloud Services (soporte extendido). Cloud Services (clásico) se retira a partir del 31 de agosto de 2024. Para obtener más información, consulte el modelo de implementación de Cloud Services (clásico) se va a retirar el 31 de agosto de 2024. Para el nuevo desarrollo, se recomienda usar un tipo de servicio más reciente diseñado para su propósito específico, como Azure App Service, Azure Functionso Azure Container Apps. Para obtener la lista más reciente de los servicios disponibles, consulte Directorio de productos de Azure.

Si ha instalado la carga de trabajo de Azure para Microsoft Visual Studio 2019, puede ver datos de blob, cola y tabla desde las cuentas de almacenamiento de Azure. El nodo azure Storage en el Explorador de servidores muestra los datos que se encuentra en la cuenta del emulador de almacenamiento local y en las demás cuentas de Azure Storage.

Para ver el Explorador de servidores en Visual Studio, en la barra de menús, seleccione Ver>Explorador de servidores. El nodo Storage muestra todas las cuentas de almacenamiento que existen en cada suscripción o certificado de Azure al que está conectado. Si la cuenta de almacenamiento no aparece, puede agregarla siguiendo las instrucciones más adelante en este artículo.

En Visual Studio 2019 y versiones anteriores, también puede usar Cloud Explorer para ver y administrar los recursos de Azure. Para obtener más información, consulte Administración de recursos de Azure con Cloud Explorer.

Importante

Cloud Explorer se ha retirado en Visual Studio 2022. En su lugar, puede usar las siguientes alternativas:

  • Para depurar aplicaciones de Azure App Services o Azure Functions, puede usar los Servicios Conectados o las funcionalidades de Publicar disponibles en todos los proyectos.
    • Si confía en Visual Studio para su publicación, puede acceder a esta característica en la sección "Opciones adicionales" de la sección Hospedaje.
    • Si no usa la característica de publicación, el nodo Servicios Conectados dentro de cada proyecto de la solución puede ayudarle a configurar el acceso a los recursos de Azure e invocar varias operaciones como depuración remota, generación de perfiles remota, inicio o detención de la aplicación, visualización de logs en tiempo real, etc.
  • Use El Explorador de Microsoft Azure Storage es una aplicación gratuita independiente de Microsoft. Puede usarlo para trabajar visualmente con datos de Azure Storage en Windows, macOS y Linux.
  • La consola de Kudu le proporciona acceso de línea de comandos directo y con privilegios elevados al servidor de App Service y a su sistema de archivos. Se trata de una herramienta de depuración valiosa y permite operaciones de la CLI, como la instalación de paquetes.

Si es necesario, puede usar Azure Portal o seguir usando el nodo de Azure del Explorador de servidores en versiones anteriores de Visual Studio.

Para obtener más información, vea las notas de la versión de Visual Studio 2022.

Prerrequisitos

Visualización y administración de recursos de almacenamiento en Visual Studio

El Explorador de servidores muestra automáticamente una lista de blobs, colas y tablas en la cuenta del emulador de almacenamiento. La cuenta del emulador de almacenamiento aparece en el Explorador de servidores bajo el nodo Storage como el nodo Desarrollo.

Para ver los recursos de la cuenta del emulador de almacenamiento, expanda el nodo Desarrollo. Si el emulador de almacenamiento no se ha iniciado al expandir el nodo Desarrollo, se inicia automáticamente. Este proceso puede tardar varios segundos. Puede seguir trabajando en otras áreas de Visual Studio mientras se inicia el emulador de almacenamiento.

Para ver los recursos de una cuenta de almacenamiento, expanda el nodo de la cuenta de almacenamiento en el Explorador de servidores, donde verá los nodos Blobs, Queuesy Tables.

Uso de recursos de blob

El nodo Blobs muestra una lista de contenedores para la cuenta de almacenamiento seleccionada. Los contenedores de blobs incluyen archivos de blob, y puede organizar estos blobs en carpetas y subcarpetas. Para obtener más información, consulte cómo usar Blob Storage desde .NET.

Para crear un contenedor de blobs

  1. Abra el menú contextual del nodo Blobs y seleccione Crear contenedor de blobs.

  2. En el cuadro de diálogo Crear contenedor de blobs, escriba el nombre del nuevo contenedor.

  3. Presione Entrar en el teclado o haga clic o pulse fuera del campo de nombre para guardar el contenedor de blobs.

    Nota

    El nombre del contenedor de blobs debe comenzar con un número (0-9) o una letra minúscula (a-z).

Para eliminar un contenedor de blobs

Abra el menú contextual del contenedor de blobs que desea quitar y, a continuación, seleccione Eliminar.

Para mostrar una lista de los elementos de un contenedor de blobs

Abra el menú contextual de un nombre de contenedor de blobs de la lista y seleccione Abrir.

Cuando ves el contenido de un contenedor de blobs, aparece en una pestaña conocida como la vista del contenedor de blobs.

Vista del contenedor de blobs

Puede realizar las siguientes operaciones en blobs mediante los botones de la esquina superior derecha de la vista del contenedor de blobs:

  • Escriba un valor de filtro y aplíquelo.
  • Actualizar la lista de blobs del contenedor.
  • Cargue un archivo.
  • Elimine un blob. (Al eliminar un archivo de un contenedor de blobs, no se elimina el archivo subyacente. Solo lo quita del contenedor de blobs).
  • Abra un blob.
  • Guardar un blob en el equipo local.

Para crear una carpeta o una subcarpeta en un contenedor de blobs

  1. Elija el contenedor de blobs en Cloud Explorer. En la ventana del contenedor, seleccione el botón Cargar blob.

  2. En el cuadro de diálogo Cargar nuevo archivo, seleccione el botón Examinar para especificar el archivo que desea cargar y, a continuación, escriba un nombre de carpeta en el cuadro Carpeta (opcional).

    Carga de un archivo en una carpeta de blobs

    Puede agregar subcarpetas en carpetas de contenedor siguiendo el mismo paso. Si no especifica un nombre de carpeta, el archivo se carga en el nivel superior del contenedor de blobs. El archivo aparece en la carpeta especificada del contenedor.

    Carpeta agregada a un contenedor de blobs

  3. Haga doble clic en la carpeta o seleccione Entrar para ver el contenido de la carpeta. Cuando esté en la carpeta del contenedor, puede volver a la raíz del contenedor seleccionando el botón Abrir directorio primario (flecha).

Para eliminar una carpeta de contenedor

Elimine todos los archivos de la carpeta.

Dado que las carpetas de los contenedores de blobs son carpetas virtuales, no se puede crear una carpeta vacía. Tampoco puede eliminar una carpeta para eliminar su contenido de archivo, sino que debe eliminar todo el contenido de una carpeta para eliminar la propia carpeta.

Para filtrar los blobs de un contenedor

Puede filtrar los blobs que se muestran especificando un prefijo común.

Por ejemplo, si escribe el prefijo hello en el cuadro de texto de filtro y, a continuación, selecciona el botón Ejecutar (!), solo aparecen los blobs que comienzan por "hello".

cuadro de texto de filtro

El cuadro de texto del filtro distingue mayúsculas de minúsculas y no admite el filtrado con caracteres comodín. Los blobs solo se pueden filtrar por prefijo. El prefijo puede incluir un delimitador si está utilizando un delimitador para organizar blobs en una jerarquía virtual. Por ejemplo, el filtrado en el prefijo "HelloFabric/" devuelve todos los blobs que comienzan por esa cadena.

Para descargar datos de blob

En Cloud Explorer, use cualquiera de los métodos siguientes:

  • Abra el menú contextual de uno o varios blobs y, luego, seleccione Abrir.
  • Elija el nombre del blob y luego seleccione el botón Abrir.
  • Haga doble clic en el nombre del blob.

Puede ver el progreso de la descarga del blob en la ventana Registro de actividad de Microsoft Azure .

El blob se abre en el editor predeterminado para ese tipo de archivo. Si el sistema operativo reconoce el tipo de archivo, el archivo se abre en una aplicación instalada localmente. De lo contrario, se le pedirá que elija una aplicación que sea adecuada para el tipo de archivo del blob. El archivo local que se crea al descargar un blob se marca como de solo lectura.

Los datos de blobs se almacenan en caché localmente y se comprueban con la hora de última modificación del blob en Azure Blob Storage. Si el blob se ha actualizado desde que se descargó por última vez, se descargará de nuevo. De lo contrario, el blob se carga desde el disco local.

De forma predeterminada, un blob se descarga en un directorio temporal. Para descargar blobs en un directorio específico, abra el menú contextual de los nombres de blobs seleccionados y seleccione Guardar como. Al guardar un blob de esta manera, el archivo de blob no se abre y el archivo local se crea con atributos de lectura y escritura.

Para cargar blobs

Para cargar blobs, seleccione el botón Cargar blob cuando el contenedor esté abierto para verlo en la vista del contenedor de blobs.

Puede elegir uno o varios archivos para cargar y puede cargar archivos de cualquier tipo. En la ventana Registro de actividad de Azure se muestra el progreso de la carga. Para más información sobre cómo trabajar con datos de blobs, consulte Uso de Azure Blob Storage en .NET.

Para ver los registros transferidos a blobs

Si usa Azure Diagnostics para registrar datos de la aplicación de Azure y ha transferido registros a la cuenta de almacenamiento, verá contenedores creados por Azure para estos registros. La visualización de estos registros en el Explorador de servidores es una manera fácil de identificar problemas con la aplicación, especialmente si se ha implementado en Azure.

Para más información sobre Azure Diagnostics, consulte Recopilación de datos de registro mediante Azure Diagnostics.

Para obtener la dirección URL de un blob

Abra el menú contextual del blob y después seleccione Copiar dirección URL.

Para editar un blob

Elija el blob y luego seleccione el botón Abrir blob.

El archivo se descarga en una ubicación temporal y se abre en el equipo local. Vuelva a cargar el blob después de realizar cambios.

Uso de recursos de cola

Las colas de servicios de almacenamiento se hospedan en una cuenta de Azure Storage. Puede usarlos para permitir que los roles de servicio en la nube se comuniquen entre sí y con otros servicios mediante un mecanismo de paso de mensajes. Puede acceder a la cola mediante programación a través de un servicio en la nube y a través de un servicio web para clientes externos. También puede acceder a la cola directamente mediante el Explorador de servidores en Visual Studio.

Al desarrollar un servicio en la nube que use colas, es posible que quiera usar Visual Studio para crear colas y trabajar con ellos de forma interactiva mientras desarrolla y prueba el código.

En el Explorador de servidores, puede ver las colas en una cuenta de almacenamiento, crear y eliminar colas, abrir una cola para ver sus mensajes y agregar mensajes a una cola. Al abrir una cola para su visualización, puede ver los mensajes individuales y puede realizar las siguientes acciones en la cola mediante los botones de la esquina superior izquierda:

  • Actualizar la vista de la cola.
  • Agregue un mensaje a la cola.
  • Quitar el primer mensaje de la cola
  • Borrar la cola completa.

En la imagen siguiente se muestra una cola que contiene dos mensajes:

Visualización de una cola

Para más información sobre las colas de servicios de almacenamiento, consulte Introducción a Azure Queue Storage mediante .NET. Para obtener información sobre el servicio web para colas de servicios de almacenamiento, vea Conceptos de Queue Storage. Para obtener información sobre cómo enviar mensajes a una cola de servicios de almacenamiento mediante Visual Studio, consulte Envío de mensajes a una cola de servicios de almacenamiento.

Nota

Las colas de servicios de almacenamiento son distintas de las colas de Azure Service Bus. Para más información sobre las colas de Service Bus, consulte Colas, temas y suscripciones de Service Bus.

Trabajar con recursos de tabla

Azure Table Storage almacena grandes cantidades de datos estructurados. El servicio es un almacén de datos NoSQL que acepta llamadas autenticadas desde dentro y fuera de la nube de Azure. Las tablas de Azure son ideales para almacenar datos estructurados y no relacionales.

Para crear una tabla

  1. En Cloud Explorer, seleccione el nodo Tablas de la cuenta de almacenamiento y, a continuación, seleccione Crear tabla.
  2. En el cuadro de diálogo Crear tabla, escriba un nombre para la tabla.

Para ver los datos de la tabla

  1. En Cloud Explorer, abra el nodo Azure y, a continuación, abra el nodo Almacenamiento.

  2. Abra el nodo de la cuenta de almacenamiento que le interesa y, a continuación, abra el nodo tablas para ver una lista de tablas de la cuenta de almacenamiento.

  3. Abra el menú contextual de una tabla y seleccione Ver tabla.

    una tabla de Azure en el Explorador de soluciones

La tabla está organizada por entidades (mostradas en filas) y propiedades (que se muestran en columnas). Por ejemplo, en la siguiente ilustración se muestran las entidades enumeradas en el Diseñador de tablas.

Para editar datos de tabla

En Diseñador de tablas, abra el menú contextual de una entidad (una sola fila) o una propiedad (una sola celda) y, a continuación, seleccione Editar.

Agregar o editar una entidad de tabla

Las entidades de una sola tabla no son necesarias para tener el mismo conjunto de propiedades (columnas). Tenga en cuenta las siguientes restricciones para ver y editar datos de tabla:

  • No puede ver ni editar datos binarios (type byte[]), pero puede almacenarlos en una tabla.
  • No se pueden editar los valores de PartitionKey o RowKey, ya que Azure Table Storage no admite esa operación.
  • No se puede crear una propiedad denominada Timestamp. Los servicios de Azure Storage usan una propiedad con ese nombre.
  • Si escribe un valor DateTime, debe seguir un formato que sea adecuado para la configuración regional y de idioma del equipo (por ejemplo, MM/DD/AAAA HH:MM:SS [AM|PM] en el caso de Inglés de Estados Unidos).

Para agregar entidades

  1. En Diseñador de tablas, seleccione el botón Agregar entidad.

    Botón Agregar entidad

  2. En el cuadro de diálogo Agregar entidad, escriba los valores de las propiedades PartitionKey y RowKey.

    Cuadro de diálogo Agregar entidad

    Escriba cuidadosamente los valores. No se pueden cambiar después de cerrar el cuadro de diálogo a menos que elimine la entidad y vuelva a agregarla.

Para filtrar entidades

Puede personalizar el conjunto de entidades que aparecen en una tabla si usa el generador de consultas.

  1. Para abrir el generador de consultas, abra una tabla para verlo.

  2. Seleccione el botón Generador de consultas en la barra de herramientas de la vista de tabla.

    Aparece el cuadro de diálogo Generador de consultas. En la ilustración siguiente se muestra una consulta que se está compilando en el generador de consultas.

    generador de consultas

  3. Cuando haya terminado de compilar la consulta, cierre el cuadro de diálogo. La forma de texto resultante de la consulta aparece en un cuadro de texto como filtro wcF Data Services.

  4. Para ejecutar la consulta, seleccione el icono de triángulo verde.

También puede filtrar los datos de entidad que aparecen en el Diseñador de tablas si escribe una cadena de filtro de WCF Data Services directamente en el cuadro de texto de filtro. Este tipo de cadena es similar a una cláusula sql WHERE, pero se envía al servidor como una solicitud HTTP. Para obtener información sobre cómo construir cadenas de filtro, vea Construcción de cadenas de filtro para el diseñador de tablas.

En la ilustración siguiente se muestra un ejemplo de una cadena de filtro válida:

cadena de filtro

Actualizar datos de almacenamiento

Cuando el Explorador de servidores se conecta o obtiene datos de una cuenta de almacenamiento, la operación puede tardar hasta un minuto en finalizar. Si el Explorador de servidores no se puede conectar, la operación podría agotar el tiempo de espera. Mientras se recuperan los datos, puede seguir trabajando en otras partes de Visual Studio. Para cancelar la operación si tarda demasiado tiempo, seleccione el botón Detener actualización de la barra de herramientas del Explorador de servidores.

Para actualizar los datos del contenedor de blobs

  • Seleccione el nodo Blobs debajo de Storagey, a continuación, seleccione el botón Refresh en la barra de herramientas del Explorador de servidores.
  • Para actualizar la lista de blobs que se muestra, seleccione el botón Ejecutar.

Para actualizar los datos de la tabla

  • Seleccione el nodo Tablas debajo de Storagey, a continuación, seleccione el botón Actualizar en la barra de herramientas del Explorador de servidores.
  • Para actualizar la lista de entidades que se muestran en Diseñador de tablas, seleccione el botón Ejecutar del Diseñador de tablas.

Para actualizar los datos de la cola

Seleccione el nodo Colas bajo Storage y luego seleccione el botón Actualizar en la barra de herramientas del Explorador de servidores.

Para actualizar todos los elementos de una cuenta de almacenamiento

Elija el nombre de la cuenta y, a continuación, seleccione el botón Actualizar de la barra de herramientas del Explorador de servidores.

Adición de cuentas de almacenamiento mediante el Explorador de servidores

Hay dos maneras de agregar cuentas de almacenamiento mediante el Explorador de servidores. Puede crear una cuenta de almacenamiento en la suscripción de Azure o asociar una cuenta de almacenamiento existente.

Para crear una cuenta de almacenamiento mediante el Explorador de servidores

  1. En el Explorador de servidores, abra el menú contextual del nodo de almacenamiento de y, a continuación, seleccione Crear cuenta de almacenamiento.

  2. En el cuadro de diálogo crear cuenta de almacenamiento, seleccione o escriba la siguiente información:

    • La suscripción de Azure a la que desea agregar la cuenta de almacenamiento.
    • Nombre que desea usar para la nueva cuenta de almacenamiento.
    • Región o grupo de afinidad (como Oeste de EE. UU. o Este de Asia).
    • Tipo de replicación que desea usar para la cuenta de almacenamiento, como redundancia local.

    Creación de una cuenta de Azure Storage

  3. Seleccione Crear.

La nueva cuenta de almacenamiento aparece en la lista Storage en el Explorador de soluciones.

Para adjuntar una cuenta de almacenamiento existente mediante el Explorador de servidores

  1. En el Explorador de servidores, abra el menú contextual del nodo Azure Storage y, a continuación, seleccione Adjuntar almacenamiento externo.

    Agregar una cuenta de almacenamiento existente

  2. En el cuadro de diálogo crear cuenta de almacenamiento, seleccione o escriba la siguiente información:

    • Nombre de la cuenta de almacenamiento existente que desea adjuntar.
    • Clave de la cuenta de almacenamiento seleccionada. Este valor se proporciona normalmente cuando se selecciona una cuenta de almacenamiento. Si desea que Visual Studio recuerde la clave de la cuenta de almacenamiento, active la casilla Recordar clave de cuenta.
    • Protocolo que se va a usar para conectarse a la cuenta de almacenamiento, como HTTP, HTTPS o un punto de conexión personalizado. Para obtener más información sobre los puntos de conexión personalizados, consulte Configuración de cadenas de conexión.

Para ver los puntos de conexión secundarios

Si ha creado una cuenta de almacenamiento con la opción de replicación Redundancia geográfica con acceso de lectura, puede ver sus puntos de conexión secundarios si abre el menú contextual del nombre de la cuenta y después selecciona Propiedades.

Extremos secundarios de almacenamiento

Para quitar una cuenta de almacenamiento del Explorador de servidores

En el Explorador de servidores, abra el menú contextual para el nombre de la cuenta y seleccione Eliminar.

Si elimina una cuenta de almacenamiento, también se quita cualquier información de clave guardada para esa cuenta.

Si elimina una cuenta de almacenamiento del Explorador de servidores, no afecta a la cuenta de almacenamiento ni a los datos que contiene. Simplemente quita la referencia del Explorador de servidores. Para eliminar permanentemente una cuenta de almacenamiento, use el Azure Portal.

Para más información sobre cómo usar los servicios de Azure Storage, consulte Acceso a los servicios de Azure Storage.