Creare e gestire BLOB in Archiviazione BLOB di Azure con App per la logica di AzureCreate and manage blobs in Azure blob storage with Azure Logic Apps

Questo articolo illustra come accedere ai file archiviati come BLOB nell'account di archiviazione di Azure da un'app per la logica e come gestire tali file con il connettore di Archiviazione BLOB di Azure.This article shows how you can access and manage files stored as blobs in your Azure storage account from inside a logic app with the Azure Blob Storage connector. In questo modo, è possibile creare app per la logica che automatizzano le attività e i flussi di lavoro per la gestione dei file.That way, you can create logic apps that automate tasks and workflows for managing your files. È ad esempio possibile compilare app per la logica che creano, ottengono, aggiornano ed eliminano file nell'account di archiviazione.For example, you can build logic apps that create, get, update, and delete files in your storage account.

Si supponga di avere uno strumento che viene aggiornato in un sito Web di Azure.Suppose that you have a tool that gets updated on an Azure web site. L'evento funge da trigger per l'app per la logica.which acts as the trigger for your logic app. Quando l'evento si verifica, è possibile impostare l'app per la logica per aggiornare alcuni file nel contenitore di archiviazione BLOB, eseguendo un'azione nell'app per la logica.When this event happens, you can have your logic app update some file in your blob storage container, which is an action in your logic app.

Se non si ha una sottoscrizione di Azure, iscriversi per creare un account Azure gratuito.If you don't have an Azure subscription, sign up for a free Azure account. Se non si ha familiarità con le app per la logica, leggere Informazioni su App per la logica di Azure e Guida introduttiva: Creare la prima app per la logica.If you're new to logic apps, review What is Azure Logic Apps and Quickstart: Create your first logic app. Per informazioni tecniche specifiche del connettore, vedere le informazioni di riferimento sul connettore di Archiviazione BLOB di Azure.For connector-specific technical information, see the Azure Blob Storage connector reference.

prerequisitiPrerequisites

Aggiungere un trigger di archiviazione BLOBAdd blob storage trigger

In App per la logica di Azure, ogni app per la logica deve essere avviata con un trigger, che viene attivato quando si verifica un determinato evento o quando viene soddisfatta una condizione specifica.In Azure Logic Apps, every logic app must start with a trigger, which fires when a specific event happens or when a specific condition is met. Ogni volta che il trigger viene attivato, il motore di App per la logica crea un'istanza dell'app per la logica e avvia l'esecuzione del flusso di lavoro dell'app.Each time the trigger fires, the Logic Apps engine creates a logic app instance and starts running your app's workflow.

Questo esempio illustra come avviare un flusso di lavoro di un'app logica con il trigger Archiviazione BLOB di Azure - Quando viene aggiunto o modificato un BLOB (solo proprietà) quando le proprietà di un BLOB vengono aggiunte o aggiornate nel contenitore di archiviazione.This example shows how you can start a logic app workflow with the Azure Blob Storage - When a blob is added or modified (properties only) trigger when a blob's properties gets added or updated in your storage container.

  1. Nel portale di Azure o in Visual Studio creare un'app per la logica vuota, che apre Progettazione app per la logica.In the Azure portal or Visual Studio, create a blank logic app, which opens Logic App Designer. Questo esempio usa il portale di Azure.This example uses the Azure portal.

  2. Nella casella di ricerca immettere "BLOB di Azure" come filtro.In the search box, enter "azure blob" as your filter. Nell'elenco di trigger selezionare il trigger desiderato.From the triggers list, select the trigger you want.

    L'esempio usa questo trigger: Archiviazione BLOB di Azure - Quando viene aggiunto o modificato un BLOB (solo proprietà)This example uses this trigger: Azure Blob Storage - When a blob is added or modified (properties only)

    Selezionare il trigger

  3. Se vengono chiesti i dati della connessione, creare la connessione all'archiviazione BLOB.If you're prompted for connection details, create your blob storage connection now. Se la connessione è già presente, fornire le informazioni necessarie per il trigger.Or, if your connection already exists, provide the necessary information for the trigger.

    Per questo esempio, selezionare il contenitore e la cartella da monitorare.For this example, select the container and folder you want to monitor.

    1. Nella casella Contenitore selezionare l'icona di cartella.In the Container box, select the folder icon.

    2. Nell'elenco delle cartelle scegliere la parentesi uncinata chiusa (>) e quindi individuare e selezionare la cartella desiderata.In the folder list, choose the right-angle bracket ( > ), and then browse until you find and select the folder you want.

      Selezionare la cartella

    3. Selezionare la frequenza e l'intervallo in base a cui si vuole che il trigger controlli le modifiche alla cartella.Select the interval and frequency for how often you want the trigger to check the folder for changes.

  4. Al termine, nella barra degli strumenti della finestra di progettazione scegliere Salva.When you're done, on the designer toolbar, choose Save.

  5. Continuare ad aggiungere una o più azioni all'app per la logica per le attività da eseguire con i risultati del trigger.Now continue adding one or more actions to your logic app for the tasks you want to perform with the trigger results.

Aggiungere un'azione di archiviazione BLOBAdd blob storage action

In App per la logica di Azure, un'azione è un passaggio del flusso di lavoro che segue un trigger o un'altra azione.In Azure Logic Apps, an action is a step in your workflow that follows a trigger or another action. In questo esempio l'app per la logica viene avviata con il trigger di ricorrenza.For this example, the logic app starts with the Recurrence trigger.

  1. Nel portale di Azure o in Visual Studio aprire l'app per la logica in Progettazione app per la logica.In the Azure portal or Visual Studio, open your logic app in Logic App Designer. Questo esempio usa il portale di Azure.This example uses the Azure portal.

  2. In Progettazione app per la logica, sotto il trigger o l'azione, scegliere Nuovo passaggio > Aggiungi un'azione.In the Logic App Designer, under the trigger or action, choose New step > Add an action.

    Aggiungere un'azione

    Per aggiungere un'azione tra due passaggi esistenti, posizionare il puntatore del mouse sulla freccia di connessione.To add an action between existing steps, move your mouse over the connecting arrow. Fare clic sul segno più (+) visualizzato e quindi scegliere Aggiungi un'azione.Choose the plus sign (+) that appears, and then choose Add an action.

  3. Nella casella di ricerca immettere "BLOB di Azure" come filtro.In the search box, enter "azure blob" as your filter. Nell'elenco delle azioni scegliere l'azione desiderata.From the actions list, select the action you want.

    Questo esempio usa l'azione: Archiviazione BLOB di Azure - Recupera contenuto BLOBThis example uses this action: Azure Blob Storage - Get blob content

    Seleziona azione

  4. Se vengono chiesti i dati della connessione, creare la connessione ad Archiviazione BLOB di Azure.If you're prompted for connection details, create your Azure Blob Storage connection now. Se la connessione è già presente, fornire le informazioni necessarie per l'azione.Or, if your connection already exists, provide the necessary information for the action.

    Per questo esempio, selezionare il file desiderato.For this example, select the file you want.

    1. Nella casella BLOB selezionare l'icona di cartella.From the Blob box, select the folder icon.

      Selezionare la cartella

    2. Individuare e selezionare il file desiderato in base al numero ID del BLOB.Find and select the file you want based on the blob's Id number. È possibile trovare il numero ID nei metadati del BLOB restituiti dal trigger di archiviazione BLOB descritto in precedenza.You can find this Id number in the blob's metadata that is returned by the previously-described blob storage trigger.

  5. Al termine, nella barra degli strumenti della finestra di progettazione scegliere Salva.When you're done, on the designer toolbar, choose Save. Per testare l'app per la logica, verificare che la cartella selezionata contenga un BLOB.To test your logic app, make sure that the selected folder contains a blob.

Questo esempio ottiene solo i contenuti di un BLOB.This example only gets the contents for a blob. Per visualizzare i contenuti, aggiungere un'altra azione che crea un file con il BLOB usando un altro connettore.To view the contents, add another action that creates a file with the blob by using another connector. Aggiungere, ad esempio, un'azione di OneDrive che crea un file in base ai contenuti del BLOB.For example, add a OneDrive action that creates a file based on the blob contents.

Eseguire la connessione all'account di archiviazioneConnect to storage account

Per consentire all'app per la logica di accedere a un servizio, è prima necessario creare una connessione tra l'app per la logica e il servizio.Before your logic app can access any service, you must create a connection between your logic app and that service. Se la connessione non è stata creata in precedenza, le informazioni sulla connessione vengono chieste quando si aggiunge un trigger o un'azione per tale servizio all'app per la logica.If you didn't previously create this connection, you're prompted for connection information when you add a trigger or action for that service to your logic app. Progettazione app per la logica consente di creare questa connessione in modo semplice direttamente dall'app per la logica.The Logic Apps Designer provides an easy way for you to create this connection directly from your logic app.

prerequisitiPrerequisites

Prima di utilizzare l'account di archiviazione Blob di Azure in app per la logica, connettersi all'account di archiviazione Blob di Azure.Before using your Azure Blob Storage account in a logic app, connect to your Azure Blob Storage account. È possibile eseguire questa operazione in modo facile dalla propria app per la logica nel portale di Azure.You can do this easily within your logic app on the Azure portal.

Connettersi all'account di archiviazione Blob di Azure attenendosi alla procedura seguente:Connect to your Azure Blob Storage account using the following steps:

  1. Creare un'app per la logica.Create a logic app. Nella finestra di progettazione App per la logica, aggiungere un trigger e un'azione.In the Logic Apps designer, add a trigger, and then add an action. Selezionare Mostra API gestite da Microsoft nell'elenco a discesa, quindi immettere "blob" nella casella di ricerca.Select Show Microsoft managed APIs in the drop down list, and then enter "blob" in the search box. Selezionare una delle azioni:Select one of the actions:

    Passaggio per la creazione della connessione ad archiviazione BLOB di Azure

  2. Se in precedenza non sono state create connessioni all'archiviazione di Azure, vengono richiesti i dettagli della connessione:If you haven't previously created any connections to Azure storage, you are prompted for the connection details:

    Passaggio per la creazione della connessione ad archiviazione BLOB di Azure

  3. Immettere i dettagli dell'account di archiviazione.Enter the storage account details. Le proprietà con un asterisco sono obbligatorie.Properties with an asterisk are required.

    ProprietàProperty DettagliDetails
    Nome connessione *Connection Name * Immettere un nome per la connessione.Enter any name for your connection.
    Nome dell'account di archiviazione di Azure *Azure Storage Account Name * Immettere il nome dell'account di archiviazione,Enter the storage account name. Il nome dell'account di archiviazione viene visualizzato nelle proprietà di archiviazione nel portale di Azure.The storage account name is displayed in the storage properties in the Azure portal.
    Chiave di accesso dell'account di archiviazione di Azure *Azure Storage Account Access Key * Immettere la chiave dell'account di archiviazione.Enter the storage account key. La chiave di accesso viene visualizzata nelle proprietà di archiviazione nel portale di Azure.The access keys are displayed in the storage properties in the Azure portal.

    Queste credenziali vengono usate per autorizzare l'app per la logica a connettersi e ad accedere ai dati.These credentials are used to authorize your logic app to connect, and access your data.

  4. Selezionare Create.Select Create.
  5. La connessione è stata creata.Notice the connection has been created. A questo punto, procedere con gli altri passaggi nell'app per la logica:Now, proceed with the other steps in your logic app:

    Passaggio per la creazione della connessione ad archiviazione BLOB di Azure

Informazioni di riferimento sui connettoriConnector reference

Per informazioni tecniche, ad esempio su trigger, azioni e limiti indicati nel file Swagger del connettore, vedere la pagina di riferimento del connettore.For technical details, such as triggers, actions, and limits, as described by the connector's Swagger file, see the connector's reference page.

SupportoGet support

Passaggi successiviNext steps