Add-AzDdosCustomPolicyDetectionRule

Добавляет правило обнаружения в настраиваемую политику DDoS в памяти.

Синтаксис

Default (По умолчанию)

Add-AzDdosCustomPolicyDetectionRule
    -DdosCustomPolicy <PSDdosCustomPolicy>
    -Name <String>
    -TrafficType <String>
    -PacketsPerSecond <Int32>
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [-AcquirePolicyToken]
    [-ChangeReference <String>]
    [<CommonParameters>]

Описание

Командлет Add-AzDdosCustomPolicyDetectionRule добавляет правило обнаружения в объект пользовательской политики DDoS в памяти. После добавления правила используйте Set-AzDdosCustomPolicy для сохранения обновленной политики в Azure.

В этом случае выполняется тот же рабочий процесс, используемый командлетами конфигурации дочерней конфигурации Load Balancer, где дочерняя конфигурация добавляется в локальный родительский объект сначала, а затем сохраняется с помощью командлета родительского набора.

Примеры

Пример 1. Добавление правила обнаружения и сохранение изменения

Get-AzDdosCustomPolicy -ResourceGroupName "myRG" -Name "myPolicy" |
  Add-AzDdosCustomPolicyDetectionRule -Name "tcpSynRule1" -TrafficType TcpSyn -PacketsPerSecond 50000 |
  Set-AzDdosCustomPolicy

Этот пример получает существующую пользовательскую политику DDoS, добавляет правило обнаружения TCP SYN в объект политики в памяти, а затем сохраняет обновленную политику для Azure.

Пример 2. Добавление правила обнаружения в объект локальной политики

$policy = Get-AzDdosCustomPolicy -ResourceGroupName "myRG" -Name "myPolicy"
$updatedPolicy = $policy | Add-AzDdosCustomPolicyDetectionRule -Name "udpRule1" -TrafficType Udp -PacketsPerSecond 100000

В этом примере обновляется только объект локальной политики. Изменение не отправляется в Azure до вызова Set-AzDdosCustomPolicy.

Пример 3. Предварительная версия операции добавления

$policy = Get-AzDdosCustomPolicy -ResourceGroupName "myRG" -Name "myPolicy"
$policy | Add-AzDdosCustomPolicyDetectionRule -Name "tcpRule1" -TrafficType Tcp -PacketsPerSecond 1000000 -WhatIf

В этом примере показана операция добавления без применения изменения.

Параметры

-AcquirePolicyToken

Автоматическое получение маркера Политика Azure для этой операции ресурса.

Свойства параметров

Тип:SwitchParameter
Значение по умолчанию:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-ChangeReference

Идентификатор ресурса ссылки на изменение для этой операции ресурса.

Свойства параметров

Тип:String
Значение по умолчанию:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-Confirm

Запрашивает подтверждение перед запуском cmdlet.

Свойства параметров

Тип:SwitchParameter
Значение по умолчанию:None
Поддерживаются подстановочные знаки:False
DontShow:False
Aliases:Cf

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-DdosCustomPolicy

Указывает объект настраиваемой политики DDoS для обновления в памяти.

Свойства параметров

Тип:PSDdosCustomPolicy
Значение по умолчанию:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:True
Значение из конвейера:True
Значение из конвейера по имени свойства:True
Значение из оставшихся аргументов:False

-DefaultProfile

Учетные данные, учетная запись, клиент и подписка, используемые для обмена данными с Azure.

Свойства параметров

Тип:IAzureContextContainer
Значение по умолчанию:None
Поддерживаются подстановочные знаки:False
DontShow:False
Aliases:AzContext, AzureRmContext, AzureCredential

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-Name

Указывает имя добавляемого правила обнаружения.

Свойства параметров

Тип:String
Значение по умолчанию:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:True
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-PacketsPerSecond

Задает пороговое значение пакетов в секунду для добавляемого правила обнаружения.

Свойства параметров

Тип:Int32
Значение по умолчанию:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:True
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-TrafficType

Указывает тип трафика для правила обнаружения. Допустимые значения: Tcp, Udp и TcpSyn.

Свойства параметров

Тип:String
Значение по умолчанию:None
Допустимые значения:Tcp, Udp, TcpSyn
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:True
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-WhatIf

Показывает, что произойдет, если командлет будет запущен. Командлет не запускается.

Свойства параметров

Тип:SwitchParameter
Значение по умолчанию:None
Поддерживаются подстановочные знаки:False
DontShow:False
Aliases:Wi

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

CommonParameters

Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.

Входные данные

PSDdosCustomPolicy

Выходные данные

PSDdosCustomPolicy