Öğretici: Azure Logic App'te Azure Kaynak Grafı Sorguları Çalıştırma

Azure Kaynak Grafı Gezgini, kaynaklarınızı uygun ölçekte, abonelikleriniz, yönetim gruplarınız ve tüm kiracınız genelinde sorgulamanıza olanak tanır.

Belirli kaynak veya yönetim özelliklerini denetlemek ve sonuçlar üzerinde işlem yapmak için kaynaklarınızı düzenli aralıklarla sorgulamanız gerekiyorsa Azure Logic Apps'i kullanabilirsiniz.

Bu eğitimde şunları öğreniyorsunuz:

  • Düzenli aralıklarla çalıştırmayı planladığınız bir Azure Kaynak Grafı sorgusu yazma
  • Sistem Tarafından Atanan Yönetilen Kimlik ile Azure Mantıksal Uygulaması Oluşturma
  • Belirli kaynaklara, kaynak gruplarına ve aboneliklere erişmek için Yönetilen Kimlik ayarlama
  • Mantıksal Uygulamanızı düzenli aralıklarla çağırarak Azure Kaynak Grafı sorgu yürütmenizi otomatikleştirme

Önkoşullar

Bu öğreticiyi tamamlamak için bir Azure aboneliğine ihtiyacınız vardır. Hesabınız yoksa başlamadan önce ücretsiz bir hesap oluşturun.

Azure Kaynak Grafı sorgusu yazma

Düzenli aralıklarla çalıştırmak istediğiniz bir Azure Kaynak Grafı sorgunuz varsa bunu kullanabilirsiniz. Bu öğreticide, Sanal Makinelerinizin güç durumu özetini almak için aşağıdaki sorguyu kullanıyoruz.

Resources
| where type =~ 'microsoft.compute/virtualmachines'
| extend vmPowerState = tostring(properties.extended.instanceView.powerState.code)
| summarize count() by vmPowerState

Daha fazla bilgi için Örnekler – Sanal makineyi güç durumuna göre özetleme bölümüne gidin.

Mantıksal Uygulamamızı yapılandırırken sorguyu yeniden kullanırsınız.

Mantıksal Uygulama oluşturma

  1. Portal menüsünde Logic Apps'i seçin veya tüm sayfaların üst kısmındaki Azure arama kutusunu kullanarak Logic Apps'i arayın ve seçin.

  2. Ekranınızın sol üst kısmındaki Ekle düğmesini seçin ve Mantıksal Uygulamanızı oluşturmaya devam edin.

  3. Mantıksal Uygulamayı oluştururken, Plan Türü altında Tüketim'i seçtiğinizden emin olun.

Yönetilen Kimlik oluşturma

Yeni Sistem Tarafından Atanan Yönetilen Kimlik Oluşturma

Azure portalında, oluşturduğunuz Mantıksal Uygulama'ya gidin. Sayfanın sol tarafındaki Kimlik'i seçin. Ardından sistem tarafından atanan kimlik düğmesini seçin, durumu Açık olarak ayarlayın ve Kaydet'i seçin.

Yönetilen Kimliğinize Rol Atamaları Ekleme

Yeni oluşturulan Yönetilen Kimlik'in abonelikleriniz, kaynak gruplarınız ve kaynaklarınız arasında sorgulama yapabilmesi için erişimi Rol Atamaları aracılığıyla sağlamanız gerekir. Yönetilen Kimlikler için Rol Atamaları hakkında ayrıntılı bilgi için, başvuru: Yönetilen kimliğe Azure rolleri atama

Mantıksal Uygulamanızı Yapılandırma ve Çalıştırma

Azure portalındaki Mantıksal Uygulamanızın kod görünümünde yapıştırın:

{
    "definition": {
        "$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#",
        "actions": {
            "HTTP_2": {
                "inputs": {
                    "authentication": {
                        "type": "ManagedServiceIdentity"
                    },
                    "body": {
                        "query": "Resources | where type =~ 'microsoft.compute/virtualmachines' | extend vmPowerState = tostring(properties.extended.instanceView.powerState.code) | summarize count() by vmPowerState"
                    },
                    "headers": {
                        "Content-Type": "application/json"
                    },
                    "method": "POST",
                    "queries": {
                        "api-version": "2021-03-01"
                    },
                    "uri": "https://management.azure.com/providers/Microsoft.ResourceGraph/resources"
                },
                "runAfter": {},
                "type": "Http"
            }
        },
        "contentVersion": "1.0.0.0",
        "outputs": {},
        "parameters": {},
        "triggers": {
            "Recurrence": {
                "recurrence": {
                    "frequency": "Minute",
                    "interval": 1440
                },
                "type": "Recurrence"
            }
        }
    },
    "parameters": {}
}

Ardından Azure portalında Mantıksal Uygulamanızın tasarımcı görünümüne gidin ve kurulumunuzu gerektiği gibi değiştirin.

Son olarak Mantıksal Uygulamanızı kaydedin ve çalıştırın.

Sonraki Adımlar

Bu öğreticide, belirli bir aralıkta ARG sorgu isteklerinizi otomatik hale getiren bir Azure Logic App oluşturduk. Kaynak grafı dili hakkında daha fazla bilgi edinmek için sorgu dili ayrıntıları sayfasına gidin ve daha fazla Azure Kaynak Grafı sorgusu deneyin.

Sorularınız varsa, resourcegraphsupport@microsoft.com ile iletişime geçin.