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:
A Logikai alkalmazás tervezőjében válassza az első műveletet a HTTP-kérés fogadásakor.
Ez a lépés feltöltődik a HTTP POST URL-címmel a logikai alkalmazás mentése után.
Adjon hozzá egy új lépést, és keresse meg a HTTP-t.
A művelet hozzáadásához válassza a HTTP lehetőséget.
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 |
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:
Most tesztelje a logikai alkalmazást. A Logikai alkalmazás tervezőjében kattintson a Futtatás gombra.
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.
Ö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.
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.
Válassza ki a kívánt órákat.
Mentse a logikai alkalmazást.