Compartilhar via


New-AzActivityLogAlert

Crie uma nova regra de Alerta de Log de Atividades ou atualize uma existente.

Syntax

New-AzActivityLogAlert
   -Name <String>
   -ResourceGroupName <String>
   [-SubscriptionId <String>]
   -Action <IActionGroup[]>
   -Condition <IAlertRuleAnyOfOrLeafCondition[]>
   -Location <String>
   -Scope <String[]>
   [-Description <String>]
   [-Enabled <Boolean>]
   [-Tag <Hashtable>]
   [-DefaultProfile <PSObject>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

Crie uma nova regra de Alerta de Log de Atividades ou atualize uma existente.

Exemplos

Exemplo 1: Criar alerta de log de atividades

$scope = "/subscriptions/"+(Get-AzContext).Subscription.ID
$actiongroup=New-AzActivityLogAlertActionGroupObject -Id $ActionGroupResourceId -WebhookProperty @{"sampleWebhookProperty"="SamplePropertyValue"}
$condition1=New-AzActivityLogAlertAlertRuleAnyOfOrLeafConditionObject -Equal Administrative -Field category
$condition2=New-AzActivityLogAlertAlertRuleAnyOfOrLeafConditionObject -Equal Error -Field level
$any1=New-AzActivityLogAlertAlertRuleLeafConditionObject -Field properties.incidentType -Equal Maintenance
$any2=New-AzActivityLogAlertAlertRuleLeafConditionObject -Field properties.incidentType -Equal Incident
$condition3=New-AzActivityLogAlertAlertRuleAnyOfOrLeafConditionObject -AnyOf $any1,$any2
New-AzActivityLogAlert -Name $AlertName -ResourceGroupName $ResourceGroupName -Action $actiongroup -Condition @($condition1,$condition2,$condition3) -Location global -Scope $scope

Criar alerta de log de atividades para assinatura, quando $condition1 e $condition2 ($any1 ou $any2) cumprido

Parâmetros

-Action

A lista dos Grupos de Ação. Para construir, consulte a seção NOTAS para propriedades ACTIONGROUP e crie uma tabela de hash. Para construir, consulte a seção NOTAS para propriedades ACTION e crie uma tabela de hash.

Tipo:IActionGroup[]
Position:Named
valor padrão:None
Obrigatório:True
Accept pipeline input:False
Accept wildcard characters:False

-Condition

A lista de condições da regra de Alerta do Log de Atividades. Para construir, consulte a seção NOTAS para propriedades CONDITIONALLOF e crie uma tabela de hash. Para construir, consulte a seção NOTAS para propriedades CONDITION e crie uma tabela de hash.

Tipo:IAlertRuleAnyOfOrLeafCondition[]
Position:Named
valor padrão:None
Obrigatório:True
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Solicita sua confirmação antes de executar o cmdlet.

Tipo:SwitchParameter
Aliases:cf
Position:Named
valor padrão:None
Obrigatório:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

As credenciais, a conta, o locatário e a assinatura usados para a comunicação com o Azure.

Tipo:PSObject
Aliases:AzureRMContext, AzureCredential
Position:Named
valor padrão:None
Obrigatório:False
Accept pipeline input:False
Accept wildcard characters:False

-Description

Uma descrição desta regra de Alerta de Log de Atividades.

Tipo:String
Position:Named
valor padrão:None
Obrigatório:False
Accept pipeline input:False
Accept wildcard characters:False

-Enabled

Indica se essa regra de Alerta de Log de Atividades está habilitada. Se uma regra de Alerta de Log de Atividades não estiver habilitada, nenhuma de suas ações será ativada.

Tipo:Boolean
Position:Named
valor padrão:None
Obrigatório:False
Accept pipeline input:False
Accept wildcard characters:False

-Location

A localização do recurso. Como os Alertas do Log de Atividades do Azure são um serviço global, o local das regras deve ser sempre 'global'.

Tipo:String
Position:Named
valor padrão:None
Obrigatório:True
Accept pipeline input:False
Accept wildcard characters:False

-Name

O nome da regra de Alerta do Log de Atividades.

Tipo:String
Aliases:ActivityLogAlertName
Position:Named
valor padrão:None
Obrigatório:True
Accept pipeline input:False
Accept wildcard characters:False

-ResourceGroupName

O nome do grupo de recursos. O nome diferencia maiúsculas de minúsculas.

Tipo:String
Position:Named
valor padrão:None
Obrigatório:True
Accept pipeline input:False
Accept wildcard characters:False

-Scope

Uma lista de IDs de recurso que serão usados como prefixos. O alerta só se aplicará a eventos do Log de Atividades com IDs de recurso que se enquadrem em um desses prefixos. Essa lista deve incluir pelo menos um item.

Tipo:String[]
Position:Named
valor padrão:None
Obrigatório:True
Accept pipeline input:False
Accept wildcard characters:False

-SubscriptionId

A ID da assinatura de destino.

Tipo:String
Position:Named
valor padrão:(Get-AzContext).Subscription.Id
Obrigatório:False
Accept pipeline input:False
Accept wildcard characters:False

-Tag

As marcas do recurso.

Tipo:Hashtable
Position:Named
valor padrão:None
Obrigatório:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Mostra o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.

Tipo:SwitchParameter
Aliases:wi
Position:Named
valor padrão:None
Obrigatório:False
Accept pipeline input:False
Accept wildcard characters:False

Saídas

IActivityLogAlertResource