Esercizio - Creare un trigger BLOB

Completato

In questa unità si creerà una funzione di Azure per visualizzare il nome e le dimensioni di un BLOB quando viene creato o aggiornato.

Creare un trigger BLOB

Si continuerà a usare l'applicazione Funzioni di Azure esistente e si aggiungerà un trigger BLOB.

  1. Accedere al portale di Azure usando lo stesso account con cui è stata attivata la sandbox.

  2. In Servizi di Azure selezionare Tutte le risorse. Viene visualizzato il riquadro Tutte le risorse.

  3. Selezionare l'app per le funzioni identificata nella colonna Tipo. Viene visualizzato il riquadro App per le funzioni.

  4. Selezionare la scheda Funzioni al centro della schermata.

  5. Selezionare il pulsante Crea nella parte superiore della scheda Funzioni. Viene visualizzato il riquadro Crea funzione.

  6. In Selezionare un modello selezionare Trigger Archiviazione BLOB di Azure.

  7. Se viene visualizzato il messaggio Estensioni non installate, selezionare Installa. L'installazione delle dipendenze può richiedere qualche minuto. Attendere il completamento dell'installazione prima di continuare.

  8. In Dettagli modello accettare il valore predefinito per il campo Nuova funzione.

  9. Accettare il valore predefinito per il campo Percorso.

  10. Nell'elenco a discesa Connessione dell'account di archiviazione selezionare il collegamento Nuovo. Nella finestra di dialogo Nuova connessione dell'account di archiviazione selezionare l'account di archiviazione relativo a questa app per le funzioni e quindi selezionare OK.

  11. Selezionare Crea per creare la funzione.

Creare un contenitore BLOB

Ora che è stato creato un trigger BLOB, si userà Storage Explorer per creare un BLOB e attivare la funzione.

  1. Aprire l'account di archiviazione usato (o creato) in una nuova scheda.

    Suggerimento

    Nella maggior parte dei browser è possibile duplicare una scheda facendo clic con il pulsante destro del mouse sulla scheda e scegliendo Duplica dal menu. Si sceglie di aprire una nuova scheda per poter passare da uno all'altro dei due servizi usati.

  2. Nel portale di Azure, in Servizi di Azure selezionare Tutte le risorse. Viene visualizzato il riquadro Tutte le risorse.

  3. Selezionare l'account di archiviazione identificato nella colonna Tipo. Viene visualizzato il riquadro Account di archiviazione.

  4. Nel riquadro del menu centrale selezionare Browser archiviazione. Verrà visualizzato il riquadro Browser archiviazione, in cui è possibile usare i BLOB e i file.

Il trigger BLOB monitora solo la posizione descritta nel campo Percorso. Per impostazione predefinita, il percorso deve essere:

samples-workitems/{name}

Creare un contenitore denominato samples-workitems:

  1. Selezionare Contenitori BLOB e quindi Aggiungi contenitore. Viene visualizzato il riquadro Nuovo contenitore.

  2. Nel campo Nome immettere samples-workitems, accettare l'impostazione predefinita Privato nel campo Livello di accesso pubblico e quindi selezionare Crea.

Attivare il trigger BLOB

Dopo che è stato creato il contenitore per il monitoraggio, è possibile eseguire la funzione per visualizzare l'output quando il BLOB viene creato.

  1. Tornare alla scheda del browser con Funzione di Azure (o aprirla di nuovo).

  2. Selezionare il trigger BLOB nella scheda Funzioni al centro della schermata. Nel riquadro del menu a sinistra, in Developer selezionare Codice + Test.

  3. Espandere la scheda Log nella parte inferiore della schermata se necessario.

  4. Selezionare l'elenco a discesa Log di Application Insights e quindi selezionare Log del file system. Selezionare OK quando viene visualizzato il messaggio Passa ai log basati su file system.

Creare un BLOB

Il trigger del BLOB è ora attivo e in ascolto per l'attività. È possibile creare un BLOB per vedere se viene visualizzato un messaggio di registro.

  1. Tornare alla scheda del browser con Browser archiviazione.

  2. In Browser archiviazione selezionare il contenitore samples-workitems nell'elenco Contenitori BLOB.

  3. Nel collegamento Metodo di autenticazione nella parte superiore dell'elenco selezionare Passa alla chiave di accesso.

  4. Nella barra dei menu in alto selezionare Carica. Viene visualizzato il riquadro Carica BLOB.

  5. Nel campo File selezionare un file qualsiasi nel computer in uso.

  6. Selezionare Carica.

  7. Tornare alla scheda Funzioni di Azure e cercare nei log di output un messaggio che visualizza il file caricato. Il trigger di BLOB dovrebbe essere eseguito automaticamente. Se si seleziona Test/Esegui nella barra dei menu in alto e si seleziona Esegui nel riquadro della funzione, è possibile che si verifichi un errore dovuto al valore predefinito specificato nel corpo della richiesta di Test. Per consentire la corretta esecuzione del test, sarà necessario modificare il percorso dalla scheda Input nel riquadro Corpo della richiesta in un file valido.