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ğrulama

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.

Önkoş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ık Uygulamasını Yapılandırın

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.

    Alınan HTTP etkinliğini ekle

Bu adım, Logic App kaydedildikten sonra HTTP POST URL'si ile otomatik olarak doldurulacaktır.

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

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

    HTTP etkinliği ekleme

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

Mülkiyet Değer
Yöntem PAYLAŞ
URI sunucu bölgeniz/sunucularınız/aas sunucu adınız/modelleriniz/veritabanı adınız/yenilemeleriniz https://

Örneğin: https://westus.asazure.windows.net/servers/myserver/models/AdventureWorks/refreshes
Başlıklar İçerik Türü, uygulama/json

Başlıklar
Vücut İstek gövdesini oluşturma hakkında daha fazla bilgi edinmek için bkz. REST API ile zaman uyumsuz yenileme - POST /refreshes.
Kimlik doğrulama 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
Yetki Belgesi Türü Gizli
Gizli Hizmet Temsilci Adı Şifrenizi girin

Örnek:

Tamamlanan HTTP etkinliği

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

Mantıksal Uygulamayı Test Edin

Azure Data Factory ile Mantıksal Uygulamayı Çalıştırma

Mantıksal Uygulama kaydedildiğinde, Bir HTTP isteği alındığında etkinliğini gözden geçirin ve oluşturulan HTTP POST URL'sini kopyalayın. Bu, Azure Data Factory tarafından Logic App'i tetiklemek için yapılacak zaman uyumsuz çağrıda 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 Etkinliği

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.

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.

İstediğiniz saatleri seçin.

Etkinlik Planla

Logic App'i kaydet.

Sonraki Adımlar

Örnekleri
REST API