Add-AzNetworkSecurityRuleConfig
Добавляет конфигурацию сетевой политики безопасности в группу безопасности сети.
Синтаксис
SetByResource (По умолчанию)
Add-AzNetworkSecurityRuleConfig
-Name <String>
-NetworkSecurityGroup <PSNetworkSecurityGroup>
[-Description <String>]
[-Protocol <String>]
[-SourcePortRange <String[]>]
[-DestinationPortRange <String[]>]
[-SourceAddressPrefix <String[]>]
[-DestinationAddressPrefix <String[]>]
[-SourceApplicationSecurityGroup <PSApplicationSecurityGroup[]>]
[-DestinationApplicationSecurityGroup <PSApplicationSecurityGroup[]>]
[-Access <String>]
[-Priority <Int32>]
[-Direction <String>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
SetByResourceId
Add-AzNetworkSecurityRuleConfig
-Name <String>
-NetworkSecurityGroup <PSNetworkSecurityGroup>
[-Description <String>]
[-Protocol <String>]
[-SourcePortRange <String[]>]
[-DestinationPortRange <String[]>]
[-SourceAddressPrefix <String[]>]
[-DestinationAddressPrefix <String[]>]
[-SourceApplicationSecurityGroupId <String[]>]
[-DestinationApplicationSecurityGroupId <String[]>]
[-Access <String>]
[-Priority <Int32>]
[-Direction <String>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Описание
Командлет Add-AzNetworkSecurityRuleConfig добавляет конфигурацию правила безопасности сети в группу безопасности сети Azure.
Примеры
Пример 1. Добавление группы безопасности сети
Get-AzNetworkSecurityGroup -Name nsg1 -ResourceGroupName rg1 |
Add-AzNetworkSecurityRuleConfig -Name rdp-rule -Description "Allow RDP" -Access `
Allow -Protocol Tcp -Direction Inbound -Priority 100 -SourceAddressPrefix Internet `
-SourcePortRange * -DestinationAddressPrefix * -DestinationPortRange 3389 |
Set-AzNetworkSecurityGroup
Первая команда извлекает Azure группу безопасности сети с именем nsg1 из группы ресурсов "rg1". Вторая команда добавляет правило безопасности сети с именем rdp-rule, которое разрешает трафик из Интернета через порт 3389 к полученному объекту группы безопасности сети. Сохраняет измененную группу безопасности сети Azure.
Пример 2. Добавление нового правила безопасности с группами безопасности приложений
$srcAsg = New-AzApplicationSecurityGroup -ResourceGroupName MyResourceGroup -Name srcAsg -Location "West US"
$destAsg = New-AzApplicationSecurityGroup -ResourceGroupName MyResourceGroup -Name destAsg -Location "West US"
Get-AzNetworkSecurityGroup -Name nsg1 -ResourceGroupName rg1 |
Add-AzNetworkSecurityRuleConfig -Name rdp-rule -Description "Allow RDP" -Access `
Allow -Protocol Tcp -Direction Inbound -Priority 100 -SourceApplicationSecurityGroup `
$srcAsg -SourcePortRange * -DestinationApplicationSecurityGroup $destAsg -DestinationPortRange 3389 |
Set-AzNetworkSecurityGroup
Сначала мы создадим две новые группы безопасности приложений. Затем мы извлекаем группу безопасности сети Azure с именем nsg1 из группы ресурсов rg1. и добавьте в него правило безопасности сети с именем rdp-rule. Правило разрешает трафик из всех IP-конфигураций в группе безопасности приложений srcAsg ко всем IP-конфигурациям в destAsg через порт 3389. После добавления правила мы сохраняем измененную группу безопасности сети Azure.
Параметры
-Access
Указывает, разрешен или запрещен сетевой трафик.
Допустимые значения для этого параметра: allow and Deny.
Свойства параметров
Тип: String
Default value: None
Допустимые значения: Allow, Deny
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-DefaultProfile
Учетные данные, учетная запись, клиент и подписка, используемые для обмена данными с Azure.
Свойства параметров
Тип: IAzureContextContainer
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Aliases: AzContext, AzureRmContext, AzureCredential
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-Description
Указывает описание конфигурации правила безопасности сети.
Свойства параметров
Тип: String
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-DestinationAddressPrefix
Задает префикс адреса назначения.
Допустимые значения для этого параметра:
Адрес маршрутизации без класса (CIDR)
Диапазон IP-адресов назначения
Подстановочный знак (*) для сопоставления любого IP-адреса.
Вы можете использовать такие теги, как VirtualNetwork, AzureLoadBalancer и Интернет.
Свойства параметров
Тип: String [ ]
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-DestinationApplicationSecurityGroup
Группа безопасности приложений, заданная в качестве назначения для правила. Его нельзя использовать с параметром DestinationAddressPrefix.
Свойства параметров
Наборы параметров
SetByResource
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-DestinationApplicationSecurityGroupId
Группа безопасности приложений, заданная в качестве назначения для правила. Его нельзя использовать с параметром DestinationAddressPrefix.
Свойства параметров
Тип: String [ ]
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
SetByResourceId
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-DestinationPortRange
Указывает порт назначения или диапазон.
Допустимые значения для этого параметра:
Целое число.
Диапазон целых чисел от 0 до 65535
Подстановочный знак (*) для сопоставления любого порта
Свойства параметров
Тип: String [ ]
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-Direction
Указывает, вычисляется ли правило на входящий или исходящий трафик.
Допустимые значения для этого параметра: входящий и исходящий трафик.
Свойства параметров
Тип: String
Default value: None
Допустимые значения: Inbound, Outbound
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-Name
Указывает имя конфигурации правила безопасности сети.
Свойства параметров
Тип: String
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: True
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-NetworkSecurityGroup
Указывает объект NetworkSecurityGroup .
Этот командлет добавляет конфигурацию правила безопасности сети в объект, указанный этим параметром.
Свойства параметров
Наборы параметров
(All)
Position: Named
Обязательно: True
Значение из конвейера: True
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-Priority
Указывает приоритет конфигурации правила.
Допустимые значения этого параметра: целое число от 100 до 4096.
Номер приоритета должен быть уникальным для каждого правила в коллекции.
Чем ниже число приоритета, тем выше приоритет правила.
Свойства параметров
Тип: Int32
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-Protocol
Указывает сетевой протокол, к которому применяется конфигурация правила.
Допустимые значения для этого параметра:
Протокол TCP
Udp
ICMP
Особенно
Ах
Подстановочный знак (*) для соответствия всем
Свойства параметров
Тип: String
Default value: None
Допустимые значения: Tcp, Udp, Icmp, Esp, Ah, *
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-SourceAddressPrefix
Задает префикс исходного адреса.
Допустимые значения для этого параметра:
A CIDR
Диапазон исходных IP-адресов
Подстановочный знак (*) для сопоставления любого IP-адреса.
Вы также можете использовать теги, такие как VirtualNetwork, AzureLoadBalancer и Интернет.
Свойства параметров
Тип: String [ ]
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-SourceApplicationSecurityGroup
Группа безопасности приложений, заданная в качестве источника для правила. Его нельзя использовать с параметром SourceAddressPrefix.
Свойства параметров
Наборы параметров
SetByResource
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-SourceApplicationSecurityGroupId
Группа безопасности приложений, заданная в качестве источника для правила. Его нельзя использовать с параметром SourceAddressPrefix.
Свойства параметров
Тип: String [ ]
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
SetByResourceId
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-SourcePortRange
Указывает исходный порт или диапазон.
Это значение выражается как целое число, в диапазоне от 0 до 65535 или как подстановочный знак (*) для сопоставления любого исходного порта.
Свойства параметров
Тип: String [ ]
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
CommonParameters
Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters .
Выходные данные