Share via


Frissítés a Logic Apps használatával

A Logic Apps és a REST-hívások használatával automatizált adatfrissítési műveleteket hajthat végre az Azure Analysis táblázatos modelljein, beleértve az írásvédett replikák szinkronizálását a lekérdezések horizontális felskálázásához.

A REST API-k Azure Analysis Servicesben való használatáról további információt a REST API aszinkron frissítésében talál.

Authentication

Minden hívást érvényes Microsoft Entra-azonosítóval (OAuth 2) kell hitelesíteni. A cikkben szereplő példák egy egyszerű szolgáltatásnévvel (SPN) hitelesíthetők az Azure Analysis Servicesben. További információ: Szolgáltatásnév létrehozása az Azure Portal használatával.

A logikai alkalmazás tervezése

Fontos

Az alábbi példák feltételezik, hogy az Azure Analysis Services tűzfala le van tiltva. Ha a tűzfal engedélyezve van, a kérés kezdeményezőjének nyilvános IP-címét hozzá kell adni az Azure Analysis Services tűzfal jóváhagyott listájához. Az Azure Logic Apps régiónkénti IP-tartományairól az Azure Logic Apps korlátairól és konfigurációs információiról olvashat bővebben.

Előfeltételek

Szolgáltatásnév (SPN) létrehozása

A szolgáltatásnév létrehozásával kapcsolatos további információkért lásd : Szolgáltatásnév létrehozása az Azure Portal használatával.

Engedélyek konfigurálása az Azure Analysis Servicesben

A létrehozott szolgáltatásnévnek kiszolgálóadminisztrátori engedélyekkel kell rendelkeznie a kiszolgálón. További információ: Szolgáltatásnév hozzáadása a kiszolgálói rendszergazdai szerepkörhöz.

A logikai alkalmazás konfigurálása

Ebben a példában a logikai alkalmazás úgy van kialakítva, hogy HTTP-kérés fogadásakor aktiválja. Ez lehetővé teszi egy vezénylési eszköz, például az Azure Data Factory használatát az Azure Analysis Services-modell frissítésének aktiválásához.

Miután létrehozott egy logikai alkalmazást:

  1. A Logikai alkalmazás tervezőjében válassza az első műveletet a HTTP-kérés fogadásakor.

    Add HTTP received activity

Ez a lépés feltöltődik a HTTP POST URL-címmel a logikai alkalmazás mentése után.

  1. Adjon hozzá egy új lépést, és keresse meg a HTTP-t.

    Screenshot of the

    Screenshot of the

  2. A művelet hozzáadásához válassza a HTTP lehetőséget.

    Add HTTP activity

Konfigurálja a HTTP-tevékenységet az alábbiak szerint:

Tulajdonság Érték
Metódus POST
URI https:// a kiszolgáló régiója/kiszolgálói/aas-kiszolgáló neve/modelljei/az adatbázis neve/frissítései

Például: https://westus.asazure.windows.net/servers/myserver/models/AdventureWorks/refreshes
Fejlécek Tartalomtípus, alkalmazás/json

Headers
Törzs A kérelem törzsének kialakításáról további információt a REST API -POST/refreshes aszinkron frissítés című témakörben talál.
Authentication Active Directory OAuth
Bérlő A Microsoft Entra TenantId kitöltése
Közönség https://*.asazure.windows.net
Ügyfélazonosító Adja meg a szolgáltatásnév ügyfélazonosítóját
Hitelesítő adatok típusa Titkos
Titkos kód Adja meg a szolgáltatásnév titkos kódját

Példa:

Completed HTTP activity

Most tesztelje a logikai alkalmazást. A Logikai alkalmazás tervezőjében kattintson a Futtatás gombra.

Test the Logic App

A logikai alkalmazás használata az Azure Data Factoryvel

A logikai alkalmazás mentése után tekintse át a HTTP-kérés fogadásának időpontjára vonatkozó tevékenységet, majd másolja ki a létrehozott HTTP POST URL-címet . Az Azure Data Factory ezt az URL-címet használhatja a logikai alkalmazás aktiválásához szükséges aszinkron hívás indításához.

Íme egy példa az Azure Data Factory webes tevékenységére, amely elvégzi ezt a műveletet.

Data Factory Web Activity

Önálló logikai alkalmazás használata

Ha nem tervez vezénylési eszközt, például a Data Factoryt használni a modellfrissítés aktiválásához, beállíthatja, hogy a logikai alkalmazás ütemezés alapján aktiválja a frissítést.

A fenti példában törölje az első tevékenységet, és cserélje le ütemezési tevékenységre.

Screenshot that shows the

Screenshot that shows the

Ez a példa az Ismétlődés parancsot használja.

A tevékenység hozzáadása után konfigurálja az Intervallum és a Gyakoriság beállítást, majd adjon hozzá egy új paramétert, és válassza az At these hours (Időpont) lehetőséget.

Screenshot that shows the

Válassza ki a kívánt órákat.

Schedule Activity

Mentse a logikai alkalmazást.

Következő lépések

Példák
REST API