Esporta (0) Stampa
Espandi tutto

Esplorazione delle risorse di archiviazione con Esplora server

Aggiornamento: agosto 2014

Se sono stati installati gli strumenti di Windows Azure per Microsoft Visual Studio, è possibile visualizzare i dati BLOB, della coda e della tabella dagli account di archiviazione per Windows Azure. Utilizzando il nodo Servizio di archiviazione Windows Azure in Esplora server, possibile visualizzare i dati dall'account dell'emulatore di archiviazione locale e dagli account di archiviazione creati per Windows Azure.

Per visualizzare Esplora server in Visual Studio, sulla barra dei menu scegliere Visualizza, Esplora server. Qualsiasi account di archiviazione di Windows Azure a cui si è connessi viene visualizzato sotto il nodo Servizio di archiviazione Windows Azure. Se l'account di archiviazione non è visualizzato, è possibile aggiungerlo seguendo le istruzioni riportate alla fine di questo argomento.

noteNota
Esplora server è configurato automaticamente per visualizzare BLOB, code e tabelle nell'account dell'emulatore di archiviazione. Per visualizzare queste risorse, espandere il nodo (Sviluppo) sotto il nodo Risorsa di archiviazione di Windows Azure. Se non è stato avviato l'emulatore di archiviazione quando si espande il nodo (Sviluppo), viene avviato. Può richiedere alcuni secondi. Durante l'avvio dell'emulatore di archiviazione è possibile continuare a lavorare in altre aree di Visual Studio.

Per visualizzare risorse nell'account di archiviazione, espandere il nodo per tale account in Esplora archivi. I nodi seguenti saranno visualizzati:

  • BLOB

  • Code

  • Tabelle

Sotto il nodo BLOB viene visualizzato un elenco di contenitori per l'account di archiviazione. Per visualizzare un elenco di BLOB per un contenitore, aprire un menu di scelta rapida per un nome di contenitore nell'elenco e scegliere Visualizza contenitore BLOB. Ad esempio, nella figura seguente viene mostrato un elenco di BLOB in un contenitore chiamato mycontainer:

VST_SE_BlobDesigner

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

  1. Applicare un filtro

  2. Aggiornare l'elenco di BLOB nel contenitore

  3. Caricare un file

  4. Eliminare un BLOB

  5. Scaricare un oggetto Blob e modificarlo nel computer locale

Quando si sceglie un BLOB, le relative proprietà vengono visualizzate nella finestra Proprietà. Tali proprietà vengono aggiornate con il valore più recente del servizio Blob solo se il contenitore viene aggiornato.

Filtro di BLOB

È possibile filtrare i BLOB visualizzati specificando un prefisso comune. Ad esempio, se si digita il prefisso Buongiorno nella casella di testo del filtro e si sceglie il pulsante Esegui, solo BLOB che iniziano con Buongiorno vengono visualizzati, come mostrato nell'illustrazione seguente:

VST_SE_FilterBlobs

noteNota
Il campo del filtro rileva la differenza tra maiuscole e minuscole e non supporta l'applicazione di filtri con caratteri jolly. I BLOB possono essere filtrati solo in base al prefisso. Il prefisso può includere un delimitatore se ne viene utilizzato uno per organizzare i BLOB in una gerarchia virtuale. Ad esempio, impostando come filtro il prefisso HelloFabric/ vengono restituiti tutti i BLOB che iniziano con tale stringa. Per ulteriori informazioni sull'utilizzo di prefissi e delimitatori per filtrare un elenco di BLOB, vedere Enumerazione di contenitori e di BLOB.

Download di dati di BLOB

Per scaricare i dati dei BLOB nel computer locale, aprire il menu di scelta rapida per uno o più BLOB, quindi scegliere Apri oppure scegliere il nome del blob e quindi selezionare il pulsante Apri. Lo stato di un download del BLOB viene visualizzato nella finestra Log attività di Windows 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 in locale, altrimenti viene richiesto di scegliere un'applicazione appropriata per il tipo di file del BLOB. Il file locale creato durante il download di un BLOB è contrassegnato come di sola lettura.

I dati BLOB vengono memorizzati nella cache in locale e vengono confrontati con l'ora dell'ultima modifica del Blob nel servizio Blob. Se il BLOB è stato aggiornato successivamente all'ultima esecuzione del relativo download, sarà scaricato nuovamente; in caso contrario, verrà caricato dal disco locale.

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

Caricamento dei BLOB

È possibile caricare i file in un contenitore BLOB selezionando il pulsante Carica BLOB quando il contenitore è aperto per la visualizzazione. È possibile scegliere di caricare uno o più file ed è possibile caricare file di qualsiasi tipo. Lo stato di avanzamento del processo di caricamento è indicato nel Log attività di Windows Azure.

Visualizzazione dei log trasferiti ai BLOB

Se si utilizza Windows Azure Diagnostics per registrare dati dall'interno dell'applicazione Windows Azure e sono stati trasferiti log all'account di archiviazione, verranno visualizzati i contenitori creati da Windows Azure per tali log. Esplora server fornisce un modo semplice per visualizzare i dati della registrazione al fine di identificare i problemi con l'applicazione, in modo particolare durante la distribuzione in Windows Azure. Per ulteriori informazioni su Diagnostica Windows Azure, vedere Raccogliere dati di registrazione utilizzando Diagnostica Azure.

Per ulteriori informazioni sull'utilizzo dei dati di BLOB, vedere la pagina relativa alla modalità di utilizzo del servizio di archiviazione BLOB di Windows Azure in .NET.

Ottenimento dell'URL per un BLOB

È possibile copiare l'URL per un BLOB aprendo il relativo menu di scelta rapida e scegliendo Copia URL.

Modifica di un BLOB

È possibile aprire un BLOB per la modifica scegliendolo e selezionando il pulsante Apri BLOB. Il file viene scaricato in un percorso temporaneo e aperto nel computer locale. È necessario caricare nuovamente il BLOB dopo avere apportato le modifiche.

Le code di servizi di archiviazione sono ospitate in un account di archiviazione e possono essere utilizzate per consentire ai ruoli del servizio cloud di comunicare tra loro e con altri servizi mediante un meccanismo di trasferimento dei messaggi. È possibile accedere alla coda a livello di programmazione tramite un servizio cloud e con un servizio Web per i client esterni. È inoltre possibile accedere alla coda direttamente tramite Esplora server in Visual Studio.

Quando si sviluppa un servizio cloud che utilizza le code, è possibile utilizzare Visual Studio per creare le code e utilizzarle 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 riportate di seguito sulla coda utilizzando i pulsanti disponibili nell'angolo superiore sinistro:

  1. Aggiornare la visualizzazione della coda

  2. Aggiungere un messaggio alla coda

  3. Rimuovere dalla coda il messaggio di livello superiore.

  4. Cancellare l'intera coda

Nella figura seguente viene illustrata una coda contenente due messaggi.

Visualizzazione di una coda

Per ulteriori informazioni sulle code dei servizi di archiviazione, vedere Come utilizzare il servizio di archiviazione di accodamento. Per ulteriori informazioni sulle code dei servizi di archiviazione, vedere Concetti relativi al servizio Coda. Per informazioni su come inviare messaggi a una coda di servizi di archiviazione mediante Visual Studio, vedere Invio di messaggi a una coda di servizi di archiviazione.

WarningAvviso
Le code di servizi di archiviazione sono diverse dalle code Service Bus. Per ulteriori informazioni sulle code Service Bus, vedere Code, argomenti e sottoscrizioni di Service Bus.

Espandere il nodo Tabelle per visualizzare un elenco di tabelle per l'account di archiviazione. Per visualizzare i dati in una tabella, aprire il menu di scelta rapida per la tabella e scegliere Visualizza tabella. La tabella è organizzata in entità (mostrate nelle righe) e proprietà (mostrate nelle colonne). Ad esempio, nella figura seguente vengono mostrate le entità elencate in Progettazione tabelle:

È possibile creare le tabelle tramite Esplora server. Per creare una tabella, aprire il menu di scelta rapida per il nodo Tabelle e scegliere Crea tabella.

Modifica dei dati della tabella

Per modificare i dati della tabella, aprire il menu di scelta rapida per un'entità (una singola riga) o una proprietà (una singola cella) e scegliere Modifica o Elimina.

Aggiungi o modifica un'entità di tabella

Le entità di una tabella non devono avere lo stesso set di proprietà (colonne). Tenere presenti le seguenti limitazioni relative alla visualizzazione e alla modifica dei dati della tabella.

  • I dati binari (tipo byte[]) non possono essere visualizzati o modificati, ma possono essere archiviati in una tabella.

  • I valori PartitionKey e RowKey non possono essere modificati perché l'archiviazione tabella in Windows Azure non supporta questa operazione.

  • Una proprietà chiamata Timestamp non può essere creata in quanto una proprietà con quel nome è utilizzata dai servizi di archiviazione Windows Azure.

  • Se si immette un valore DateTime, è necessario applicare un formato appropriato alle impostazioni di regione e lingua del computer (ad esempio, MM/GG/AAAA HH:MM:SS [AM|PM] per l'inglese, Stati Uniti).

Per eliminare una tabella in modo permanente, aprire il menu di scelta rapida, quindi scegliere Elimina.

Aggiunta di entità

È anche possibile aggiungere le entità (righe) utilizzando il pulsante Aggiungi entità nell'angolo superiore destro della visualizzazione della tabella.

Aggiungi entità

Nella finestra di dialogo Aggiungi entità immettere i valori per le proprietà PartitionKey e RowKey. Immettere i valori con attenzione perché non è possibile cambiarli dopo aver chiuso la finestra di dialogo, a meno che l'entità non venga eliminata e quindi riaggiunta.

Finestra di dialogo Aggiungi entità

Filtro delle entità

È possibile personalizzare il set di entità che viene visualizzato da una tabella, se si utilizza il generatore di query. Per utilizzare il generatore di query è necessario prima visualizzare una tabella, quindi scegliere il pulsante più a destra della barra degli strumenti della visualizzazione della tabella. Viene visualizzata la finestra di dialogo Generatore di query. Nella figura seguente viene illustrata una query compilata nel generatore di query.

Generatore di query

Una volta compilata la query, chiudere la finestra di dialogo. La query risultante in formato testo viene visualizzata in una casella di testo come filtro di WCF Data Services. Per eseguire la query, scegliere l'icona a forma di triangolo di colore verde.

Anche i dati entità visualizzati in Progettazione tabelle possono essere filtrati se si immette una stringa di filtro di WCF Data Services direttamente nel campo filtro. Una stringa di questo tipo è simile a una clausola SQL WHERE, ma viene inviata al server come richiesta HTTP.

Per informazioni sulla costruzione delle stringhe di filtro, vedere Creazione di stringhe di filtro per Progettazione tabelle.

Nella figura seguente viene mostrato un esempio di una stringa di filtro valida:

VST_SE_TableFilter

Quando Esplora server si connette o recupera dati da un account di archiviazione, l'operazione potrebbe richiedere fino a un minuto. Se non è possibile stabilire una connessione, l'operazione potrebbe scadere. Durante il recupero dei dati è possibile continuare a lavorare in altre aree di Visual Studio. Per annullare l'operazione se sta richiedendo troppo tempo, scegliere il pulsante Arresta aggiornamento nella barra degli strumenti di Esplora server.

Contenitori

Per aggiornare l'elenco di contenitori per un account di archiviazione, selezionare il nodo BLOB sotto Risorsa di archiviazione di Windows Azure e scegliere il pulsante Aggiorna nella barra degli strumenti di Esplora server. Per aggiornare l'elenco di BLOB visualizzato, scegliere il pulsante Esegui.

Tabelle

Per aggiornare l'elenco di tabelle per un account di archiviazione, selezionare il nodo Tabelle e scegliere il pulsante Aggiorna. Per aggiornare l'elenco di entità visualizzato in Progettazione tabelle, scegliere il pulsante Esegui in Progettazione tabelle.

Code

Per aggiornare l'elenco di code per un account di archiviazione, selezionare il nodo Code, quindi fare clic sul pulsante Aggiorna.

Tutti gli elementi in account di archiviazione

Per aggiornare tutti i contenitori, i BLOB, le code, le tabelle e le entità nell'account di archiviazione, scegliere il nome dell'account, quindi fare clic sul pulsante Aggiorna sulla barra degli strumenti di Esplora server.

  1. In Esplora server aprire il menu di scelta rapida per il nodo Risorsa di archiviazione Windows Azure, quindi scegliere Collega archiviazione esterna.

  2. In Connetti tramite selezionare il pulsante di opzione Sottoscrizione.

  3. Scegliere la sottoscrizione desiderata dall'elenco Sottoscrizione.

    Se la sottoscrizione non è elencata, selezionare il collegamento Download impostazioni di pubblicazione per scaricare un file con estensione publishsettings, quindi scegliere Importa per importare il file con estensione publishsettings che è archiviato sul disco.

  4. Dall'elenco Nome account scegliere il nome dell'account di archiviazione.

    Gli strumenti di Windows Azure utilizzano il file con estensione publishsettings per ottenere automaticamente le credenziali dell'account di archiviazione. È possibile anche specificare le credenziali dell'account di archiviazione manualmente se si seleziona il pulsante di opzione Credenziali immesse manualmente. Quando si seleziona questo pulsante di opzione, la finestra di dialogo cambia e assume l'aspetto di quella mostrata nella figura riportata di seguito.

    È possibile visualizzare il nome dell'account di archiviazione e la chiave primaria dal portale di gestione. Continuare la procedura per immettere le impostazioni dell'account di archiviazione manualmente. Altrimenti, fare clic sul pulsante OK.

  5. Per immettere le impostazioni dell'account di archiviazione manualmente

    1. Nella casella di testo Nome account immettere il nome dell'account di archiviazione o copiare il nome dal portale di gestione, quindi incollarlo nella casella di testo premendo CTRL+V.

    2. Nel portale di gestione selezionare il pulsante Archiviazione. Dall'elenco degli account di archiviazione visualizzato scegliere un account per aprire una pagina corrispondente, quindi copiare il nome dell'account da questa pagina.

    3. Nella casella di testo Chiave account immettere la chiave primaria oppure copiarla dal portale di gestione e incollarla nella casella di testo.

      Per copiare questa chiave dal portale di gestione, selezionare il pulsante Gestisci chiavi nella parte inferiore della pagina per l'account di archiviazione appropriato. Nella pagina Gestisci chiavi di accesso evidenziare il testo della chiave di accesso primaria, quindi premere CTRL+C.

      Quando si immettono le informazioni sulla chiave per l'account di archiviazione in Windows Azure, queste informazioni vengono memorizzate localmente nel file di configurazione del servizio, senza essere tuttavia crittografate.

    4. Selezionare uno dei seguenti pulsanti di opzione per determinare le modalità di accesso del servizio all'account di archiviazione:

      • Usa HTTP. Si tratta dell'opzione standard. L'URL potrebbe essere, ad esempio, http://<account name>.blob.core.windows.net.

      • Usa HTTPS. Questa opzione offre una connessione protetta. L'URL potrebbe essere, ad esempio, https://<accountname>.blob.core.windows.net.

      • Specifica endpoint personalizzati. È possibile utilizzare questa opzione per specificare endpoint personalizzati per ciascuno dei tre servizi. È quindi possibile digitare questi endpoint nel campo per il servizio specifico.

        noteNota
        La creazione di endpoint personalizzati consente di creare una stringa di connessione più complessa. Quando si utilizza questo formato stringa, è possibile specificare endpoint servizio di archiviazione che includono un nome di dominio personalizzato registrato per l'account di archiviazione con il servizio Blob. Inoltre, è possibile concedere l'accesso solo alle risorse BLOB in un singolo contenitore, tramite una firma di accesso condiviso. Per ulteriori informazioni sulla creazione di endpoint personalizzati, vedere Configurazione delle stringhe di connessione di Azure.

    5. Per salvare la chiave dell'account in modo da poterla utilizzare quando si riavvia Visual Studio, selezionare la casella di controllo Memorizza chiave dell'account affinché Visual Studio crittografi e archivi la chiave localmente. Se non si salva la chiave dell'account, verrà richiesto di farlo al riavvio di Visual Studio se si espande il nodo per l'account di archiviazione in Esplora server.

    6. Una volta specificate le informazioni dell'account di archiviazione, selezionare il pulsante OK.

  6. Per rimuovere un account di archiviazione da Esplora server, aprire il menu di scelta rapida per il nome dell'account e scegliere Elimina. Se si elimina un account di archiviazione, anche le informazioni sulla chiave salvate per tale account saranno rimosse.

    noteNota
    Se si elimina un account di archiviazione da Esplora server, tale operazione non influisce sull'account di archiviazione né sui dati che contiene, bensì rimuove semplicemente il riferimento da Esplora server.

Vedere anche

Microsoft sta conducendo un sondaggio in linea per comprendere l'opinione degli utenti in merito al sito Web di MSDN. Se si sceglie di partecipare, quando si lascia il sito Web di MSDN verrà visualizzato il sondaggio in linea.

Si desidera partecipare?
Mostra:
© 2014 Microsoft