Sdílet prostřednictvím


Aktualizace pomocí Logic Apps

Pomocí Logic Apps a volání REST můžete provádět automatizované operace aktualizace dat na tabulkových modelech Azure Analysis, včetně synchronizace replik jen pro čtení pro škálování dotazů.

Další informace o používání rozhraní REST API se službou Azure Analysis Services najdete v tématu Asynchronní aktualizace rozhraní REST API.

Autentizace

Všechna volání musí být ověřena pomocí platného tokenu Microsoft Entra ID (OAuth 2). Příklady v tomto článku použijí k ověření ve službě Azure Analysis Services instanční objekt (SPN). Další informace najdete v tématu Vytvoření aplikačního objektu pomocí Azure portálu.

Návrh aplikace logiky

Důležité

Následující příklady předpokládají, že je deaktivovaný firewall služby Azure Analysis Services. Pokud je brána firewall povolena, musí se veřejná IP adresa iniciátora požadavku přidat do povoleného seznamu v bráně firewall služby Azure Analysis Services. Další informace o rozsahech IP adres Azure Logic Apps v jednotlivých oblastech najdete v tématu Omezení a informace o konfiguraci pro Azure Logic Apps.

Požadavky

Vytvoření instančního objektu (SPN)

Další informace o vytvoření instančního objektu najdete v tématu Vytvoření instančního objektu pomocí webu Azure Portal.

Konfigurace oprávnění ve službě Azure Analysis Services

Objekt služby, který vytvoříte, musí mít na serveru oprávnění správce serveru. Další informace naleznete v tématu Přidání hlavního objektu služby do role správce serveru.

Nakonfigurujte aplikaci logiky

V tomto příkladu je aplikace logiky navržená tak, aby se aktivovala při přijetí požadavku HTTP. To umožní použití nástroje pro orchestraci, jako je Azure Data Factory, k aktivaci aktualizace modelu služby Azure Analysis Services.

Po vytvoření aplikace logiky:

  1. V návrháři aplikace logiky zvolte první akci jako Při přijetí požadavku HTTP.

    Přidat aktivitu přijatou HTTP

Tento krok se po uložení aplikace logiky naplní adresou URL HTTP POST.

  1. Přidejte nový krok a vyhledejte HTTP.

    Snímek obrazovky s oddílem

    Snímek obrazovky okna HTTP s vybranou dlaždicí HTTP – HTTP

  2. Tuto akci přidáte tak, že vyberete HTTP .

    Přidání aktivity HTTP

Nakonfigurujte aktivitu HTTP následujícím způsobem:

Vlastnictví Hodnota
Metoda PŘÍSPĚVEK
URI https://vaše oblast serveru/servery/název serveru aas/modely/název vaší databáze/aktualizace

Příklad: https://westus.asazure.windows.net/servers/myserver/models/AdventureWorks/refreshes
Hlavičky Content-Type, application/json

Záhlaví
Tělo Další informace o vytvoření textu požadavku najdete v tématu Asynchronní aktualizace pomocí rozhraní REST API – POST /refreshes.
Autentizace Active Directory OAuth
Nájemce Vyplňte ID tenanta Microsoft Entra.
Obecenstvo https://*.asazure.windows.net
ID klienta Zadejte ClientID názvu objektu služby.
Typ přihlašovacích údajů Tajný
Tajný Zadejte heslo názvu hlavního účtu služby.

Příklad:

Dokončená aktivita HTTP

Teď otestujte aplikaci logiky. V návrháři aplikace logiky klikněte na Spustit.

Testování aplikace logiky

Využívání aplikace logiky pomocí Azure Data Factory

Po uložení aplikace logiky zkontrolujte aktivitu Při přijetí požadavku HTTP a pak zkopírujte adresu URL HTTP POST , která se teď vygeneruje. Toto je adresa URL, kterou může azure Data Factory použít k asynchronnímu volání pro aktivaci aplikace logiky.

Tady je příklad webové aktivity služby Azure Data Factory, která tuto akci provede.

Webová aktivita služby Data Factory

Použití samostatné aplikace logiky

Pokud k aktivaci aktualizace modelu neplánujete použít nástroj Orchestraation, jako je služba Data Factory, můžete aplikaci logiky nastavit tak, aby aktivovala aktualizaci na základě plánu.

Pomocí výše uvedeného příkladu odstraňte první aktivitu a nahraďte ji aktivitou Schedule .

Snímek obrazovky znázorňující stránku

Snímek obrazovky ukazuje stránku

V tomto příkladu se použije opakování.

Po přidání aktivity nakonfigurujte interval a frekvenci a pak přidejte nový parametr a zvolte V těchto hodinách.

Snímek obrazovky znázorňující oddíl

Vyberte požadované hodiny.

Plánování aktivity

Uložte Logic App.

Další kroky

Vzorky
REST API