Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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:
Nella finestra di progettazione dell'app per la logica scegliere la prima azione come Quando viene ricevuta una richiesta HTTP.
Questo passaggio si riempirà con l'URL HTTP POST una volta che la Logic App sarà salvata.
Aggiungere un nuovo passaggio e cercare HTTP.
Selezionare HTTP per aggiungere questa azione.
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 ![]() |
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:
Ora testa la Logic App. Nella finestra di progettazione dell'app per la logica fare clic su Esegui.
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.
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 .
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.
Selezionare le ore desiderate.
Salvare l'app logica.