Odświeżanie za pomocą usługi Logic Apps

Korzystając z wywołań usługi Logic Apps i REST, można wykonywać automatyczne operacje odświeżania danych w modelach tabelarycznych usługi Azure Analysis, w tym synchronizację replik tylko do odczytu na potrzeby skalowania zapytań w poziomie.

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ą być uwierzytelnione przy użyciu prawidłowego tokenu Identyfikator entra firmy Microsoft (OAuth 2). Przykłady w tym artykule będą używać jednostki usługi (SPN) do uwierzytelniania w usługach 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 (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

Utworzona jednostka 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, w celu wyzwolenia odświeżania modelu usług Azure Analysis Services.

Po utworzeniu aplikacji logiki:

  1. W projektancie aplikacji logiki wybierz pierwszą akcję jako Po odebraniu żądania HTTP.

    Add HTTP received activity

Ten krok zostanie wypełniony adresem URL HTTP POST po zapisaniu aplikacji logiki.

  1. Dodaj nowy krok i wyszukaj ciąg HTTP.

    Screenshot of the

    Screenshot of the

  2. Wybierz pozycję HTTP , aby dodać tę akcję.

    Add HTTP activity

Skonfiguruj działanie HTTP w następujący sposób:

Właściwości Wartość
Metoda POST
Identyfikator URI https:// najeższy region/serwery/nazwa serwera/modele/nazwa bazy danych/odświeżenia

Na przykład: https://westus.asazure.windows.net/servers/myserver/models/AdventureWorks/refreshes.
Nagłówki Content-Type, application/json

Headers
Treść Aby dowiedzieć się więcej na temat tworzenia treści żądania, zobacz Asynchroniczne odświeżanie za pomocą interfejsu API REST — POST /refreshes.
Authentication Active Directory OAuth
Dzierżawy Wypełnij identyfikator dzierżawy firmy Microsoft
Publiczności https://*.asazure.windows.net
Client ID Wprowadź nazwę główną usługi ClientID
Typ poświadczeń Wpis tajny
Wpis tajny Wprowadź wpis tajny nazwy głównej usługi

Przykład:

Completed HTTP activity

Teraz przetestuj aplikację logiki. W projektancie aplikacji logiki kliknij pozycję Uruchom.

Test the Logic App

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 usługę Azure Data Factory do wywołania asynchronicznego w celu wyzwolenia aplikacji logiki.

Oto przykładowa aktywność internetowa usługi Azure Data Factory, która wykonuje tę akcję.

Data Factory Web Activity

Korzystanie z samodzielnej aplikacji logiki

Jeśli nie planujesz korzystania z narzędzia orkiestracji, takiego jak Data Factory w celu wyzwolenia odświeżania modelu, możesz ustawić aplikację logiki, aby wyzwolić odświeżanie na podstawie harmonogramu.

Korzystając z powyższego przykładu, usuń pierwsze działanie i zastąp je działaniem Harmonogram .

Screenshot that shows the

Screenshot that shows the

W tym przykładzie zostanie użyty cykl.

Po dodaniu działania skonfiguruj interwał i częstotliwość, a następnie dodaj nowy parametr i wybierz pozycję W tych godzinach.

Screenshot that shows the

Wybierz żądane godziny.

Schedule Activity

Zapisz aplikację logiki.

Następne kroki

Samples
Interfejs API REST