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 horizontální navýšení kapacity 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.

Ověřování

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í instančního objektu pomocí webu Azure Portal.

Návrh aplikace logiky

Důležité

Následující příklady předpokládají, že je zakázaná brána firewall služby Azure Analysis Services. Pokud je brána firewall povolená, musí se veřejná IP adresa iniciátoru požadavku přidat do schválené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

Instanční objekt, který vytvoříte, musí mít na serveru oprávnění správce serveru. Další informace najdete v tématu Přidání instančního objektu do role správce serveru.

Konfigurace aplikace 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řidání přijaté aktivity 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 Zvolit akci s vybranou dlaždicí HTTP

    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:

Vlastnost Hodnota
Metoda POST
Identifikátor URI https:// uží oblast serveru, servery/ název serveru aas/ modely/ název/aktualizace databáze

Příklad: https://westus.asazure.windows.net/servers/myserver/models/AdventureWorks/refreshes
Záhlaví Content-Type, application/json

Hlavičky
Text Další informace o vytvoření textu požadavku najdete v tématu Asynchronní aktualizace pomocí rozhraní REST API – POST /refreshes.
Authentication Active Directory OAuth
Klient Vyplňte ID tenanta Microsoft Entra.
Obecenstvo https://*.asazure.windows.net
ID klienta Zadejte ID klienta instančního názvu.
Typ přihlašovacích údajů Tajný
Tajný kód Zadejte tajný klíč instančního objektu.

Příklad:

Dokončená aktivita HTTP

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

Otestová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 Logic Apps s vybranou dlaždicí Plán

Snímek obrazovky se stránkou Triggery

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 Opakování s vybraným parametrem At these hours

Vyberte požadované hodiny.

Aktivita schedule

Uložte aplikaci logiky.

Další kroky

Ukázky
REST API