【问题标题】:PowerShell script to get notification whenever a new resource is created in azure portalPowerShell 脚本,用于在 Azure 门户中创建新资源时获取通知
【发布时间】:2020-03-26 18:27:12
【问题描述】:

我需要为任何资源创建创建警报并将其通过邮件发送给我。 我需要使用 Power-Shell 脚本来执行此操作。

【问题讨论】:

标签: azure powershell azure-powershell azure-alerts


【解决方案1】:

配置活动日志警报https://docs.microsoft.com/en-us/azure/azure-monitor/platform/activity-log-alerts。一旦配置了警报,就可以发送电子邮件。

如果您希望从 powershell 配置这些警报,请使用这些命令行开关。参考https://docs.microsoft.com/en-us/azure/azure-monitor/platform/powershell-quickstart-samples

$condition1 = New-AzActivityLogAlertCondition -Field 'category' -Equal 'Administrative'
$condition2 = New-AzActivityLogAlertCondition -Field 'operationName' -Equal 'Microsoft.Compute/virtualMachines/write'
$additionalWebhookProperties = New-Object "System.Collections.Generic.Dictionary``2[System.String,System.String]"
$additionalWebhookProperties.Add('customProperty', 'someValue')
$actionGrp1 = New-AzActionGroup -ActionGroupId '/subscriptions/<subid>/providers/Microsoft.Insights/actiongr1' -WebhookProperty $additionalWebhookProperties
Set-AzActivityLogAlert -Location 'Global' -Name 'alert on VM create' -ResourceGroupName 'myResourceGroup' -Scope '/subscriptions/<subid>' -Action $actionGrp1 -Condition $condition1, $condition2

如果这有帮助,请告诉我。

【讨论】:

    猜你喜欢
    • 2016-01-02
    • 2022-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多