Нашел способ написать сценарий в Azure, используя учетные записи автоматизации> Runbook>, используя Powershell.Простой скрипт вроде этого должен сделать это.Просто нужно вычислить запуск в качестве учетной записи и запустить его по расписанию или по предупреждению.
function sendEmailAlert
{
# Send email
}
function checkFailover
{
$list = Get-AzSqlDatabaseFailoverGroup -ResourceGroupName "my-resourceGroup" -server "my-sql-server"
if ( $list.ReplicationRole -ne 'Primary')
{
sendEmailAlert
}
}
checkFailover