Delen via


Vernieuwen met Logic Apps

Met behulp van Logic Apps en REST-aanroepen kunt u geautomatiseerde bewerkingen voor het vernieuwen van gegevens uitvoeren op uw tabellaire Azure Analysis-modellen, waaronder synchronisatie van alleen-lezen replica's voor het uitschalen van query's.

Zie Asynchrone vernieuwing met de REST API voor meer informatie over het gebruik van REST API's met Azure Analysis Services.

Authenticatie

Alle aanroepen moeten worden geverifieerd met een geldig Microsoft Entra ID-token (OAuth 2). In de voorbeelden in dit artikel wordt een SPN (Service Principal) gebruikt om te verifiëren bij Azure Analysis Services. Zie Een service-principal maken met behulp van Azure Portal voor meer informatie.

De logische app ontwerpen

Belangrijk

In de volgende voorbeelden wordt ervan uitgegaan dat de Azure Analysis Services-firewall is uitgeschakeld. Als de firewall is ingeschakeld, moet het openbare IP-adres van de aanvraaginitiator worden toegevoegd aan de goedgekeurde lijst in de Azure Analysis Services-firewall. Zie Limieten en configuratie-informatie voor Azure Logic Apps voor meer informatie over IP-bereiken van Azure Logic Apps per regio.

Vereiste voorwaarden

Een service-principal (SPN) maken

Zie Een service-principal maken met behulp van Azure Portal voor meer informatie over het maken van een service-principal.

Machtigingen configureren in Azure Analysis Services

De service-principal die u maakt, moet beheerdersmachtigingen voor de server hebben. Zie Een service-principal toevoegen aan de rol serverbeheerder voor meer informatie.

De Logic App configureren

In dit voorbeeld is de logische app ontworpen om te activeren wanneer een HTTP-aanvraag wordt ontvangen. Hierdoor wordt het gebruik van een indelingsprogramma, zoals Azure Data Factory, ingeschakeld om het vernieuwen van het Azure Analysis Services-model te activeren.

Nadat u een logische app hebt gemaakt:

  1. Kies in de ontwerpfunctie voor logische apps de eerste actie als Wanneer een HTTP-aanvraag wordt ontvangen.

    Http-ontvangen activiteit toevoegen

Zodra de logische app is opgeslagen, wordt deze stap gevuld met de HTTP POST-URL.

  1. Voeg een nieuwe stap toe en zoek naar HTTP.

    Schermopname van de sectie Een actie kiezen met de tegel HTTP geselecteerd.

    Schermopname van het http-venster met de tegel HTTP - HTTP geselecteerd.

  2. Selecteer HTTP om deze actie toe te voegen.

    HTTP-activiteit toevoegen

Configureer de HTTP-activiteit als volgt:

Vastgoed Waarde
Methode BERICHT
URI https:// serverregio/servers/aas servernaam/modellen/databasenaam/vernieuwingen

Bijvoorbeeld: https://westus.asazure.windows.net/servers/myserver/models/AdventureWorks/refreshes
Headers Inhoudstype, toepassing/json

Headers
Lichaam Zie Asynchrone vernieuwing met de REST API - POST /refreshes voor meer informatie over het vormen van de aanvraagbody.
Authenticatie Active Directory OAuth
Huurder Vul uw Microsoft Entra TenantId in
Audiëntie https://*.asazure.windows.net
Client-id Voer uw Service Principal Name client-id in
Referentietype Geheim
Geheim Voer uw service-principalnaamgeheim in

Voorbeeld:

Voltooide HTTP-activiteit

Test nu de Logic App. Klik in de ontwerper voor Logic Apps op Uitvoeren.

De Logic App testen

Consume de Logic App met Azure Data Factory

Zodra de logische app is opgeslagen, controleert u de activiteit Wanneer een HTTP-aanvraag wordt ontvangen en kopieert u vervolgens de HTTP POST-URL die nu wordt gegenereerd. Dit is de URL die kan worden gebruikt door Azure Data Factory om de asynchrone aanroep te maken om de logische app te activeren.

Hier volgt een voorbeeld van een Azure Data Factory-webactiviteit die deze actie uitvoert.

Data Factory-webactiviteit

Een zelfstandige logische app gebruiken

Als u niet van plan bent een Orchestration-hulpprogramma zoals Data Factory te gebruiken om het vernieuwen van het model te activeren, kunt u de logische app instellen om de vernieuwing te activeren op basis van een schema.

Met behulp van het bovenstaande voorbeeld verwijdert u de eerste activiteit en vervangt u deze door een planningsactiviteit .

Schermopname die de pagina

Schermopname van de pagina

In dit voorbeeld wordt Terugkeerpatroon gebruikt.

Zodra de activiteit is toegevoegd, configureert u het interval en de frequentie, voegt u een nieuwe parameter toe en kiest u op deze uren.

Schermopname van de sectie Terugkeerpatroon met de parameter 'Op deze uren' geselecteerd.

Selecteer de gewenste uren.

Activiteit plannen

Sla de Logic App op.

Volgende stappen

Stalen
REST API