Öğ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:
- PowerShell 5.1 oturumundan Az modülünü kaldırın.
- PowerShell 5.1 oturumundan AzureRM modülünü yükleyin.
- PowerShell Core 6.x veya üzerini indirip yükleyin.
- 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.
- Otomasyon Hesabınıza
AzureRM.Tags
modülü yüklenmelidir. Modülleri Azure Otomasyonu'na aktarmayı öğrenmek için bkz. Modülleri Azure Otomasyonu'na aktarma.
Event Grid örnek runbook'unu içeri aktarma
Otomasyon hesabınızı seçin ve sonra da Runbook'lar sayfasını seçin.
Galeriye gözat düğmesini seçin.
Event Grid için arama yapın ve Azure Otomasyonu'nu Event Grid ile tümleştirme öğesini seçin.
İçeri Aktar'ı seçin ve bunu Watch-VMWrite olarak adlandırın.
İçeri aktarıldıktan sonra, runbook kaynağını görüntülemek için Düzenle'yi seçin.
Betikteki 74. satırı yerine kullanacak
Tag
şekilde güncelleştirinTags
.Update-AzureRmVM -ResourceGroupName $VMResourceGroup -VM $VM -Tag $Tag | Write-Verbose
Yayımla düğmesini seçin.
İsteğe bağlı bir Microsoft Teams web kancası oluşturma
Microsoft Teams'de, kanal adının yanındaki Diğer Seçenekler'i ve sonra da Bağlayıcılar'ı seçin.
Bağlayıcılar listesini Gelen Web Kancası'na kadar kaydırın ve Ekle'yi seçin.
Ad olarak AzureAutomationIntegration girin ve Oluştur'u seçin.
Web kancası URL'sini panoya kopyalayın ve kaydedin. Web kancası URL'si, Microsoft Teams'e bilgi göndermek için kullanılır.
Bitti'yi seçerek web kancasını kaydedin.
Runbook için web kancası oluşturma
Watch-VMWrite runbook'unu açın.
Web kancaları'nı ve ardından Web Kancası Ekle düğmesini seçin.
Ad olarak WatchVMEventGrid girin. URL'yi panoya kopyalayın ve kaydedin.
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.
Otomasyon runbook web kancasını oluşturmak için Oluştur'u seçin.
Event Grid aboneliği oluşturma
Otomasyon Hesabı genel bakış sayfasında Event Grid'i seçin.
+ Olay Aboneliği'ne tıklayın.
Aboneliği aşağıdaki bilgilerle yapılandırın:
Konu Başlığı Türü için Azure Abonelikleri'ni seçin.
Tüm olay türlerine abone ol onay kutusunun işaretini kaldırın.
Ad olarak AzureAutomation girin.
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.
Uç Noktası Türü için Web kancası'nı seçin.
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.
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
Event Grid aboneliğini kaydetmek için Oluştur'u seçin.
Runbook'u tetikleyen bir VM oluşturma
Event Grid aboneliği önek filtresinde belirttiğiniz kaynak grubunda yeni bir VM oluşturun.
Watch-VMWrite runbook çağrılmalı ve VM'ye yeni etiket eklenmelidir.
Microsoft Teams kanalına yeni bir ileti gönderilir.
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.