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.

Verificatie

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.

Vereisten

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 logische 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.

    Add HTTP received activity

Deze stap wordt gevuld met de HTTP POST-URL zodra de logische app is opgeslagen.

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

    Screenshot of the

    Screenshot of the

  2. Selecteer HTTP om deze actie toe te voegen.

    Add HTTP activity

Configureer de HTTP-activiteit als volgt:

Eigenschap Waarde
Methode POSTEN
URI https:// serverregio/servers/aas servernaam/modellen/databasenaam/vernieuwingen

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

Headers
Tekst Zie Asynchrone vernieuwing met de REST API - POST /refreshes voor meer informatie over het vormen van de aanvraagbody.
Verificatie Active Directory OAuth
Huurder Vul uw Microsoft Entra TenantId in
Publiek https://*.asazure.windows.net
Client ID Voer de client-id van uw service-principal-naam in
Referentietype Geheim
Geheim Voer uw service-principalnaamgeheim in

Voorbeeld:

Completed HTTP activity

Test nu de logische app. Klik in de ontwerpfunctie voor logische apps op Uitvoeren.

Test the Logic App

De logische app gebruiken 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 Web Activity

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 .

Screenshot that shows the

Screenshot that shows the

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.

Screenshot that shows the

Selecteer de gewenste uren.

Schedule Activity

Sla de logische app op.

Volgende stappen

Voorbeelden
REST API