Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Bir VM'yi kapattıktan sonra bildirim göndermek için Azure işlevlerini kullanabilir miyim


Bir VM'yi kapattıktan sonra bildirim göndermek için Azure işlevlerini kullanabilir miyim


Evet, bir VM'yi kapattıktan sonra bildirim göndermek için Azure işlevlerini kullanabilirsiniz. İşte bunu başarmak için genel bir yaklaşım:

1. Azure Fonksiyon Kurulumu: Yönetilen bir kimliğe sahip bir Azure işlev uygulaması oluşturun. Bu kimlik, VM'yi durdurmak ve Azure kaynaklarına erişmek için gerekli izinlere sahip olmalıdır.

2. VM mantığını durdurun: VM'yi durdurmak için Azure işlevindeki Azure CLI komutlarını kullanın. Örneğin, VM'yi durdurmak için `` AZ VM Stop '' kullanabilir ve ardından durumunu `` AZ VM Show --query` ile kontrol edebilirsiniz.

3. Bildirim Kurulumu: Bildirim göndermek için Azure işlevini e -posta bildirimleri için SendGrid gibi bir hizmetle entegre edebilir veya Azure iletişim hizmetlerini kullanabilirsiniz. Alternatif olarak, bildirim göndermek için Azure işlevinden bir mantık uygulamasını tetikleyebilirsiniz.

4. İşlevi tetikleme: Azure işlevini bir HTTP uç noktası ile tetikleyebilirsiniz. Bu uç nokta, kapatma işlemini başlatmak için VM'nizden veya başka bir hizmetten çağrılabilir.

5. Uyarılar: Bir VM durdurulduğunda otomatik bildirimler için Azure Monitor'da bir etkinlik günlüğü uyarısı oluşturmayı düşünün. Bu, VM dağıtıldığında (durdurulduğunda) bir e -posta eylem grubunu tetikleyebilir.

Bu adımları birleştirerek, Azure işlevlerini kullanarak bir VM'yi durdurma ve bildirim gönderme işlemini otomatikleştirebilirsiniz. Bununla birlikte, daha basit bir yaklaşımı tercih ederseniz, Azure monitör uyarıları doğrudan bildirim amaçları için daha basit olabilir [1] [2] [7].

Alıntılar:
[1] https://www.reddit.com/r/azure/comments/1ana141/azure_function_app_schedule_startstop_vm/
[2] https://stackoverflow.com/questions/74200229/azure-allert-to-notify-wen-a-vm-is-stopped
[3] https://carldesouza.com/automatic-futdown-ofizure-vms/
[4] https://www.reddit.com/r/azure/comments/1chjq5u/shutdown_vms_if_not_used_for_some_x_hours/
[5] https://learn.microsoft.com/en-us/azure/virtual-machines/auto-shutdown-vm
[6] https://www.joelverhagen.com/blog/2022/05/azure-fonctions-on-vmss
[7] https://techcommunity.microsoft.com/blog/startupsatmicrosoftblog/how-to-utomatlic-shut-down-idle-vms-in-sasure/4376055
[8] https://learn.microsoft.com/en-us/azure/azure-fonctions/start-stop-vms/overview