Condividi tramite


Esplorare e gestire le risorse di archiviazione tramite Esplora server

Suggerimento

Prova Microsoft Azure Storage Explorer

Microsoft Azure Storage Explorer è un'app autonoma gratuita di Microsoft. È possibile usarlo per lavorare visivamente con i dati di Archiviazione di Azure in Windows, macOS e Linux.

Nota

Questo articolo si applica ad Azure Servizi cloud di Azure (supporto esteso). I servizi cloud (versione classica) sono stati ritirati a partire dal 31 agosto 2024. Per ulteriori informazioni, vedere il modello di distribuzione dei servizi cloud (versione classica) sarà ritirato il 31 agosto 2024. Per un nuovo sviluppo, è consigliabile usare un tipo di servizio più recente progettato per scopi specifici, ad esempio servizio app di Azure, Funzioni di Azureo app contenitore di Azure. Per l'elenco più recente dei servizi disponibili, vedere Directory dei prodotti Azure.

Se hai installato il workload di Azure per Microsoft Visual Studio 2019, puoi visualizzare i dati dei blob, delle code e delle tabelle dai tuoi account di archiviazione in Azure. Il nodo di archiviazione di Azure in Esplora server mostra i dati presenti nell'account del tuo emulatore di archiviazione locale e negli altri account di Storage di Azure.

Per visualizzare Esplora server in Visual Studio, nella barra dei menu selezionare Visualizza>Esplora server. Il nodo archiviazione mostra tutti gli account di archiviazione presenti sotto ciascuna sottoscrizione oppure certificato di Azure a cui si è connessi. Se l'account di archiviazione non viene visualizzato, è possibile aggiungerlo seguendo le istruzioni più avanti in questo articolo.

In Visual Studio 2019 e versioni precedenti è anche possibile usare Cloud Explorer per visualizzare e gestire le risorse di Azure. Per altre informazioni, vedere Gestione delle risorse di Azure con Cloud Explorer.

Importante

Cloud Explorer è stato ritirato in Visual Studio 2022. È invece possibile usare le alternative seguenti:

  • Per eseguire il debug di Servizi app di Azure o app di Funzioni di Azure, è possibile usare i servizi connessi o le funzionalità Pubblica disponibili in tutti i progetti.
    • Se si fa affidamento su Visual Studio per la pubblicazione, è possibile accedere a questa funzionalità nella sezione "Opzioni aggiuntive" nella sezione Hosting.
    • Se non si usa la funzionalità di pubblicazione, il nodo servizi connessi all'interno di ogni progetto della soluzione consente di configurare l'accesso alle risorse di Azure e richiamare varie operazioni come il debug remoto, la profilatura remota, l'avvio/arresto dell'applicazione, la visualizzazione dei log di streaming e altro ancora.
  • Usa Microsoft Azure Storage Explorer, un'app autonoma gratuita di Microsoft. È possibile usarlo per lavorare visivamente con i dati di Archiviazione di Azure in Windows, macOS e Linux.
  • La console Kudu consente di accedere direttamente alla riga di comando con privilegi elevati al server del servizio app e al relativo file system. Si tratta di uno strumento di debug prezioso e consente operazioni dell'interfaccia della riga di comando come l'installazione di pacchetti.

Se necessario, è possibile usare il portale di Azure o continuare a usare il nodo Azure di Esplora server nelle versioni precedenti di Visual Studio.

Per ulteriori informazioni su Visual Studio 2022, consultare le note sulla versione .

Prerequisiti

Visualizzare e gestire le risorse di archiviazione in Visual Studio

Server Explorer visualizza automaticamente un elenco di BLOB, code e tabelle nel tuo account dell'emulatore di archiviazione. L'account dell'emulatore di archiviazione è elencato in Esplora server nel nodo archiviazione come nodo sviluppo.

Per visualizzare le risorse dell'account dell'emulatore di archiviazione, espandere il nodo Sviluppo. Se l'emulatore di archiviazione non è stato avviato quando si espande il nodo sviluppo, viene avviato automaticamente. Questo processo può richiedere alcuni secondi. È possibile continuare a lavorare in altre aree di Visual Studio all'avvio dell'emulatore di archiviazione.

Per visualizzare le risorse in un account di archiviazione, espandere il nodo dell'account di archiviazione in Esplora server in cui sono visualizzati i nodi Blob, Code, e Tabelle.

Usare le risorse BLOB

Il nodo BLOB visualizza un elenco di contenitori per l'account di archiviazione selezionato. I contenitori BLOB contengono file BLOB ed è possibile organizzare questi BLOB in cartelle e sottocartelle. Per ulteriori informazioni, vedere Come usare l'archiviazione Blob da .NET.

Per creare un contenitore blob

  1. Aprire il menu di scelta rapida per il nodo Blobs e quindi selezionare Crea contenitore Blob.

  2. Nella finestra di dialogo Crea contenitore BLOB immettere il nome del nuovo contenitore.

  3. Selezionare Invio sulla tastiera oppure fare clic o toccare all'esterno del campo nome per salvare il contenitore blob.

    Nota

    Il nome del contenitore BLOB deve iniziare con un numero (0-9) o una lettera minuscola (a-z).

Per eliminare un contenitore BLOB

Aprire il menu di scelta rapida per il contenitore BLOB da rimuovere e quindi selezionare Elimina.

Per visualizzare un elenco degli elementi in un contenitore BLOB

Apri il menu di scelta rapida per un nome di contenitore blob nell'elenco e quindi seleziona Apri.

Quando si visualizza il contenuto di un contenitore BLOB, esso appare in una scheda nota come vista contenitore BLOB.

visualizzazione contenitore BLOB

È possibile eseguire le operazioni seguenti sui BLOB usando i pulsanti nell'angolo superiore destro della visualizzazione contenitore BLOB:

  • Immettere un valore di filtro e applicarlo.
  • Aggiorna l'elenco dei blob nel contenitore.
  • Caricare un file.
  • Eliminare un blob. L'eliminazione di un file da un contenitore BLOB non comporta l'eliminazione del file sottostante. Lo rimuove solo dal contenitore BLOB.
  • Aprire un blob.
  • Salvare un blob nel computer locale.

Per creare una cartella o una sottocartella in un contenitore BLOB

  1. Scegliere il contenitore blob in Cloud Explorer. Nella finestra del contenitore selezionare il pulsante Carica BLOB.

  2. Nella finestra di dialogo Carica nuovo file selezionare il pulsante Sfoglia per specificare il file da caricare e quindi immettere un nome di cartella nella casella Cartella (facoltativo).

    Caricare un file in una cartella BLOB

    È possibile aggiungere sottocartelle nelle cartelle del contenitore seguendo lo stesso passaggio. Se non si specifica un nome di cartella, il file viene caricato nel livello superiore del contenitore BLOB. Il file viene visualizzato nella cartella specificata nel contenitore.

    Cartella aggiunta a un contenitore BLOB

  3. Fare doppio clic sulla cartella o selezionare Invio per visualizzare il contenuto della cartella. Quando ci si trova nella cartella del contenitore, è possibile tornare alla cartella principale del contenitore selezionando il pulsante Apri Directory Principale (freccia).

Per eliminare una cartella contenitore

Eliminare tutti i file nella cartella .

Poiché le cartelle nei contenitori BLOB sono cartelle virtuali, non è possibile creare una cartella vuota. Non è inoltre possibile eliminare una cartella per eliminare il contenuto del file, ma è necessario eliminare l'intero contenuto di una cartella per eliminare la cartella stessa.

Per filtrare i BLOB in un contenitore

È possibile filtrare i BLOB visualizzati specificando un prefisso comune.

Ad esempio, se si immette il prefisso hello nella casella di testo del filtro e quindi si seleziona il pulsante Esegui (!) , vengono visualizzati solo i BLOB che iniziano con "hello".

casella di testo del filtro

La casella di testo del filtro fa distinzione tra maiuscole e minuscole e non supporta il filtro con caratteri jolly. I BLOB possono essere filtrati solo in base al prefisso. Il prefisso può includere un delimitatore se si usa un delimitatore per organizzare i BLOB in una gerarchia virtuale. Ad esempio, il filtro sul prefisso "HelloFabric/" restituisce tutti i BLOB che iniziano con tale stringa.

Per scaricare i dati BLOB

In Cloud Explorerusare uno dei metodi seguenti:

  • Apri il menu di scelta rapida per uno o più Blob e quindi seleziona Apri.
  • Scegliere il nome del blob e quindi selezionare il pulsante Apri.
  • Fare doppio clic sul nome del blob.

Lo stato di avanzamento di un download BLOB viene visualizzato nella finestra del log attività di Azure.

Il BLOB viene aperto nell'editor predefinito per il tipo di file. Se il sistema operativo riconosce il tipo di file, il file viene aperto in un'applicazione installata localmente. In caso contrario, viene richiesto di scegliere un'applicazione appropriata per il tipo di file del BLOB. Il file locale creato quando si scarica un BLOB viene contrassegnato come di sola lettura.

I dati BLOB vengono memorizzati nella cache in locale e verificati in base all'ora dell'ultima modifica del BLOB nell'archivio BLOB di Azure. Se il BLOB è stato aggiornato dopo l'ultimo download, viene scaricato nuovamente. In caso contrario, il BLOB viene caricato dal disco locale.

Per impostazione predefinita, un blob viene scaricato in una directory temporanea. Per scaricare i BLOB in una directory specifica, aprire il menu di scelta rapida per i nomi di BLOB selezionati e selezionare Salva con nome. Quando si salva un BLOB in questo modo, il file BLOB non viene aperto e il file locale viene creato con attributi di lettura/scrittura.

Per caricare i BLOB

Per caricare i BLOB, selezionare il pulsante Carica BLOB quando il contenitore è aperto per la visualizzazione nella visualizzazione del contenitore BLOB.

È possibile scegliere uno o più file da caricare ed è possibile caricare file di qualsiasi tipo. La finestra Registro attività di Azure mostra lo stato di avanzamento del caricamento. Per altre informazioni sull'uso dei dati BLOB, vedere Come usare l'archiviazione BLOB di Azure in .NET.

Per visualizzare i log trasferiti ai blob

Se si usa Diagnostica di Azure per registrare i dati dall'applicazione Azure e i log sono stati trasferiti all'account di archiviazione, verranno visualizzati i contenitori creati da Azure per questi log. La visualizzazione di questi log in Esplora server è un modo semplice per identificare i problemi con l'applicazione, soprattutto se è stata distribuita in Azure.

Per ulteriori informazioni sulla diagnostica di Azure, consultare Raccogliere i dati di log utilizzando Diagnostica di Azure.

Per ottenere l'URL per un BLOB

Aprire il menu di scelta rapida del BLOB e quindi selezionare Copia URL.

Per modificare un BLOB

Scegliere il BLOB e quindi selezionare il pulsante Apri BLOB.

Il file viene scaricato in un percorso temporaneo e aperto nel computer locale. Caricare di nuovo il BLOB dopo aver apportato modifiche.

Usare le risorse della coda

Le code dei servizi di archiviazione sono ospitate in un account di archiviazione di Azure. È possibile usarli per consentire ai ruoli del servizio cloud di comunicare tra loro e con altri servizi tramite un meccanismo di passaggio dei messaggi. È possibile accedere alla coda a livello di codice tramite un servizio cloud e tramite un servizio Web per i client esterni. È anche possibile accedere alla coda direttamente usando Esplora server in Visual Studio.

Quando si sviluppa un servizio cloud che usa code, è possibile usare Visual Studio per creare code e usarle in modo interattivo durante lo sviluppo e il test del codice.

In Esplora server è possibile visualizzare le code in un account di archiviazione, creare ed eliminare code, aprire una coda per visualizzarne i messaggi e aggiungere messaggi a una coda. Quando si apre una coda per la visualizzazione, è possibile visualizzare i singoli messaggi ed eseguire le azioni seguenti nella coda usando i pulsanti nell'angolo superiore sinistro:

  • Aggiornare la visualizzazione della coda.
  • Aggiungere un messaggio alla coda.
  • Rimuovere dalla coda il messaggio più in alto.
  • Cancellare l'intera coda.

L'immagine seguente mostra una coda che contiene due messaggi:

Visualizzazione di una coda

Per ulteriori informazioni sulle code dei servizi di archiviazione, consultare Introduzione all'archiviazione delle code di Azure utilizzando .NET. Per informazioni sul servizio Web per le code dei servizi di storage, vedere Concetti di archiviazione delle code. Per informazioni su come inviare messaggi a una coda di servizi di archiviazione tramite Visual Studio, vedere Invio di messaggi a una coda di Servizi di archiviazione.

Nota

Le code dei servizi di archiviazione sono distinte dalle code del bus di servizio di Azure. Per altre informazioni sulle code del bus di servizio, vedere code, argomenti e sottoscrizioni del bus di servizio.

Usare le risorse della tabella

Il servizio Azure Table Storage archivia grandi quantità di dati strutturati. Il servizio è un archivio dati NoSQL che accetta chiamate autenticate dall'interno e dall'esterno del cloud di Azure. Le tabelle di Azure sono ideali per l'archiviazione di dati strutturati e non relazionali.

Per creare una tabella

  1. In Cloud Explorer, selezionare il nodo Tabelle dell'account di archiviazione e quindi selezionare Crea Tabella.
  2. Nella finestra di dialogo Crea tabella immettere un nome per la tabella.

Per visualizzare i dati della tabella

  1. In Cloud Exploreraprire il nodo di Azure e quindi aprire il nodo di archiviazione.

  2. Aprire il nodo dell'account di archiviazione di interesse e quindi aprire il nodo tabelle per visualizzare un elenco di tabelle per l'account di archiviazione.

  3. Aprire il menu di scelta rapida per una tabella e quindi selezionare Vista Tabella.

    Una tabella di Azure in Esplora soluzioni

La tabella è organizzata in base alle entità (mostrate nelle righe) e alle proprietà (visualizzate nelle colonne). Ad esempio, la figura successiva mostra le entità elencate in Progettazione tabelle.

Per modificare i dati della tabella

In Progettazione tabelleaprire il menu di scelta rapida per un'entità (una singola riga) o una proprietà (una singola cella) e quindi selezionare Modifica.

Aggiungere o modificare un'entità tabella

Le entità in una singola tabella non devono avere lo stesso set di proprietà (colonne). Tenere presenti le restrizioni seguenti per la visualizzazione e la modifica dei dati della tabella:

  • Non è possibile visualizzare o modificare i dati binari (type byte[]), ma è possibile archiviarlo in una tabella.
  • Non è possibile modificare i valori PartitionKey o RowKey, perché l'archiviazione tabelle di Azure non supporta tale operazione.
  • Non è possibile creare una proprietà denominata Timestamp. I servizi di archiviazione di Azure usano una proprietà con tale nome.
  • Se si immette un valore DateTime, è necessario seguire un formato appropriato per l'area geografica e le impostazioni della lingua del computer,ad esempio MM/GG/AAAA HH:MM:SS [AM|PM] per l'inglese statunitense).

Per aggiungere entità

  1. In Progettazione tabelle, selezionare il pulsante Aggiungi entità.

    pulsante Aggiungi entità

  2. Nella finestra di dialogo Aggiungi entità, immettere i valori delle proprietà PartitionKey e RowKey.

    finestra di dialogo Aggiungi entità

    Immettere attentamente i valori. Non è possibile modificarli dopo aver chiuso la finestra di dialogo, a meno che non si elimini l'entità e la si aggiunga di nuovo.

Per filtrare le entità

È possibile personalizzare il set di entità visualizzate in una tabella se si usa il generatore di query.

  1. Per aprire il generatore di query, aprire una tabella per la visualizzazione.

  2. Selezionare il pulsante Generatore di query sulla barra degli strumenti della visualizzazione tabella.

    La finestra di dialogo Generatore di query viene visualizzata. L'illustrazione seguente mostra una query che viene costruita nel generatore di query.

    generatore di query

  3. Al termine della compilazione della query, chiudere la finestra di dialogo. Il formato di testo risultante della query viene visualizzato in una casella di testo come filtro WCF Data Services.

  4. Per eseguire la query, selezionare l'icona del triangolo verde.

È anche possibile filtrare i dati delle entità visualizzati in Progettazione tabelle se si immette una stringa di filtro WCF Data Services direttamente nella casella di testo del filtro. Questo tipo di stringa è simile a una clausola SQL WHERE ma viene inviata al server come richiesta HTTP. Per informazioni su come costruire stringhe di filtro, vedere Costruzione di stringhe di filtro per progettazione tabelle.

La figura seguente mostra un esempio di stringa di filtro valida:

stringa di filtro

Aggiornare i dati di archiviazione

Quando Esplora server si connette o ottiene dati da un account di archiviazione, l'operazione potrebbe richiedere fino a un minuto. Se Esplora server non è in grado di connettersi, l'operazione potrebbe scadere. Durante il recupero dei dati, è possibile continuare a funzionare in altre parti di Visual Studio. Per annullare l'operazione se richiede troppo tempo, selezionare il pulsante Arresta aggiornamento sulla barra degli strumenti di Esplora server.

Per aggiornare i dati del contenitore BLOB

  • Selezionare il nodo Blobs sotto Archiviazionee quindi selezionare il pulsante Aggiorna sulla barra degli strumenti di Esplora Server.
  • Per aggiornare l'elenco dei BLOB visualizzati, selezionare il pulsante Esegui.

Per aggiornare i dati della tabella

  • Selezionare il nodo Tabelle sotto Archiviazione, e quindi selezionare il pulsante Aggiorna sulla barra degli strumenti di Esplora Server.
  • Per aggiornare l'elenco di entità visualizzate in Progettazione tabelle , selezionare il pulsante Esegui in Progettazione tabelle.

Per aggiornare i dati della coda

Selezionare il nodo code sotto archiviazionee quindi selezionare il pulsante Aggiorna sulla barra degli strumenti di Esplora server.

Per aggiornare tutti gli elementi in un account di archiviazione

Scegliere il nome dell'account e quindi selezionare il pulsante Aggiorna sulla barra degli strumenti di Esplora server.

Aggiungere account di archiviazione tramite Esplora server

Esistono due modi per aggiungere account di archiviazione usando Esplora server. È possibile creare un account di archiviazione nella sottoscrizione di Azure oppure collegare un account di archiviazione esistente.

Per creare un account di archiviazione tramite Esplora server

  1. In Esplora Server, aprire il menu di scelta rapida per il nodo archiviazione, e quindi selezionare Crea account di archiviazione.

  2. Nella finestra di dialogo Crea account di archiviazione selezionare o immettere le informazioni seguenti:

    • Sottoscrizione di Azure a cui si vuole aggiungere l'account di archiviazione.
    • Nome da usare per il nuovo account di archiviazione.
    • Area o gruppo di affinità, ad esempio Stati Uniti occidentali o Asia orientale.
    • Il tipo di replica che si desidera utilizzare per l'account di archiviazione, ad esempio con ridondanza locale.

    Creare un account di archiviazione di Azure

  3. Selezionare Crea.

Il nuovo account di archiviazione viene visualizzato nell'elenco archiviazione in Soluzioni Explorer.

Per collegare un account di archiviazione esistente tramite Esplora server

  1. In Esplora server, apri il menu di scelta rapida per il nodo Azure Storage e quindi seleziona Collega archiviazione esterna.

    Aggiunta di un account di archiviazione esistente

  2. Nella finestra di dialogo Crea account di archiviazione selezionare o immettere le informazioni seguenti:

    • Nome dell'account di archiviazione esistente da collegare.
    • Chiave per l'account di archiviazione selezionato. Questo valore viene in genere fornito quando si seleziona un account di archiviazione. Se si vuole che Visual Studio ricordi la chiave dell'account di archiviazione, selezionare la casella di controllo Memorizza chiave dell'account.
    • Protocollo da usare per connettersi all'account di archiviazione, ad esempio HTTP, HTTPS o un endpoint personalizzato. Per altre informazioni sugli endpoint personalizzati, vedere Come configurare le stringhe di connessione.

Per visualizzare gli endpoint secondari

Se hai creato un account di archiviazione utilizzando l'opzione di replica ridondanza geograficaRead-Access, puoi visualizzarne gli endpoint secondari aprendo il menu di scelta rapida per il nome dell'account e quindi seleziona Proprietà.

endpoint di archiviazione secondari

Per rimuovere un account di archiviazione da Server Explorer

In Esplora server aprire il menu di scelta rapida per il nome dell'account e quindi selezionare Elimina.

Se si elimina un account di archiviazione, vengono rimosse anche le informazioni sulla chiave salvate per tale account.

Se si elimina un account di archiviazione da Esplora server, non influisce sull'account di archiviazione o sui dati contenuti. Rimuove semplicemente il riferimento da Esplora server. Per eliminare definitivamente un account di archiviazione, usare il portale di Azure .

Per altre informazioni su come usare i servizi di archiviazione di Azure, vedere Accesso ai servizi di archiviazione di Azure.