Öğretici: Azure Otomasyonu 'Nu Event Grid ve Microsoft ekipleriyle tümleştirin

Bu öğreticide şunların nasıl yapıldığını öğreneceksiniz:

  • Event Grid örnek runbook'unu içeri aktarma.
  • İsteğe bağlı bir Microsoft Teams web kancası oluşturma.
  • Runbook için web kancası oluşturma.
  • Event Grid aboneliği oluşturun.
  • Runbook'u tetikleyen bir VM oluşturma.

Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.

Önkoşullar

Önemli

Bu Azure özelliğinin PowerShell 'den kullanılması AzureRM modülün yüklü olmasını gerektirir. Bu, yalnızca yeni özellikleri artık alan Windows PowerShell 5,1 için kullanılabilir olan eski bir modüldür. AzVe AzureRM modülleri, PowerShell 'in aynı sürümleri için yüklendiğinde uyumlu değildir . Her iki sürüme de ihtiyacınız varsa:

  1. Az Module 'i PowerShell 5,1 oturumundan kaldırın.
  2. Bir PowerShell 5,1 oturumundan Azurerd modülünü yükler .
  3. PowerShell Core 6. x veya üstünü indirin ve yükleyin.
  4. Bir PowerShell Çekirdek oturumunda az Module 'Ü yükler .

Bu öğreticiyi tamamlamak için, bir Azure Otomasyonu hesabının Azure Event Grid aboneliğinden tetiklenen runbook'u barındırması gerekir.

Event Grid örnek runbook'unu içeri aktarma

  1. Otomasyon hesabınızı seçin ve sonra da Runbook'lar sayfasını seçin.

    Runbook'ları seçme

  2. Galeriye gözat düğmesini seçin.

  3. Event Grid için arama yapın ve Azure Otomasyonu'nu Event Grid ile tümleştirme öğesini seçin.

    Runbook galerisini içeri aktarma

  4. İçeri Aktar'ı seçin ve bunu Watch-VMWrite olarak adlandırın.

  5. İçeri aktarıldıktan sonra, runbook kaynağını görüntülemek için Düzenle'yi seçin.

  6. Komut dosyasındaki 74 satırını yerine kullanılacak şekilde güncelleştirin Tag Tags .

    Update-AzureRmVM -ResourceGroupName $VMResourceGroup -VM $VM -Tag $Tag | Write-Verbose
    
  7. Yayımla düğmesini seçin.

İsteğe bağlı bir Microsoft Teams web kancası oluşturma

  1. Microsoft Teams'de, kanal adının yanındaki Diğer Seçenekler'i ve sonra da Bağlayıcılar'ı seçin.

    Microsoft Teams bağlantıları

  2. Bağlayıcılar listesini Gelen Web Kancası'na kadar kaydırın ve Ekle'yi seçin.

  3. Ad olarak AzureAutomationIntegration girin ve Oluştur'u seçin.

  4. Web kancası URL 'sini panoya kopyalayın ve kaydedin. Web kancası URL'si, Microsoft Teams'e bilgi göndermek için kullanılır.

  5. Bitti'yi seçerek web kancasını kaydedin.

Runbook için web kancası oluşturma

  1. Watch-VMWrite runbook'unu açın.

  2. Web kancaları'nı ve ardından Web Kancası Ekle düğmesini seçin.

  3. Ad olarak WatchVMEventGrid girin. URL'yi panoya kopyalayın ve kaydedin.

    Web kancası adını yapılandırma

  4. Parametreleri ve çalıştırma ayarlarını yapılandır'ı seçin ve CHANNELURL olarak Microsoft Teams web kancası URL'sini girin. WEBHOOKDATA alanını boş bırakın.

    Web kancası parametrelerini yapılandırma

  5. Otomasyon runbook web kancasını oluşturmak için Oluştur'u seçin.

Event Grid aboneliği oluşturma

  1. Otomasyon Hesabı genel bakış sayfasında Event Grid'i seçin.

    Event Grid'i seçme

  2. + Olay Aboneliği'ne tıklayın.

  3. Aboneliği aşağıdaki bilgilerle yapılandırın:

    1. Konu Başlığı Türü için Azure Abonelikleri'ni seçin.

    2. Tüm olay türlerine abone ol onay kutusunun işaretini kaldırın.

    3. Ad olarak AzureAutomation girin.

    4. Tanımlanan Olay Türleri açılan menüsünde Kaynak Yazma Başarısı dışındaki tüm seçeneklerin işaretini kaldırın.

      Not

      Azure Resource Manager, oluşturma ve güncelleştirme arasında ayrım yapmaz, bu nedenle Bu öğreticinin Azure aboneliğinizdeki tüm Microsoft. resources. ResourceWriteSuccess olayları için uygulanması yüksek miktarda çağrıya neden olabilir.

    5. Uç Noktası Türü için Web kancası'nı seçin.

    6. Bir uç nokta seçin'e tıklayın. Açılan Web Kancası seçin sayfasına Watch-VMWrite runbook'u için oluşturduğunuz web kancası URL'sini yapıştırın.

    7. FİLTRELER bölümünde, oluşturulan yeni VM'leri aramak istediğiniz aboneliği ve kaynak grubunu girin. Şu şekilde görünmelidir: /subscriptions/<subscription-id>/resourcegroups/<resource-group-name>/providers/Microsoft.Compute/virtualMachines

  4. Event Grid aboneliğini kaydetmek için Oluştur'u seçin.

Runbook'u tetikleyen bir VM oluşturma

  1. Event Grid aboneliği önek filtresinde belirttiğiniz kaynak grubunda yeni bir VM oluşturun.

  2. Watch-VMWrite runbook çağrılmalı ve VM'ye yeni etiket eklenmelidir.

    VM etiketi

  3. Microsoft Teams kanalına yeni bir ileti gönderilir.

    Microsoft Teams bildirimi

Sonraki adımlar

Bu öğreticide, Event Grid ile Otomasyon arasında tümleştirme ayarladınız. Şunları öğrendiniz:

  • Event Grid örnek runbook'unu içeri aktarma.
  • İsteğe bağlı bir Microsoft Teams web kancası oluşturma.
  • Runbook için web kancası oluşturma.
  • Event Grid aboneliği oluşturun.
  • Runbook'u tetikleyen bir VM oluşturma.