Logic Apps ile yenileme

Logic Apps ve REST çağrılarını kullanarak Azure Analysis tablolu modellerinizde sorgu ölçeği genişletme için salt okunur çoğaltmaların eşitlenmesi de dahil olmak üzere otomatik veri yenileme işlemleri gerçekleştirebilirsiniz.

Azure Analysis Services ile REST API'lerini kullanma hakkında daha fazla bilgi edinmek için bkz . REST API ile zaman uyumsuz yenileme.

Kimlik Doğrulaması

Tüm çağrıların kimliği geçerli bir Microsoft Entra Id (OAuth 2) belirteci ile doğrulanmalıdır. Bu makaledeki örneklerde, Azure Analysis Services'te kimlik doğrulaması yapmak için Hizmet Sorumlusu (SPN) kullanılacaktır. Daha fazla bilgi edinmek için bkz . Azure portalını kullanarak hizmet sorumlusu oluşturma.

Mantıksal uygulamayı tasarlama

Önemli

Aşağıdaki örneklerde Azure Analysis Services güvenlik duvarının devre dışı olduğu varsayılır. Güvenlik duvarı etkinleştirilirse, istek başlatıcısının genel IP adresi Azure Analysis Services güvenlik duvarındaki onaylananlar listesine eklenmelidir. Bölge başına Azure Logic Apps IP aralıkları hakkında daha fazla bilgi edinmek için bkz . Azure Logic Apps için sınırlar ve yapılandırma bilgileri.

Ön koşullar

Hizmet Sorumlusu Oluşturma (SPN)

Hizmet Sorumlusu oluşturma hakkında bilgi edinmek için bkz . Azure portalını kullanarak hizmet sorumlusu oluşturma.

Azure Analysis Services'te izinleri yapılandırma

Oluşturduğunuz Hizmet Sorumlusunun sunucuda sunucu yöneticisi izinleri olmalıdır. Daha fazla bilgi edinmek için bkz . Sunucu yöneticisi rolüne hizmet sorumlusu ekleme.

Mantıksal Uygulamayı Yapılandırma

Bu örnekte, Mantıksal Uygulama bir HTTP isteği alındığında tetikleme için tasarlanmıştır. Bu, Azure Analysis Services model yenilemesini tetiklemek için Azure Data Factory gibi bir düzenleme aracının kullanılmasını sağlar.

Mantıksal Uygulama oluşturduktan sonra:

  1. Mantıksal Uygulama tasarımcısında, http isteği alındığında olarak ilk eylemi seçin.

    Add HTTP received activity

Bu adım, Mantıksal Uygulama kaydedildikten sonra HTTP POST URL'si ile doldurulur.

  1. Yeni bir adım ekleyin ve HTTP'yi arayın.

    Screenshot of the

    Screenshot of the

  2. Bu eylemi eklemek için HTTP'yi seçin.

    Add HTTP activity

HTTP etkinliğini aşağıdaki gibi yapılandırın:

Özellik Değer
Yöntem POST
URI sunucu bölgeniz/sunucularınız/aas sunucu adınız/modelleriniz/veritabanı adınız/yenilemeleriniz https://

Örnek: https://westus.asazure.windows.net/servers/myserver/models/AdventureWorks/refreshes
Üst bilgiler İçerik Türü, uygulama/json

Headers
Gövde İstek gövdesini oluşturma hakkında daha fazla bilgi edinmek için bkz . REST API ile zaman uyumsuz yenileme - POST /refreshes.
Kimlik Doğrulaması Active Directory OAuth
Kiracı Microsoft Entra TenantId değerinizi doldurun
Seyirci https://*.asazure.windows.net
İstemci kimliği Hizmet Asıl Adınızı clientID girin
Kimlik Bilgisi Türü Gizli dizi
Gizli dizi Hizmet Asıl Adı Gizli Anahtarınızı girin

Örnek:

Completed HTTP activity

Şimdi Mantıksal Uygulamayı test edin. Mantıksal Uygulama tasarımcısında Çalıştır'a tıklayın.

Test the Logic App

Mantıksal Uygulamayı Azure Data Factory ile kullanma

Mantıksal Uygulama kaydedildikten sonra HTTP isteği alındığında etkinliğini gözden geçirin ve şimdi oluşturulan HTTP POST URL'sini kopyalayın. Bu, Mantıksal Uygulamayı tetikleyen zaman uyumsuz çağrıyı yapmak için Azure Data Factory tarafından kullanılabilecek URL'dir.

Aşağıda, bu eylemin gerçekleştirilen bir Azure Data Factory Web Etkinliği örneği verilmiştir.

Data Factory Web Activity

Bağımsız mantıksal uygulama kullanma

Model yenilemesini tetiklemek için Data Factory gibi bir Orchestration aracı kullanmayı planlamıyorsanız, mantıksal uygulamayı yenilemeyi bir zamanlamaya göre tetiklemek üzere ayarlayabilirsiniz.

Yukarıdaki örneği kullanarak ilk etkinliği silin ve bir Schedule etkinliğiyle değiştirin.

Screenshot that shows the

Screenshot that shows the

Bu örnekte Yinelenme kullanılır.

Etkinlik eklendikten sonra Aralık ve Sıklık'ı yapılandırın, ardından yeni bir parametre ekleyin ve Şu saatlerde'yi seçin.

Screenshot that shows the

İstediğiniz saatleri seçin.

Schedule Activity

Mantıksal Uygulamayı kaydedin.

Sonraki adımlar

Örnekler
REST API