Condividi tramite


Ricaricare con Logic Apps

Usando App per la logica e le chiamate REST, è possibile eseguire operazioni di aggiornamento dati automatizzate nei modelli tabulari di Analisi di Azure, inclusa la sincronizzazione delle repliche di sola lettura per la scalabilità orizzontale delle query.

Per altre informazioni sull'uso delle API REST con Azure Analysis Services, vedere Aggiornamento asincrono con l'API REST.

Autenticazione

Tutte le chiamate devono essere autenticate con un token valido di Microsoft Entra ID (OAuth 2). Gli esempi in questo articolo useranno un principal di servizio (SPN) per autenticarsi con Azure Analysis Services. Per altre informazioni, vedere Creare un'entità servizio usando il portale di Azure.

Progettare l'app di logica

Importante

Gli esempi seguenti presuppongono che il firewall di Azure Analysis Services sia disabilitato. Se il firewall è abilitato, l'indirizzo IP pubblico dell'iniziatore della richiesta deve essere aggiunto all'elenco approvato nel firewall di Azure Analysis Services. Per altre informazioni sugli intervalli IP di App per la logica di Azure per area, vedere Limiti e informazioni di configurazione per App per la logica di Azure.

Prerequisiti

Creare un'entità servizio (SPN)

Per informazioni sulla creazione di un'entità servizio, vedere Creare un'entità servizio tramite il portale di Azure.

Configurare le autorizzazioni in Azure Analysis Services

L'entità servizio creata deve disporre delle autorizzazioni di amministratore del server nel server. Per ulteriori informazioni, vedere Aggiungere un'entità servizio al ruolo di amministratore del server.

Configurare Logic App

In questo esempio, l'app per la logica è progettata per attivare quando viene ricevuta una richiesta HTTP. In questo modo verrà abilitato l'uso di uno strumento di orchestrazione, ad esempio Azure Data Factory, per attivare l'aggiornamento del modello di Azure Analysis Services.

Dopo aver creato un'app per la logica:

  1. Nella finestra di progettazione dell'app per la logica scegliere la prima azione come Quando viene ricevuta una richiesta HTTP.

    Aggiungi attività HTTP ricevuta

Questo passaggio si riempirà con l'URL HTTP POST una volta che la Logic App sarà salvata.

  1. Aggiungere un nuovo passaggio e cercare HTTP.

    Screenshot della sezione

    Screenshot della finestra

  2. Selezionare HTTP per aggiungere questa azione.

    Aggiungere un'attività HTTP

Configurare l'attività HTTP come indicato di seguito:

Proprietà Valore
Metodo Post
URI https://la tua regione del server/servers/nome del server aas/models/nome del tuo database/refreshes

Ad esempio: https://westus.asazure.windows.net/servers/myserver/models/AdventureWorks/refreshes
Intestazioni Content-Type, application/json

Intestazioni
Corpo Per altre informazioni sulla creazione del corpo della richiesta, vedere Aggiornamento asincrono con l'API REST - POST /refreshes.
Autenticazione Active Directory OAuth (protocollo di autorizzazione)
Inquilino Compila il Tenant ID di Microsoft Entra
Pubblico https://*.asazure.windows.net
Client ID Immettere il nome dell'entità servizio ClientID
Tipo di credenziale Segreto
Segreto Immettere il segreto del nome dell'entità servizio

Esempio:

Attività HTTP completata

Ora testa la Logic App. Nella finestra di progettazione dell'app per la logica fare clic su Esegui.

Testare la Logic App

Usare la Logic App con Azure Data Factory

Dopo aver salvato la Logic App, esaminare l'attività Quando viene ricevuta una richiesta HTTP e poi copiare l'URL POST HTTP generato. Si tratta dell'URL che può essere usato da Azure Data Factory per effettuare la chiamata asincrona per attivare l'app per la logica.

Ecco un esempio di attività Web di Azure Data Factory che esegue questa azione.

Attività Web di Data Factory

Usare un Logic App autonomo

Se non si prevede di usare uno strumento di orchestrazione come Data Factory per attivare l'aggiornamento del modello, è possibile impostare l'app per la logica per attivare l'aggiornamento in base a una pianificazione.

Usando l'esempio precedente, eliminare la prima attività e sostituirla con un'attività Schedule .

Screenshot che mostra la pagina

Screenshot che mostra la pagina

In questo esempio verrà usata la ricorrenza.

Dopo aver aggiunto l'attività, configurare l'intervallo e la frequenza, quindi aggiungere un nuovo parametro e scegliere In queste ore.

Screenshot che mostra la sezione

Selezionare le ore desiderate.

Pianifica attività

Salvare l'app logica.

Passaggi successivi

Campioni
REST API