Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Korzystając z Logic Apps i wywołań REST, można wykonywać automatyczne operacje odświeżania danych w modelach tabelarycznych Azure Analysis, w tym synchronizację replik tylko do odczytu w celu skalowania poziomego zapytań.
Aby dowiedzieć się więcej na temat korzystania z interfejsów API REST w usługach Azure Analysis Services, zobacz Asynchroniczne odświeżanie przy użyciu interfejsu API REST.
Uwierzytelnianie
Wszystkie wywołania muszą zostać uwierzytelnione przy użyciu prawidłowego tokenu Microsoft Entra ID (OAuth 2). Przykłady w tym artykule będą używać Głównego Użytkownika Usługi (SPN) do uwierzytelniania w Azure Analysis Services. Aby dowiedzieć się więcej, zobacz Tworzenie jednostki usługi przy użyciu witryny Azure Portal.
Projektowanie aplikacji logiki
Ważne
W poniższych przykładach przyjęto założenie, że zapora usług Azure Analysis Services jest wyłączona. Jeśli zapora jest włączona, publiczny adres IP inicjatora żądania musi zostać dodany do listy zatwierdzonych w zaporze usług Azure Analysis Services. Aby dowiedzieć się więcej na temat zakresów adresów IP usługi Azure Logic Apps na region, zobacz Limity i informacje o konfiguracji usługi Azure Logic Apps.
Wymagania wstępne
Tworzenie jednostki usługi (Service Principal - SPN)
Aby dowiedzieć się więcej na temat tworzenia jednostki usługi, zobacz Tworzenie jednostki usługi przy użyciu witryny Azure Portal.
Konfigurowanie uprawnień w usługach Azure Analysis Services
Utworzony reprezentant usługi musi mieć uprawnienia administratora serwera na serwerze. Aby dowiedzieć się więcej, zobacz Dodawanie jednostki usługi do roli administratora serwera.
Konfigurowanie aplikacji logiki
W tym przykładzie aplikacja logiki jest przeznaczona do wyzwalania po odebraniu żądania HTTP. Umożliwi to użycie narzędzia orkiestracji, takiego jak Azure Data Factory, aby zainicjować odświeżenie modelu w usługach Azure Analysis Services.
Po utworzeniu aplikacji logiki:
W projektancie aplikacji logiki wybierz pierwszą akcję jako Po odebraniu żądania HTTP.
Ten krok zostanie uzupełniony adresem URL HTTP POST po zapisaniu Logic App.
Dodaj nowy krok i wyszukaj HTTP.
Wybierz HTTP, aby dodać tę akcję.
Skonfiguruj działanie HTTP w następujący sposób:
| Majątek | Wartość |
|---|---|
| Metoda | Bez znajomości kontekstu, w którym "POST" jest używany, nie mogę zaproponować dokładnego tłumaczenia. Jeżeli dotyczy HTTP, pozostaw jako "POST". |
| URI | https://twój region serwera/serwery/nazwa serwera AAS/modele/nazwa bazy danych/odświeżenia Przykład: https://westus.asazure.windows.net/servers/myserver/models/AdventureWorks/refreshes |
| nagłówków | Content-Type, application/json
|
| Treść | Aby dowiedzieć się więcej na temat tworzenia treści żądania, zobacz Asynchroniczne odświeżanie za pomocą interfejsu API REST — POST /refreshes. |
| Uwierzytelnianie | Active Directory OAuth (Protokół Autoryzacji) |
| Najemca | Wprowadź Microsoft Entra TenantId |
| Audiencja | https://*.asazure.windows.net |
| identyfikator klienta | Wprowadź nazwę główną usługi ClientID |
| Typ poświadczeń | Klucz tajny |
| Wpis tajny | Wprowadź tajny klucz nazwy użytkownika usługi |
Przykład:
Teraz przetestuj aplikację logiki. W projektancie aplikacji Logic Apps kliknij przycisk Uruchom.
Korzystanie z aplikacji logiki za pomocą usługi Azure Data Factory
Po zapisaniu aplikacji logiki przejrzyj działanie Po odebraniu żądania HTTP , a następnie skopiuj wygenerowany adres URL HTTP POST . Jest to adres URL, który może być używany przez Azure Data Factory do wykonania asynchronicznego wywołania w celu uruchomienia Logic App.
Oto przykładowa aktywność internetowa usługi Azure Data Factory, która wykonuje tę akcję.
Użycie zintegrowanej aplikacji Logic
Jeśli nie planujesz używać narzędzia orkiestracji, takiego jak Data Factory, do uruchomienia odświeżania modelu, możesz zaplanować aplikację logiki tak, aby uruchamiała odświeżanie na podstawie harmonogramu.
Korzystając z powyższego przykładu, usuń pierwsze działanie i zastąp je działaniem Harmonogram .
W tym przykładzie zostanie użyta powtarzalność.
Po dodaniu działania skonfiguruj interwał i częstotliwość, a następnie dodaj nowy parametr i wybierz pozycję W tych godzinach.
Wybierz żądane godziny.
Zapisz Logic App.