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:
Mantıksal Uygulama tasarımcısında, http isteği alındığında olarak ilk eylemi seçin.
Bu adım, Mantıksal Uygulama kaydedildikten sonra HTTP POST URL'si ile doldurulur.
Yeni bir adım ekleyin ve HTTP'yi arayın.
Bu eylemi eklemek için HTTP'yi seçin.
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 |
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:
Şimdi Mantıksal Uygulamayı test edin. Mantıksal Uygulama tasarımcısında Çalıştır'a tıklayın.
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.
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.
Mantıksal Uygulamayı kaydedin.