Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Azure 함수를 사용하여 VM을 종료 한 후 알림을 보낼 수 있습니까?


Azure 함수를 사용하여 VM을 종료 한 후 알림을 보낼 수 있습니까?


예, Azure 함수를 사용하여 VM을 종료 한 후 알림을 보낼 수 있습니다. 다음은이를 달성하기위한 일반적인 접근법입니다.

1. Azure 함수 설정 : 관리 된 ID가있는 Azure 함수 앱을 만듭니다. 이 신원은 VM을 중지하고 Azure 리소스에 액세스하는 데 필요한 권한이 있어야합니다.

2. VM 로직 중지 : Azure 함수 내에서 Azure CLI 명령을 사용하여 VM을 중지하십시오. 예를 들어`AZ VM STOP`을 사용하여 VM을 중지 한 다음`AZ VM Show (Query)로 상태를 확인할 수 있습니다.

3. 알림 설정 : 알림을 보내려면 Azure 기능을 이메일 알림을 위해 SendGrid와 같은 서비스와 통합하거나 Azure Communication Services를 사용 할 수 있습니다. 또는 Azure 함수에서 로직 앱을 트리거하여 알림을 보낼 수 있습니다.

4. 기능 트리거 : HTTP 엔드 포인트를 통해 Azure 함수를 트리거 할 수 있습니다. 이 엔드 포인트는 셧다운 프로세스를 시작하기 위해 VM 또는 다른 서비스에서 호출 할 수 있습니다.

경고 : VM이 중지 된 경우 자동 알림의 경우 Azure Monitor에서 활동 로그 경고를 설정하는 것을 고려하십시오. VM이 처리 될 때 이메일 작업 그룹을 트리거 할 수 있습니다 (중지).

이러한 단계를 결합하면 Azure 함수를 사용하여 VM을 중지하고 알림을 보내는 프로세스를 자동화 할 수 있습니다. 그러나 더 간단한 접근 방식을 선호하는 경우 Azure 모니터 알림을 직접 사용하는 것이 알림 목적으로 더 간단 할 수 있습니다 [1] [2] [7].

인용 :
[1] https://www.reddit.com/r/azure/comments/1ana141/azure_function_app_schedule_startStop_vm/
[2] https://stackoverflow.com/questions/74200229/azure-alert-to-notify-when-a-vm-is-stopped
[3] https://carldesouza.com/automatic-shutdown-of-azure-vms/
[4] https://www.reddit.com/r/azure/comments/1chjq5u/shutdown_vms_if_not_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-functions-on-vmss
[7] https://techcommunity.microsoft.com/blog/startupsatmicrosoftblog/how-to-automatically shut-down-idle-vms-in-azure/4376055
[8] https://learn.microsoft.com/en-us/azure/azure-functions/start-stop-vms/overview