Set-AzNetworkSecurityRuleConfig
Bir ağ güvenlik grubu için ağ güvenlik kuralı yapılandırmasını güncelleştirir.
Syntax
SetByResource (Varsayılan)
Set-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>]
[-AcquirePolicyToken]
[-ChangeReference <String>]
[<CommonParameters>]
SetByResourceId
Set-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>]
[-AcquirePolicyToken]
[-ChangeReference <String>]
[<CommonParameters>]
Description
Set-AzNetworkSecurityRuleConfig cmdlet'i bir ağ güvenlik grubu için bir ağ güvenlik kuralı yapılandırmasını güncelleştirir.
Örnekler
Örnek 1: Ağ güvenlik kuralındaki erişim yapılandırmasını değiştirme
$nsg = Get-AzNetworkSecurityGroup -Name "NSG-FrontEnd" -ResourceGroupName "TestRG"
$nsg | Get-AzNetworkSecurityRuleConfig -Name "rdp-rule"
Set-AzNetworkSecurityRuleConfig -Name "rdp-rule" -NetworkSecurityGroup $nsg -Access "Deny"
İlk komut NSG-FrontEnd adlı ağ güvenlik grubunu alır ve $nsg değişkeninde depolar.
İkinci komut, $nsg'deki güvenlik grubunu Get-AzNetworkSecurityRuleConfig'e geçirmek için işlem hattı işlecini kullanır ve rdp-rule adlı güvenlik kuralı yapılandırmasını alır.
Üçüncü komut rdp-rule erişim yapılandırmasını Reddet olarak değiştirir. Ancak, bu kural üzerine yazılır ve yalnızca Set-AzNetworkSecurityRuleConfig işlevine geçirilen parametreleri ayarlar. NOT: Tek bir özniteliği değiştirmenin hiçbir yolu yoktur
Örnek 2
Bir ağ güvenlik grubu için ağ güvenlik kuralı yapılandırmasını güncelleştirir. (autogenerated)
Set-AzNetworkSecurityRuleConfig -Access Allow -DestinationAddressPrefix * -DestinationPortRange 3389 -Direction Inbound -Name 'rdp-rule' -NetworkSecurityGroup <PSNetworkSecurityGroup> -Priority 1 -Protocol Tcp -SourceAddressPrefix 'Internet' -SourcePortRange *
Örnek 3
Bir ağ güvenlik grubu için ağ güvenlik kuralı yapılandırmasını güncelleştirir. (autogenerated)
Set-AzNetworkSecurityRuleConfig -Access Allow -Description 'Allow RDP' -DestinationAddressPrefix * -DestinationPortRange 3389 -Direction Inbound -Name 'rdp-rule' -NetworkSecurityGroup <PSNetworkSecurityGroup> -Priority 1 -Protocol Tcp -SourceAddressPrefix 'Internet' -SourcePortRange *
Örnek 4
Bir ağ güvenlik grubu için ağ güvenlik kuralı yapılandırmasını güncelleştirir (Kaynak IP adresi)
$nsg = Get-AzNetworkSecurityGroup -ResourceGroupName "MyResource" -Name "MyNsg"
($nsg.SecurityRules | Where-Object {$_.Name -eq "RuleName"}).SourceAddressPrefix = ([System.String[]] @("xxx.xxx.xxx.xxx"))
$nsg | Set-AzNetworkSecurityGroup | Get-AzNetworkSecurityRuleConfig -Name "RuleName"
Parametreler
-Access
Ağ trafiğine izin verilip verilmeyeceğini belirtir.
Bu parametre için kabul edilebilir değerler şunlardır: İzin Ver ve Reddet.
Parametre özellikleri
Tür: String
Default value: None
Kabul edilen değerler: Allow, Deny
Joker karakterleri destekler: False
DontShow: False
Parametre kümeleri
(All)
Position: Named
Zorunlu: False
İşlem hattından gelen değer: False
Özellik adına göre işlem hattından gelen değer: False
Kalan bağımsız değişkenlerden elde edilen değer: False
-AcquirePolicyToken
Bu kaynak işlemi için otomatik olarak bir Azure İlkesi belirteci alın.
Parametre özellikleri
Tür: SwitchParameter
Default value: None
Joker karakterleri destekler: False
DontShow: False
Parametre kümeleri
(All)
Position: Named
Zorunlu: False
İşlem hattından gelen değer: False
Özellik adına göre işlem hattından gelen değer: False
Kalan bağımsız değişkenlerden elde edilen değer: False
-ChangeReference
Bu kaynak işleminin değişiklik başvuru kaynak kimliği.
Parametre özellikleri
Tür: String
Default value: None
Joker karakterleri destekler: False
DontShow: False
Parametre kümeleri
(All)
Position: Named
Zorunlu: False
İşlem hattından gelen değer: False
Özellik adına göre işlem hattından gelen değer: False
Kalan bağımsız değişkenlerden elde edilen değer: False
-DefaultProfile
Azure ile iletişim için kullanılan kimlik bilgileri, hesap, kiracı ve abonelik.
Parametre özellikleri
Tür: IAzureContextContainer
Default value: None
Joker karakterleri destekler: False
DontShow: False
Diğer adlar: AzContext, AzureRmContext, AzureCredential
Parametre kümeleri
(All)
Position: Named
Zorunlu: False
İşlem hattından gelen değer: False
Özellik adına göre işlem hattından gelen değer: False
Kalan bağımsız değişkenlerden elde edilen değer: False
-Description
Kural yapılandırması için bir açıklama belirtir.
Boyut üst sınırı 140 karakterdir.
Parametre özellikleri
Tür: String
Default value: None
Joker karakterleri destekler: False
DontShow: False
Parametre kümeleri
(All)
Position: Named
Zorunlu: False
İşlem hattından gelen değer: False
Özellik adına göre işlem hattından gelen değer: False
Kalan bağımsız değişkenlerden elde edilen değer: False
-DestinationAddressPrefix
Hedef adres ön ekini belirtir.
Bu parametre için kabul edilebilir değerler şunlardır:
Sınıfsız Etki Alanı Yönlendirme (CIDR) adresi
Hedef IP adresi aralığı
Herhangi bir IP adresiyle eşleşecek joker karakter (*) .
VirtualNetwork, AzureLoadBalancer ve Internet gibi etiketleri kullanabilirsiniz.
Parametre özellikleri
Tür: String [ ]
Default value: None
Joker karakterleri destekler: False
DontShow: False
Parametre kümeleri
(All)
Position: Named
Zorunlu: False
İşlem hattından gelen değer: False
Özellik adına göre işlem hattından gelen değer: False
Kalan bağımsız değişkenlerden elde edilen değer: False
-DestinationApplicationSecurityGroup
Kural için hedef olarak ayarlanan uygulama güvenlik grubu. 'DestinationAddressPrefix' parametresiyle kullanılamaz.
Parametre özellikleri
Parametre kümeleri
SetByResource
Position: Named
Zorunlu: False
İşlem hattından gelen değer: False
Özellik adına göre işlem hattından gelen değer: False
Kalan bağımsız değişkenlerden elde edilen değer: False
-DestinationApplicationSecurityGroupId
Kural için hedef olarak ayarlanan uygulama güvenlik grubu. 'DestinationAddressPrefix' parametresiyle kullanılamaz.
Parametre özellikleri
Tür: String [ ]
Default value: None
Joker karakterleri destekler: False
DontShow: False
Parametre kümeleri
SetByResourceId
Position: Named
Zorunlu: False
İşlem hattından gelen değer: False
Özellik adına göre işlem hattından gelen değer: False
Kalan bağımsız değişkenlerden elde edilen değer: False
-DestinationPortRange
Hedef bağlantı noktasını veya aralığı belirtir.
Bu parametre için kabul edilebilir değerler şunlardır:
Tamsayı
0 ile 65535 arasında bir tamsayı aralığı
Herhangi bir bağlantı noktasıyla eşleşmesi için joker karakter (*)
Parametre özellikleri
Tür: String [ ]
Default value: None
Joker karakterleri destekler: False
DontShow: False
Parametre kümeleri
(All)
Position: Named
Zorunlu: False
İşlem hattından gelen değer: False
Özellik adına göre işlem hattından gelen değer: False
Kalan bağımsız değişkenlerden elde edilen değer: False
-Direction
Bir kuralın gelen veya giden trafik için değerlendirilip değerlendirilmediğini belirtir.
Bu parametre için kabul edilebilir değerler şunlardır: Gelen ve Giden.
Parametre özellikleri
Tür: String
Default value: None
Kabul edilen değerler: Inbound, Outbound
Joker karakterleri destekler: False
DontShow: False
Parametre kümeleri
(All)
Position: Named
Zorunlu: False
İşlem hattından gelen değer: False
Özellik adına göre işlem hattından gelen değer: False
Kalan bağımsız değişkenlerden elde edilen değer: False
-Name
Bu cmdlet'in ayarlı olduğu ağ güvenlik kuralı yapılandırmasının adını belirtir.
Parametre özellikleri
Tür: String
Default value: None
Joker karakterleri destekler: False
DontShow: False
Parametre kümeleri
(All)
Position: Named
Zorunlu: True
İşlem hattından gelen değer: False
Özellik adına göre işlem hattından gelen değer: False
Kalan bağımsız değişkenlerden elde edilen değer: False
-NetworkSecurityGroup
Ayarlanacağı ağ güvenlik kuralı yapılandırmasını içeren NetworkSecurityGroup nesnesini belirtir.
Parametre özellikleri
Parametre kümeleri
(All)
Position: Named
Zorunlu: True
İşlem hattından gelen değer: True
Özellik adına göre işlem hattından gelen değer: False
Kalan bağımsız değişkenlerden elde edilen değer: False
-Priority
Kural yapılandırmasının önceliğini belirtir.
Bu parametre için kabul edilebilir değerler şunlardır: 100 ile 4096 arasında bir tamsayı.
Öncelik numarası koleksiyondaki her kural için benzersiz olmalıdır.
Öncelik sayısı ne kadar düşükse kuralın önceliği de o kadar yüksektir.
Parametre özellikleri
Tür: Int32
Default value: None
Joker karakterleri destekler: False
DontShow: False
Parametre kümeleri
(All)
Position: Named
Zorunlu: False
İşlem hattından gelen değer: False
Özellik adına göre işlem hattından gelen değer: False
Kalan bağımsız değişkenlerden elde edilen değer: False
-Protocol
Kural yapılandırmasının uygulandığı ağ protokollerini belirtir.
Bu parametre için kabul edilebilir değerler şunlardır:
TCP
UDP
Icmp
Esp
Ey
Tümüyle eşleşecek joker karakter (*)
Parametre özellikleri
Tür: String
Default value: None
Kabul edilen değerler: Tcp, Udp, Icmp, Esp, Ah, *
Joker karakterleri destekler: False
DontShow: False
Parametre kümeleri
(All)
Position: Named
Zorunlu: False
İşlem hattından gelen değer: False
Özellik adına göre işlem hattından gelen değer: False
Kalan bağımsız değişkenlerden elde edilen değer: False
-SourceAddressPrefix
Bir kaynak adresi ön eki belirtir.
Bu parametre için kabul edilebilir değerler şunlardır:
A CIDR
Kaynak IP aralığı
Herhangi bir IP adresiyle eşleşecek joker karakter (*) .
VirtualNetwork, AzureLoadBalancer ve Internet gibi etiketleri de kullanabilirsiniz.
Parametre özellikleri
Tür: String [ ]
Default value: None
Joker karakterleri destekler: False
DontShow: False
Parametre kümeleri
(All)
Position: Named
Zorunlu: False
İşlem hattından gelen değer: False
Özellik adına göre işlem hattından gelen değer: False
Kalan bağımsız değişkenlerden elde edilen değer: False
-SourceApplicationSecurityGroup
Kural için kaynak olarak ayarlanan uygulama güvenlik grubu. 'SourceAddressPrefix' parametresiyle kullanılamaz.
Parametre özellikleri
Parametre kümeleri
SetByResource
Position: Named
Zorunlu: False
İşlem hattından gelen değer: False
Özellik adına göre işlem hattından gelen değer: False
Kalan bağımsız değişkenlerden elde edilen değer: False
-SourceApplicationSecurityGroupId
Kural için kaynak olarak ayarlanan uygulama güvenlik grubu. 'SourceAddressPrefix' parametresiyle kullanılamaz.
Parametre özellikleri
Tür: String [ ]
Default value: None
Joker karakterleri destekler: False
DontShow: False
Parametre kümeleri
SetByResourceId
Position: Named
Zorunlu: False
İşlem hattından gelen değer: False
Özellik adına göre işlem hattından gelen değer: False
Kalan bağımsız değişkenlerden elde edilen değer: False
-SourcePortRange
Kaynak bağlantı noktasını veya aralığı belirtir.
Bu parametre için kabul edilebilir değerler şunlardır:
Tamsayı
0 ile 65535 arasında bir tamsayı aralığı
Herhangi bir bağlantı noktasıyla eşleşmesi için joker karakter (*)
Parametre özellikleri
Tür: String [ ]
Default value: None
Joker karakterleri destekler: False
DontShow: False
Parametre kümeleri
(All)
Position: Named
Zorunlu: False
İşlem hattından gelen değer: False
Özellik adına göre işlem hattından gelen değer: False
Kalan bağımsız değişkenlerden elde edilen değer: False
CommonParameters
Bu cmdlet yaygın parametreleri destekler: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction ve -WarningVariable. Daha fazla bilgi için bkz. about_CommonParameters .
Çıkışlar