New-AzApplicationGatewayFirewallPolicySetting

방화벽 정책에 대한 정책 설정을 만듭니다.

Syntax

New-AzApplicationGatewayFirewallPolicySetting
   [-Mode <String>]
   [-State <String>]
   [-DisableRequestBodyEnforcement <Boolean>]
   [-RequestBodyInspectLimitInKB <Int32>]
   [-DisableRequestBodyCheck]
   [-MaxRequestBodySizeInKb <Int32>]
   [-DisableFileUploadEnforcement <Boolean>]
   [-MaxFileUploadInMb <Int32>]
   [-CustomBlockResponseStatusCode <Int32>]
   [-CustomBlockResponseBody <String>]
   [-LogScrubbing <PSApplicationGatewayFirewallPolicyLogScrubbingConfiguration>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Description

New-AzApplicationGatewayFirewallPolicySetting은 방화벽 정책에 대한 정책 설정을 만듭니다.

예제

예 1

$condition = New-AzApplicationGatewayFirewallPolicySetting -State $enabledState -Mode $enabledMode -DisableRequestBodyCheck -MaxFileUploadInMb $fileUploadLimitInMb -MaxRequestBodySizeInKb $maxRequestBodySizeInKb

이 명령은 상태를 $enabledState, 모드는 $enabledMode, RequestBodyCheck는 false, FileUploadLimitInMb는 $fileUploadLimitInMb, MaxRequestBodySizeInKb는 $$maxRequestBodySizeInKb. 새 정책설정 $condition 저장됩니다.

예제 2

$condition = New-AzApplicationGatewayFirewallPolicySetting -State $enabledState -Mode $enabledMode -DisableRequestBodyCheck -MaxFileUploadInMb $fileUploadLimitInMb -MaxRequestBodySizeInKb $maxRequestBodySizeInKb -LogScrubbing $logScrubbingRuleConfig

이 명령은 상태가 $enabledState, 모드가 $enabledMode, RequestBodyCheck가 false이고, FileUploadLimitInMb가 $fileUploadLimitInMb, MaxRequestBodySizeInKb가 $logScrubbingRuleConfig 스크러빙 규칙이 있는 $$maxRequestBodySizeInKb 정책 설정을 만듭니다. 새 정책설정 $condition 저장됩니다.

예 3

$condition = New-AzApplicationGatewayFirewallPolicySetting -State $enabledState -Mode $enabledMode -DisableRequestBodyEnforcement true -RequestBodyInspectLimitInKB 2000 -DisableRequestBodyCheck -MaxFileUploadInMb $fileUploadLimitInMb -DisableFileUploadEnforcement true -MaxRequestBodySizeInKb $maxRequestBodySizeInKb

이 명령은 상태를 $enabledState, 모드는 $enabledMode, RequestBodyEnforcement는 false, RequestBodyInspectLimitInKB는 2000, RequestBodyCheck는 false, FileUploadLimitInMb는 $fileUploadLimitInMb, FileUploadEnforcement는 false, MaxRequestBodySizeInKb는 $$maxRequestBodySizeInKb.

매개 변수

-CustomBlockResponseBody

방화벽 정책의 정책 설정에서 사용자 지정 블록 응답 본문입니다.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CustomBlockResponseStatusCode

방화벽 정책의 정책 설정에서 사용자 지정 블록 응답 상태 코드입니다.

Type:Nullable<T>[Int32]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

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

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DisableFileUploadEnforcement

WAF에 대한 파일 업로드 적용 제한을 사용하지 않도록 설정합니다.

Type:Nullable<T>[Boolean]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DisableRequestBodyCheck

방화벽 정책의 정책 설정에서 requestBodyCheck를 Diables합니다.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DisableRequestBodyEnforcement

WAF에 대한 요청 본문 적용 제한을 사용하지 않도록 설정합니다.

Type:Nullable<T>[Boolean]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-LogScrubbing

중요한 로그 필드를 스크러빙하려면

Type:PSApplicationGatewayFirewallPolicyLogScrubbingConfiguration
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MaxFileUploadInMb

최대 fileUpload 크기(MB)입니다.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MaxRequestBodySizeInKb

방화벽 정책의 정책 설정에 있는 MaxRequestBodySizeInKb입니다.

Type:Int32
Position:Named
Default value:128
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Mode

방화벽 정책의 정책 설정에서 방화벽 모드입니다.

Type:String
Accepted values:Prevention, Detection
Position:Named
Default value:Detection
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RequestBodyInspectLimitInKB

요청 본문 검사를 위한 최대 검사 제한(KB)입니다.

Type:Nullable<T>[Int32]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-State

방화벽 정책의 정책 설정에 있는 상태 변수입니다.

Type:String
Accepted values:Disabled, Enabled
Position:Named
Default value:Enabled
Required:False
Accept pipeline input:False
Accept wildcard characters:False

입력

None

출력

PSApplicationGatewayFirewallPolicySettings