You could do something similar to this with PowerShell."
# Authenticate to Azure
Connect-AzAccount
# Set Variables
$resourceGroupName = "resourceGroup"
$vaultName = "vaultName"
$vmName = "pstestv2vm1"
$emailFrom = "******@contoso.com"
$emailTo = "******@contoso.com"
$emailSubject = "VM Backup Job Completed"
$emailBody = "The VM backup job for $vmName is complete."
# Get Recovery Services Vault and Backup Item
$vault = Get-AzRecoveryServicesVault -ResourceGroupName $resourceGroupName -Name $vaultName
$NamedContainer = Get-AzRecoveryServicesBackupContainer -ContainerType AzureVM -FriendlyName $vmName -VaultId $vault.ID
$Item = Get-AzRecoveryServicesBackupItem -Container $NamedContainer -WorkloadType AzureVM -VaultId $vault.ID
# Initiate Backup
$Job = Backup-AzRecoveryServicesBackupItem -Item $Item -VaultId $vault.ID -ExpiryDateTimeUTC (Get-Date).ToUniversalTime().AddDays(60)
$Job
# Monitor Backup Status
do {
$jobStatus = Get-AzRecoveryServicesBackupJob -VaultId $vault.ID -Job $Job
Start-Sleep -Seconds 300
} until ($jobStatus.Status -eq "Completed")
# Trigger Email Notification
Send-MailMessage -From $emailFrom -To $emailTo -Subject $emailSubject -Body $emailBody
Reference: Example 1: Start a backup for a Backup item