Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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:
V návrháři aplikace logiky zvolte první akci jako Při přijetí požadavku HTTP.
Tento krok se po uložení aplikace logiky naplní adresou URL HTTP POST.
Přidejte nový krok a vyhledejte HTTP.
Tuto akci přidáte tak, že vyberete 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 ![]() |
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:
Teď otestujte aplikaci logiky. V návrháři aplikace logiky klikněte na Spustit.
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.
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 .
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.
Vyberte požadované hodiny.
Uložte Logic App.