다음을 통해 공유


Add-AzServiceFabricManagedClusterNetworkSecurityRule

클러스터 리소스에 네트워크 보안 규칙을 추가합니다.

Syntax

Add-AzServiceFabricManagedClusterNetworkSecurityRule
   [-InputObject] <PSManagedCluster>
   -Access <NetworkSecurityAccess>
   [-Description <String>]
   -DestinationAddressPrefix <String[]>
   -DestinationPortRange <String[]>
   -Direction <NetworkSecurityDirection>
   -Name <String>
   -Priority <Int32>
   -Protocol <NetworkSecurityProtocol>
   -SourceAddressPrefix <String[]>
   -SourcePortRange <String[]>
   [-AsJob]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Add-AzServiceFabricManagedClusterNetworkSecurityRule
   [-ResourceGroupName] <String>
   [-ClusterName] <String>
   -Access <NetworkSecurityAccess>
   [-Description <String>]
   -DestinationAddressPrefix <String[]>
   -DestinationPortRange <String[]>
   -Direction <NetworkSecurityDirection>
   -Name <String>
   -Priority <Int32>
   -Protocol <NetworkSecurityProtocol>
   -SourceAddressPrefix <String[]>
   -SourcePortRange <String[]>
   [-AsJob]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

클러스터 리소스에 네트워크 보안 규칙을 추가합니다. 그러면 지정된 속성이 있는 네트워크 보안 규칙이 추가됩니다.

예제

예 1

$resourceGroupName = "sfmcps-test-rg"
$clusterName = "sfmcps-test-cluster"
$NSRName = "testSecRule1"
$sourcePortRanges = "1-1000"
$destinationPortRanges = "1-65535"
$destinationAddressPrefixes = "194.69.104.0/25", "194.69.119.64/26", "167.220.249.128/26", "255.255.255.255/32"
$sourceAddressPrefixes = "167.220.242.0/27", "167.220.0.0/23", "131.107.132.16/28", "167.220.81.128/26"

$cluster = Add-AzServiceFabricManagedClusterNetworkSecurityRule -ResourceGroupName $resourceGroupName -ClusterName $clusterName `
        -Name $NSRName -Access Allow -Direction Outbound -Protocol tcp -Priority 1200 -SourcePortRange $sourcePortRange -DestinationPortRange $destinationPortRanges -DestinationAddressPrefix $destinationAddressPrefixes -SourceAddressPrefix $sourceAddressPrefixes -Verbose

이 명령은 위의 속성을 사용하여 네트워크 보안 규칙을 추가합니다.

예제 2

$resourceGroupName = "sfmcps-test-rg"
$clusterName = "sfmcps-test-cluster"
$NSRName = "testSecRule2"
$sourcePortRanges = "1-1000"
$destinationPortRanges = "1-65535"
$destinationAddressPrefixes = "194.69.104.0/25", "194.69.119.64/26", "167.220.249.128/26", "255.255.255.255/32"
$sourceAddressPrefixes = "167.220.242.0/27", "167.220.0.0/23", "131.107.132.16/28", "167.220.81.128/26"

$cluster = Add-AzServiceFabricManagedClusterNetworkSecurityRule -ResourceGroupName $resourceGroupName -ClusterName $clusterName `
        -Name $NSRName -Access Deny -Direction Outbound -Protocol udp -Priority 1300 -SourcePortRange $sourcePortRange -DestinationPortRange $destinationPortRanges -DestinationAddressPrefix $destinationAddressPrefixes -SourceAddressPrefix $sourceAddressPrefixes -Verbose

속성이 다른 Example1과 유사합니다.

예 3

$resourceGroupName = "sfmcps-test-rg"
$clusterName = "sfmcps-test-cluster"
$NSRName = "testSecRule3"
$description = "test network security rule"
$sourcePortRanges = "1-1000"
$destinationPortRanges = "1-65535"
$destinationAddressPrefixes = "194.69.104.0/25", "194.69.119.64/26", "167.220.249.128/26", "255.255.255.255/32"
$sourceAddressPrefixes = "167.220.242.0/27", "167.220.0.0/23", "131.107.132.16/28", "167.220.81.128/26"

$cluster = $clusterFromGet | Add-AzServiceFabricManagedClusterNetworkSecurityRule `
        -Name $NSRName -Access Allow -Description $description -Direction Outbound -Protocol tcp -Priority 1400 -SourcePortRange $sourcePortRanges -DestinationPortRange $destinationPortRanges -DestinationAddressPrefix $destinationAddressPrefixes -SourceAddressPrefix $sourceAddressPrefixes -Verbose

이 명령은 파이핑이 있는 클러스터 개체를 사용하여 네트워크 보안 규칙을 추가합니다.

매개 변수

-Access

허용되거나 거부된 네트워크 트래픽을 가져오거나 설정합니다. 가능한 값은 다음과 같습니다. 허용, 거부

형식:NetworkSecurityAccess
허용되는 값:Allow, Deny
Position:Named
기본값:None
필수:True
Accept pipeline input:False
Accept wildcard characters:False

-AsJob

백그라운드에서 cmdlet을 실행하고 작업을 반환하여 진행률 추적

형식:SwitchParameter
Position:Named
기본값:None
필수:False
Accept pipeline input:False
Accept wildcard characters:False

-ClusterName

클러스터의 이름을 지정합니다.

형식:String
Position:1
기본값:None
필수:True
Accept pipeline input:True
Accept wildcard characters:False

-Confirm

cmdlet을 실행하기 전에 확인 메시지가 표시됩니다.

형식:SwitchParameter
Aliases:cf
Position:Named
기본값:None
필수:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Azure와의 통신에 사용되는 자격 증명, 계정, 테넌트 및 구독입니다.

형식:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
기본값:None
필수:False
Accept pipeline input:False
Accept wildcard characters:False

-Description

네트워크 보안 규칙 설명을 가져오거나 설정합니다.

형식:String
Position:Named
기본값:None
필수:False
Accept pipeline input:False
Accept wildcard characters:False

-DestinationAddressPrefix

대상 주소 접두사를 가져오거나 설정합니다. CIDR 또는 대상 IP 범위

형식:String[]
Position:Named
기본값:None
필수:True
Accept pipeline input:False
Accept wildcard characters:False

-DestinationPortRange

대상 포트 범위를 가져오거나 설정합니다.

형식:String[]
Position:Named
기본값:None
필수:True
Accept pipeline input:False
Accept wildcard characters:False

-Direction

네트워크 보안 규칙 방향을 가져오거나 설정합니다. 가능한 값은 인바운드, 아웃바운드입니다.

형식:NetworkSecurityDirection
허용되는 값:Inbound, Outbound
Position:Named
기본값:None
필수:True
Accept pipeline input:False
Accept wildcard characters:False

-InputObject

관리형 클러스터 리소스

형식:PSManagedCluster
Position:0
기본값:None
필수:True
Accept pipeline input:True
Accept wildcard characters:False

-Name

네트워크 보안 규칙 이름

형식:String
Aliases:NetworkSecurityRuleName
Position:Named
기본값:None
필수:True
Accept pipeline input:False
Accept wildcard characters:False

-Priority

규칙의 우선 순위를 가져오거나 설정합니다. 값은 1000~3000 범위일 수 있습니다. 이 범위를 벗어난 값은 Service Fabric ManagerCluster 리소스 공급자용으로 예약됩니다. 우선 순위 번호는 컬렉션의 각 규칙에 대해 고유해야 합니다. 우선 순위 수가 낮을수록 규칙의 우선 순위가 높아질 수 있습니다.

형식:Int32
Position:Named
기본값:None
필수:True
Accept pipeline input:False
Accept wildcard characters:False

-Protocol

이 규칙이 적용되는 네트워크 프로토콜을 가져오거나 설정합니다. 가능한 값은 http, https, tcp, udp, icmp, ah, esp, any입니다.

형식:NetworkSecurityProtocol
허용되는 값:https, http, udp, tcp, esp, icmp, ah, any
Position:Named
기본값:None
필수:True
Accept pipeline input:False
Accept wildcard characters:False

-ResourceGroupName

리소스 그룹의 이름을 지정합니다.

형식:String
Position:0
기본값:None
필수:True
Accept pipeline input:True
Accept wildcard characters:False

-SourceAddressPrefix

CIDR 또는 원본 IP 범위를 가져오거나 설정합니다.

형식:String[]
Position:Named
기본값:None
필수:True
Accept pipeline input:False
Accept wildcard characters:False

-SourcePortRange

백그라운드에서 cmdlet을 실행하고 작업을 반환하여 진행률 추적

형식:String[]
Position:Named
기본값:None
필수:True
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

cmdlet이 실행될 경우 결과 동작을 표시합니다. cmdlet이 실행되지 않습니다.

형식:SwitchParameter
Aliases:wi
Position:Named
기본값:None
필수:False
Accept pipeline input:False
Accept wildcard characters:False

입력

String

출력

PSManagedCluster