Öğretici: Azure Otomasyonu Event Grid ve Microsoft Teams ile tümleştirme

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

PowerShell'in bu Azure özelliğini kullanmak için modülün AzureRM yüklü olması gerekir. Bu, yalnızca Windows PowerShell 5.1'de artık yeni özellikler almayan eski bir modüldür. Ve modülleri, PowerShell'in Az aynı sürümleri için yüklendiğinde uyumlu değildir.AzureRM Her iki sürüme de ihtiyacınız varsa:

  1. PowerShell 5.1 oturumundan Az modülünü kaldırın.
  2. PowerShell 5.1 oturumundan AzureRM modülünü yükleyin.
  3. PowerShell Core 6.x veya üzerini indirip yükleyin.
  4. Az modülünü bir PowerShell Core oturumuna yükleyin.

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. Betikteki 74. satırı yerine kullanacak Tag şekilde güncelleştirin 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 şu anda Oluşturma ve Güncelleştirme arasında ayrım yapmadığından, bu öğreticinin Azure Aboneliğinizdeki tüm Microsoft.Resources.ResourceWriteSuccess olayları için uygulanması yüksek hacimli çağrılara 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.