다음을 통해 공유


Microsoft.Network applicationGateways 2023-11-01

Bicep 리소스 정의

applicationGateways 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.

각 API 버전에서 변경된 속성 목록은 변경 로그를 참조하세요.

리소스 형식

Microsoft.Network/applicationGateways 리소스를 만들려면 템플릿에 다음 Bicep을 추가합니다.

resource symbolicname 'Microsoft.Network/applicationGateways@2023-11-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  properties: {
    authenticationCertificates: [
      {
        id: 'string'
        name: 'string'
        properties: {
          data: 'string'
        }
      }
    ]
    autoscaleConfiguration: {
      maxCapacity: int
      minCapacity: int
    }
    backendAddressPools: [
      {
        id: 'string'
        name: 'string'
        properties: {
          backendAddresses: [
            {
              fqdn: 'string'
              ipAddress: 'string'
            }
          ]
        }
      }
    ]
    backendHttpSettingsCollection: [
      {
        id: 'string'
        name: 'string'
        properties: {
          affinityCookieName: 'string'
          authenticationCertificates: [
            {
              id: 'string'
            }
          ]
          connectionDraining: {
            drainTimeoutInSec: int
            enabled: bool
          }
          cookieBasedAffinity: 'string'
          hostName: 'string'
          path: 'string'
          pickHostNameFromBackendAddress: bool
          port: int
          probe: {
            id: 'string'
          }
          probeEnabled: bool
          protocol: 'string'
          requestTimeout: int
          trustedRootCertificates: [
            {
              id: 'string'
            }
          ]
        }
      }
    ]
    backendSettingsCollection: [
      {
        id: 'string'
        name: 'string'
        properties: {
          hostName: 'string'
          pickHostNameFromBackendAddress: bool
          port: int
          probe: {
            id: 'string'
          }
          protocol: 'string'
          timeout: int
          trustedRootCertificates: [
            {
              id: 'string'
            }
          ]
        }
      }
    ]
    customErrorConfigurations: [
      {
        customErrorPageUrl: 'string'
        statusCode: 'string'
      }
    ]
    enableFips: bool
    enableHttp2: bool
    firewallPolicy: {
      id: 'string'
    }
    forceFirewallPolicyAssociation: bool
    frontendIPConfigurations: [
      {
        id: 'string'
        name: 'string'
        properties: {
          privateIPAddress: 'string'
          privateIPAllocationMethod: 'string'
          privateLinkConfiguration: {
            id: 'string'
          }
          publicIPAddress: {
            id: 'string'
          }
          subnet: {
            id: 'string'
          }
        }
      }
    ]
    frontendPorts: [
      {
        id: 'string'
        name: 'string'
        properties: {
          port: int
        }
      }
    ]
    gatewayIPConfigurations: [
      {
        id: 'string'
        name: 'string'
        properties: {
          subnet: {
            id: 'string'
          }
        }
      }
    ]
    globalConfiguration: {
      enableRequestBuffering: bool
      enableResponseBuffering: bool
    }
    httpListeners: [
      {
        id: 'string'
        name: 'string'
        properties: {
          customErrorConfigurations: [
            {
              customErrorPageUrl: 'string'
              statusCode: 'string'
            }
          ]
          firewallPolicy: {
            id: 'string'
          }
          frontendIPConfiguration: {
            id: 'string'
          }
          frontendPort: {
            id: 'string'
          }
          hostName: 'string'
          hostNames: [
            'string'
          ]
          protocol: 'string'
          requireServerNameIndication: bool
          sslCertificate: {
            id: 'string'
          }
          sslProfile: {
            id: 'string'
          }
        }
      }
    ]
    listeners: [
      {
        id: 'string'
        name: 'string'
        properties: {
          frontendIPConfiguration: {
            id: 'string'
          }
          frontendPort: {
            id: 'string'
          }
          hostNames: [
            'string'
          ]
          protocol: 'string'
          sslCertificate: {
            id: 'string'
          }
          sslProfile: {
            id: 'string'
          }
        }
      }
    ]
    loadDistributionPolicies: [
      {
        id: 'string'
        name: 'string'
        properties: {
          loadDistributionAlgorithm: 'string'
          loadDistributionTargets: [
            {
              id: 'string'
              name: 'string'
              properties: {
                backendAddressPool: {
                  id: 'string'
                }
                weightPerServer: int
              }
            }
          ]
        }
      }
    ]
    privateLinkConfigurations: [
      {
        id: 'string'
        name: 'string'
        properties: {
          ipConfigurations: [
            {
              id: 'string'
              name: 'string'
              properties: {
                primary: bool
                privateIPAddress: 'string'
                privateIPAllocationMethod: 'string'
                subnet: {
                  id: 'string'
                }
              }
            }
          ]
        }
      }
    ]
    probes: [
      {
        id: 'string'
        name: 'string'
        properties: {
          host: 'string'
          interval: int
          match: {
            body: 'string'
            statusCodes: [
              'string'
            ]
          }
          minServers: int
          path: 'string'
          pickHostNameFromBackendHttpSettings: bool
          pickHostNameFromBackendSettings: bool
          port: int
          protocol: 'string'
          timeout: int
          unhealthyThreshold: int
        }
      }
    ]
    redirectConfigurations: [
      {
        id: 'string'
        name: 'string'
        properties: {
          includePath: bool
          includeQueryString: bool
          pathRules: [
            {
              id: 'string'
            }
          ]
          redirectType: 'string'
          requestRoutingRules: [
            {
              id: 'string'
            }
          ]
          targetListener: {
            id: 'string'
          }
          targetUrl: 'string'
          urlPathMaps: [
            {
              id: 'string'
            }
          ]
        }
      }
    ]
    requestRoutingRules: [
      {
        id: 'string'
        name: 'string'
        properties: {
          backendAddressPool: {
            id: 'string'
          }
          backendHttpSettings: {
            id: 'string'
          }
          httpListener: {
            id: 'string'
          }
          loadDistributionPolicy: {
            id: 'string'
          }
          priority: int
          redirectConfiguration: {
            id: 'string'
          }
          rewriteRuleSet: {
            id: 'string'
          }
          ruleType: 'string'
          urlPathMap: {
            id: 'string'
          }
        }
      }
    ]
    rewriteRuleSets: [
      {
        id: 'string'
        name: 'string'
        properties: {
          rewriteRules: [
            {
              actionSet: {
                requestHeaderConfigurations: [
                  {
                    headerName: 'string'
                    headerValue: 'string'
                    headerValueMatcher: {
                      ignoreCase: bool
                      negate: bool
                      pattern: 'string'
                    }
                  }
                ]
                responseHeaderConfigurations: [
                  {
                    headerName: 'string'
                    headerValue: 'string'
                    headerValueMatcher: {
                      ignoreCase: bool
                      negate: bool
                      pattern: 'string'
                    }
                  }
                ]
                urlConfiguration: {
                  modifiedPath: 'string'
                  modifiedQueryString: 'string'
                  reroute: bool
                }
              }
              conditions: [
                {
                  ignoreCase: bool
                  negate: bool
                  pattern: 'string'
                  variable: 'string'
                }
              ]
              name: 'string'
              ruleSequence: int
            }
          ]
        }
      }
    ]
    routingRules: [
      {
        id: 'string'
        name: 'string'
        properties: {
          backendAddressPool: {
            id: 'string'
          }
          backendSettings: {
            id: 'string'
          }
          listener: {
            id: 'string'
          }
          priority: int
          ruleType: 'string'
        }
      }
    ]
    sku: {
      capacity: int
      family: 'string'
      name: 'string'
      tier: 'string'
    }
    sslCertificates: [
      {
        id: 'string'
        name: 'string'
        properties: {
          data: 'string'
          keyVaultSecretId: 'string'
          password: 'string'
        }
      }
    ]
    sslPolicy: {
      cipherSuites: [
        'string'
      ]
      disabledSslProtocols: [
        'string'
      ]
      minProtocolVersion: 'string'
      policyName: 'string'
      policyType: 'string'
    }
    sslProfiles: [
      {
        id: 'string'
        name: 'string'
        properties: {
          clientAuthConfiguration: {
            verifyClientCertIssuerDN: bool
            verifyClientRevocation: 'string'
          }
          sslPolicy: {
            cipherSuites: [
              'string'
            ]
            disabledSslProtocols: [
              'string'
            ]
            minProtocolVersion: 'string'
            policyName: 'string'
            policyType: 'string'
          }
          trustedClientCertificates: [
            {
              id: 'string'
            }
          ]
        }
      }
    ]
    trustedClientCertificates: [
      {
        id: 'string'
        name: 'string'
        properties: {
          data: 'string'
        }
      }
    ]
    trustedRootCertificates: [
      {
        id: 'string'
        name: 'string'
        properties: {
          data: 'string'
          keyVaultSecretId: 'string'
        }
      }
    ]
    urlPathMaps: [
      {
        id: 'string'
        name: 'string'
        properties: {
          defaultBackendAddressPool: {
            id: 'string'
          }
          defaultBackendHttpSettings: {
            id: 'string'
          }
          defaultLoadDistributionPolicy: {
            id: 'string'
          }
          defaultRedirectConfiguration: {
            id: 'string'
          }
          defaultRewriteRuleSet: {
            id: 'string'
          }
          pathRules: [
            {
              id: 'string'
              name: 'string'
              properties: {
                backendAddressPool: {
                  id: 'string'
                }
                backendHttpSettings: {
                  id: 'string'
                }
                firewallPolicy: {
                  id: 'string'
                }
                loadDistributionPolicy: {
                  id: 'string'
                }
                paths: [
                  'string'
                ]
                redirectConfiguration: {
                  id: 'string'
                }
                rewriteRuleSet: {
                  id: 'string'
                }
              }
            }
          ]
        }
      }
    ]
    webApplicationFirewallConfiguration: {
      disabledRuleGroups: [
        {
          ruleGroupName: 'string'
          rules: [
            int
          ]
        }
      ]
      enabled: bool
      exclusions: [
        {
          matchVariable: 'string'
          selector: 'string'
          selectorMatchOperator: 'string'
        }
      ]
      fileUploadLimitInMb: int
      firewallMode: 'string'
      maxRequestBodySize: int
      maxRequestBodySizeInKb: int
      requestBodyCheck: bool
      ruleSetType: 'string'
      ruleSetVersion: 'string'
    }
  }
  zones: [
    'string'
  ]
}

속성 값

applicationGateways

Name Description
name 리소스 이름 string(필수)

문자 제한: 1-80

유효한 문자:
영숫자, 밑줄, 마침표 및 하이픈

영숫자로 시작합니다. 영숫자 또는 밑줄로 끝납니다.
위치 리소스 위치. string
tags 리소스 태그. 태그 이름 및 값의 사전입니다. 템플릿의 태그를 참조하세요.
identity 구성된 경우 애플리케이션 게이트웨이의 ID입니다. ManagedServiceIdentity
properties 애플리케이션 게이트웨이의 속성입니다. ApplicationGatewayPropertiesFormat
영역 리소스의 원본 위치를 나타내는 가용성 영역 목록입니다. string[]

ManagedServiceIdentity

Name Description
형식 리소스에 사용되는 ID 유형입니다. ‘SystemAssigned, UserAssigned’ 유형에는 암시적으로 만들어진 ID와 사용자 할당 ID 세트가 모두 포함되어 있습니다. 'None' 형식은 가상 머신에서 모든 ID를 제거합니다. 'None'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities 리소스와 연결된 사용자 ID 목록입니다. 사용자 ID 사전 키 참조는 '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}' 형식의 ARM 리소스 ID입니다. ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Name Description
{customized property} Components1Jq1T4ISchemasManagedserviceidentityProper...

Components1Jq1T4ISchemasManagedserviceidentityProper...

이 개체에는 배포 중에 설정할 속성이 포함되어 있지 않습니다. 모든 속성은 ReadOnly입니다.

ApplicationGatewayPropertiesFormat

Name Description
authenticationCertificates 애플리케이션 게이트웨이 리소스의 인증 인증서입니다. 기본 제한은 Application Gateway 제한을 참조하세요. ApplicationGatewayAuthenticationCertificate[]
autoscaleConfiguration 자동 크기 조정 구성. ApplicationGatewayAutoscaleConfiguration
backendAddressPools 애플리케이션 게이트웨이 리소스의 백 엔드 주소 풀입니다. 기본 제한은 Application Gateway 제한을 참조하세요. ApplicationGatewayBackendAddressPool[]
backendHttpSettingsCollection 애플리케이션 게이트웨이 리소스의 백 엔드 http 설정입니다. 기본 제한은 Application Gateway 제한을 참조하세요. ApplicationGatewayBackendHttpSettings[]
backendSettingsCollection 애플리케이션 게이트웨이 리소스의 백 엔드 설정입니다. 기본 제한은 Application Gateway 제한을 참조하세요. ApplicationGatewayBackendSettings[]
customErrorConfigurations 애플리케이션 게이트웨이 리소스의 사용자 지정 오류 구성입니다. ApplicationGatewayCustomError[]
enableFips 애플리케이션 게이트웨이 리소스에서 FIPS를 사용할 수 있는지 여부입니다. bool
enableHttp2 애플리케이션 게이트웨이 리소스에서 HTTP2를 사용할 수 있는지 여부입니다. bool
firewallPolicy FirewallPolicy 리소스에 대한 참조입니다. SubResource
forceFirewallPolicyAssociation true이면 정책이 WAF 구성과 다른지 여부에 관계없이 방화벽 정책을 애플리케이션 게이트웨이와 연결합니다. bool
frontendIPConfigurations 애플리케이션 게이트웨이 리소스의 프런트 엔드 IP 주소입니다. 기본 제한은 Application Gateway 제한을 참조하세요. ApplicationGatewayFrontendIPConfiguration[]
frontendPorts 애플리케이션 게이트웨이 리소스의 프런트 엔드 포트입니다. 기본 제한은 Application Gateway 제한을 참조하세요. ApplicationGatewayFrontendPort[]
gatewayIPConfigurations 애플리케이션 게이트웨이 리소스의 서브넷. 기본 제한은 Application Gateway 제한을 참조하세요. ApplicationGatewayIPConfiguration[]
globalConfiguration 전역 구성. ApplicationGatewayGlobalConfiguration
httpListeners 애플리케이션 게이트웨이 리소스의 Http 수신기입니다. 기본 제한은 Application Gateway 제한을 참조하세요. ApplicationGatewayHttpListener[]
수신기 애플리케이션 게이트웨이 리소스의 수신기입니다. 기본 제한은 Application Gateway 제한을 참조하세요. ApplicationGatewayListener[]
loadDistributionPolicies 애플리케이션 게이트웨이 리소스의 배포 정책을 로드합니다. ApplicationGatewayLoadDistributionPolicy[]
privateLinkConfigurations Application Gateway의 PrivateLink 구성. ApplicationGatewayPrivateLinkConfiguration[]
probes 애플리케이션 게이트웨이 리소스의 프로브입니다. ApplicationGatewayProbe[]
redirectConfigurations 애플리케이션 게이트웨이 리소스의 구성을 리디렉션합니다. 기본 제한은 Application Gateway 제한을 참조하세요. ApplicationGatewayRedirectConfiguration[]
requestRoutingRules 애플리케이션 게이트웨이 리소스의 라우팅 규칙을 요청합니다. ApplicationGatewayRequestRoutingRule[]
rewriteRuleSets 애플리케이션 게이트웨이 리소스에 대한 규칙을 다시 작성합니다. ApplicationGatewayRewriteRuleSet[]
routingRules 애플리케이션 게이트웨이 리소스의 라우팅 규칙입니다. ApplicationGatewayRoutingRule[]
sku 애플리케이션 게이트웨이 리소스의 SKU입니다. ApplicationGatewaySku
sslCertificates 애플리케이션 게이트웨이 리소스의 SSL 인증서입니다. 기본 제한은 Application Gateway 제한을 참조하세요. ApplicationGatewaySslCertificate[]
sslPolicy 애플리케이션 게이트웨이 리소스의 SSL 정책입니다. ApplicationGatewaySslPolicy
sslProfiles 애플리케이션 게이트웨이 리소스의 SSL 프로필입니다. 기본 제한은 Application Gateway 제한을 참조하세요. ApplicationGatewaySslProfile[]
trustedClientCertificates 애플리케이션 게이트웨이 리소스의 신뢰할 수 있는 클라이언트 인증서입니다. 기본 제한은 Application Gateway 제한을 참조하세요. ApplicationGatewayTrustedClientCertificate[]
trustedRootCertificates 애플리케이션 게이트웨이 리소스의 신뢰할 수 있는 루트 인증서입니다. 기본 제한은 Application Gateway 제한을 참조하세요. ApplicationGatewayTrustedRootCertificate[]
urlPathMaps 애플리케이션 게이트웨이 리소스의 URL 경로 맵입니다. 기본 제한은 Application Gateway 제한을 참조하세요. ApplicationGatewayUrlPathMap[]
webApplicationFirewallConfiguration 웹 애플리케이션 방화벽 구성. ApplicationGatewayWebApplicationFirewallConfiguratio...

ApplicationGatewayAuthenticationCertificate

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 인증 인증서의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 인증 인증서의 속성입니다. ApplicationGatewayAuthenticationCertificatePropertie...

ApplicationGatewayAuthenticationCertificatePropertie...

Name Description
데이터 인증서 공용 데이터. 문자열

ApplicationGatewayAutoscaleConfiguration

Name Description
maxCapacity Application Gateway 용량 수의 상한입니다. int

제약 조건:
최소값 = 2
minCapacity Application Gateway 용량 수에 대한 하한입니다. int(필수)

제약 조건:
최소값 = 0

ApplicationGatewayBackendAddressPool

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 백 엔드 주소 풀의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 백 엔드 주소 풀의 속성입니다. ApplicationGatewayBackendAddressPoolPropertiesFormat

ApplicationGatewayBackendAddressPoolPropertiesFormat

Name Description
backendAddresses 백 엔드 주소. ApplicationGatewayBackendAddress[]

ApplicationGatewayBackendAddress

Name Description
fqdn FQDN(정규화된 도메인 이름) 문자열
ipAddress IP 주소입니다. string

ApplicationGatewayBackendHttpSettings

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 백 엔드 http 설정의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 백 엔드 HTTP 설정의 속성입니다. ApplicationGatewayBackendHttpSettingsPropertiesForma...

ApplicationGatewayBackendHttpSettingsPropertiesForma...

Name Description
affinityCookieName 선호도 쿠키에 사용할 쿠키 이름입니다. 문자열
authenticationCertificates 애플리케이션 게이트웨이 인증 인증서에 대한 참조의 배열입니다. SubResource[]
connectionDraining 백 엔드 http 설정 리소스의 연결 드레이닝. ApplicationGatewayConnectionDraining
cookieBasedAffinity 쿠키 기반 선호도. 'Disabled'
'Enabled'
hostName 백 엔드 서버로 보낼 호스트 헤더입니다. 문자열
path 모든 HTTP 요청에 대한 접두사로 사용해야 하는 경로입니다. Null은 경로가 접두사로 지정되지 않음을 의미합니다. 기본값은 null입니다. 문자열
pickHostNameFromBackendAddress 호스트 헤더를 선택할지 여부는 백 엔드 서버의 호스트 이름에서 선택해야 합니다. 기본값은 false입니다. bool
포트 백 엔드의 대상 포트입니다. int
프로브 애플리케이션 게이트웨이의 리소스를 검색합니다. SubResource
probeEnabled 프로브를 사용할 수 있는지 여부입니다. 기본값은 false입니다. bool
protocol 백 엔드와 통신하는 데 사용되는 프로토콜입니다. 'Http'
'Https'
'Tcp'
'Tls'
requestTimeout 요청 시간 제한(초)입니다. Application Gateway RequestTimeout 내에서 응답을 받지 못하면 요청에 실패합니다. 허용되는 값은 1초에서 86400초까지입니다. int
trustedRootCertificates 애플리케이션 게이트웨이 신뢰할 수 있는 루트 인증서에 대한 참조의 배열입니다. SubResource[]

SubResource

Name Description
id 리소스 ID입니다. string

ApplicationGatewayConnectionDraining

Name Description
drainTimeoutInSec 연결 드레이닝이 활성 상태인 시간(초)입니다. 허용되는 값은 1초에서 3600초까지입니다. int(필수)

제약 조건:
최소값 = 1
최대값 = 3600
사용 연결 드레이닝이 사용되는지 여부입니다. bool(필수)

ApplicationGatewayBackendSettings

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 백 엔드 설정의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 백 엔드 설정의 속성입니다. ApplicationGatewayBackendSettingsPropertiesFormat

ApplicationGatewayBackendSettingsPropertiesFormat

Name Description
hostName Tls 프로토콜에 대한 백 엔드 서버로 보낼 서버 이름 표시입니다. string
pickHostNameFromBackendAddress Tls 프로토콜에 대한 백 엔드 서버의 호스트 이름에서 서버 이름 표시를 선택할지 여부입니다. 기본값은 false입니다. bool
포트 백 엔드의 대상 포트입니다. int
프로브 애플리케이션 게이트웨이의 리소스를 검색합니다. SubResource
protocol 백 엔드와 통신하는 데 사용되는 프로토콜입니다. 'Http'
'Https'
'Tcp'
'Tls'
시간 제한 연결 시간 제한(초)입니다. connectionTimeout 내에서 응답을 받지 못하면 Application Gateway 요청에 실패합니다. 허용되는 값은 1초에서 86400초까지입니다. int
trustedRootCertificates 애플리케이션 게이트웨이 신뢰할 수 있는 루트 인증서에 대한 참조의 배열입니다. SubResource[]

ApplicationGatewayCustomError

Name Description
customErrorPageUrl 애플리케이션 게이트웨이 사용자 지정 오류의 오류 페이지 URL입니다. string
statusCode 애플리케이션 게이트웨이 사용자 지정 오류의 상태 코드입니다. 'HttpStatus400'
'HttpStatus403'
'HttpStatus404'
'HttpStatus405'
'HttpStatus408'
'HttpStatus500'
'HttpStatus502'
'HttpStatus503'
'HttpStatus504'

ApplicationGatewayFrontendIPConfiguration

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 프런트 엔드 IP 구성의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 프런트 엔드 IP 구성의 속성입니다. ApplicationGatewayFrontendIPConfigurationPropertiesF...

ApplicationGatewayFrontendIPConfigurationPropertiesF...

Name Description
privateIPAddress 네트워크 인터페이스 IP 구성의 PrivateIPAddress입니다. string
privateIPAllocationMethod 개인 IP 주소 할당 방법입니다. '동적'
'Static'
privateLinkConfiguration 애플리케이션 게이트웨이 프라이빗 링크 구성에 대한 참조입니다. SubResource
publicIPAddress PublicIP 리소스에 대한 참조입니다. SubResource
서브넷 서브넷 리소스에 대한 참조입니다. SubResource

ApplicationGatewayFrontendPort

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 프런트 엔드 포트의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 프런트 엔드 포트의 속성입니다. ApplicationGatewayFrontendPortPropertiesFormat

ApplicationGatewayFrontendPortPropertiesFormat

Name Description
포트 프런트 엔드 포트. int

ApplicationGatewayIPConfiguration

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 IP 구성의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 IP 구성의 속성입니다. ApplicationGatewayIPConfigurationPropertiesFormat

ApplicationGatewayIPConfigurationPropertiesFormat

Name Description
서브넷 서브넷 리소스에 대한 참조입니다. 애플리케이션 게이트웨이가 프라이빗 주소를 가져오는 서브넷입니다. SubResource

ApplicationGatewayGlobalConfiguration

Name Description
enableRequestBuffering 요청 버퍼링을 사용하도록 설정합니다. bool
enableResponseBuffering 응답 버퍼링을 사용하도록 설정합니다. bool

ApplicationGatewayHttpListener

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 HTTP 수신기의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 HTTP 수신기의 속성입니다. ApplicationGatewayHttpListenerPropertiesFormat

ApplicationGatewayHttpListenerPropertiesFormat

Name Description
customErrorConfigurations HTTP 수신기의 사용자 지정 오류 구성입니다. ApplicationGatewayCustomError[]
firewallPolicy FirewallPolicy 리소스에 대한 참조입니다. SubResource
frontendIPConfiguration 애플리케이션 게이트웨이의 프런트 엔드 IP 구성 리소스입니다. SubResource
frontendPort 애플리케이션 게이트웨이의 프런트 엔드 포트 리소스입니다. SubResource
hostName HTTP 수신기의 호스트 이름입니다. string
호스트 특수 와일드카드 문자도 허용하는 HTTP 수신기의 호스트 이름 목록입니다. string[]
protocol HTTP 수신기의 프로토콜입니다. 'Http'
'Https'
'Tcp'
'Tls'
requireServerNameIndication 프로토콜이 https인 경우에만 적용할 수 있습니다. 다중 호스팅에 SNI를 사용하도록 설정합니다. bool
sslCertificate 애플리케이션 게이트웨이의 SSL 인증서 리소스입니다. SubResource
sslProfile 애플리케이션 게이트웨이의 SSL 프로필 리소스입니다. SubResource

ApplicationGatewayListener

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 수신기의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 수신기의 속성입니다. ApplicationGatewayListenerPropertiesFormat

ApplicationGatewayListenerPropertiesFormat

Name Description
frontendIPConfiguration 애플리케이션 게이트웨이의 프런트 엔드 IP 구성 리소스입니다. SubResource
frontendPort 애플리케이션 게이트웨이의 프런트 엔드 포트 리소스입니다. SubResource
호스트 특수 와일드카드 문자도 허용하는 TLS 다중 사이트 수신기에 대한 SNI(서버 이름 표시) 목록입니다. string[]
protocol 수신기의 프로토콜입니다. 'Http'
'Https'
'Tcp'
'Tls'
sslCertificate 애플리케이션 게이트웨이의 SSL 인증서 리소스입니다. SubResource
sslProfile 애플리케이션 게이트웨이의 SSL 프로필 리소스입니다. SubResource

ApplicationGatewayLoadDistributionPolicy

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 부하 분산 정책의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 부하 분산 정책의 속성입니다. ApplicationGatewayLoadDistributionPolicyPropertiesFo...

ApplicationGatewayLoadDistributionPolicyPropertiesFo...

Name Description
loadDistributionAlgorithm 부하 분산은 애플리케이션 게이트웨이의 리소스를 대상으로 합니다. 'IpHash'
'LeastConnections'
'RoundRobin'
loadDistributionTargets 부하 분산은 애플리케이션 게이트웨이의 리소스를 대상으로 합니다. ApplicationGatewayLoadDistributionTarget[]

ApplicationGatewayLoadDistributionTarget

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 부하 분산 정책의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 부하 분산 대상의 속성입니다. ApplicationGatewayLoadDistributionTargetPropertiesFo...

ApplicationGatewayLoadDistributionTargetPropertiesFo...

Name Description
backendAddressPool 애플리케이션 게이트웨이의 백 엔드 주소 풀 리소스입니다. SubResource
weightPerServer 서버당 가중치입니다. 1에서 100 사이의 범위입니다. int

제약 조건:
최소값 = 1
최대값 = 100

ApplicationGatewayPrivateLinkConfiguration

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 프라이빗 링크 구성의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 프라이빗 링크 구성의 속성입니다. ApplicationGatewayPrivateLinkConfigurationProperties

ApplicationGatewayPrivateLinkConfigurationProperties

Name Description
ipConfigurations 애플리케이션 게이트웨이 프라이빗 링크 IP 구성의 배열입니다. ApplicationGatewayPrivateLinkIpConfiguration[]

ApplicationGatewayPrivateLinkIpConfiguration

Name Description
id 리소스 ID입니다. 문자열
name 애플리케이션 게이트웨이 프라이빗 링크 IP 구성의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 프라이빗 링크 IP 구성의 속성입니다. ApplicationGatewayPrivateLinkIpConfigurationProperti...

ApplicationGatewayPrivateLinkIpConfigurationProperti...

Name Description
업데이트 IP 구성이 기본 구성인지 여부입니다. bool
privateIPAddress IP 구성의 개인 IP 주소입니다. string
privateIPAllocationMethod 개인 IP 주소 할당 방법입니다. 'Dynamic'
'Static'
서브넷 서브넷 리소스에 대한 참조입니다. SubResource

ApplicationGatewayProbe

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 프로브의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 프로브의 속성입니다. ApplicationGatewayProbePropertiesFormat

ApplicationGatewayProbePropertiesFormat

Name Description
호스트 프로브를 보낼 호스트 이름입니다. 문자열
interval 검색 간격(초)입니다. 연속된 두 프로브 사이의 시간 간격입니다. 허용되는 값은 1초에서 86400초까지입니다. int
match 정상 프로브 응답을 분류하기 위한 기준입니다. ApplicationGatewayProbeHealthResponseMatch
minServers 항상 정상으로 표시된 최소 서버 수입니다. 기본값은 0입니다. int
path 프로브의 상대 경로입니다. 유효한 경로는 '/'에서 시작합니다. 프로브가 {Protocol}://{host}:{port}{path}로 전송됩니다. string
pickHostNameFromBackendHttpSettings 백 엔드 http 설정에서 호스트 헤더를 선택해야 하는지 여부입니다. 기본값은 false입니다. bool
pickHostNameFromBackendSettings Tls 프로토콜에 대한 백 엔드 설정에서 서버 이름 표시를 선택해야 하는지 여부입니다. 기본값은 false입니다. bool
포트 백 엔드 서버를 검색하는 데 사용할 사용자 지정 포트입니다. 유효한 값의 범위는 1에서 65535까지입니다. 설정되지 않은 경우 http 설정의 포트가 사용됩니다. 이 속성은 Basic, Standard_v2 및 WAF_v2 경우에만 유효합니다. int

제약 조건:
최소값 = 1
최대값 = 65535
protocol 프로브에 사용되는 프로토콜입니다. 'Http'
'Https'
'Tcp'
'Tls'
시간 제한 프로브 시간 제한(초)입니다. 이 시간 제한 기간 동안 유효한 응답을 받지 못한 경우 실패한 것으로 표시된 프로브입니다. 허용되는 값은 1초에서 86400초까지입니다. int
unhealthyThreshold 프로브 재시도 횟수입니다. 연속 프로브 실패 횟수가 UnhealthyThreshold에 도달하면 백 엔드 서버가 다운됩니다. 허용되는 값은 1초에서 20초까지입니다. int

ApplicationGatewayProbeHealthResponseMatch

Name Description
본문 상태 응답에 포함되어야 하는 본문입니다. 기본값은 비어 있습니다. string
statusCodes 허용되는 정상 상태 코드 범위입니다. 정상 상태 코드의 기본 범위는 200-399입니다. string[]

ApplicationGatewayRedirectConfiguration

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 리디렉션 구성의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 리디렉션 구성의 속성입니다. ApplicationGatewayRedirectConfigurationPropertiesFor...

ApplicationGatewayRedirectConfigurationPropertiesFor...

Name Description
includePath 리디렉션된 URL에 경로를 포함합니다. bool
includeQueryString 리디렉션된 URL에 쿼리 문자열을 포함합니다. bool
pathRules 리디렉션 구성을 지정하는 경로 규칙입니다. SubResource[]
redirectType HTTP 리디렉션 유형입니다. 'Found'
'영구'
'SeeOther'
'임시'
requestRoutingRules 리디렉션 구성을 지정하는 요청 라우팅입니다. SubResource[]
targetListener 요청을 리디렉션할 수신기에 대한 참조입니다. SubResource
targetUrl 요청을 리디렉션할 URL입니다. 문자열
urlPathMaps URL 경로는 기본 리디렉션 구성을 지정하는 맵입니다. SubResource[]

ApplicationGatewayRequestRoutingRule

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 요청 라우팅 규칙의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 요청 라우팅 규칙의 속성입니다. ApplicationGatewayRequestRoutingRulePropertiesFormat

ApplicationGatewayRequestRoutingRulePropertiesFormat

Name Description
backendAddressPool 애플리케이션 게이트웨이의 백 엔드 주소 풀 리소스입니다. SubResource
backendHttpSettings 애플리케이션 게이트웨이의 백 엔드 http 설정 리소스입니다. SubResource
httpListener 애플리케이션 게이트웨이의 Http 수신기 리소스입니다. SubResource
loadDistributionPolicy 애플리케이션 게이트웨이의 부하 분산 정책 리소스입니다. SubResource
priority 요청 라우팅 규칙의 우선 순위입니다. int

제약 조건:
최소값 = 1
최대값 = 20000
redirectConfiguration 애플리케이션 게이트웨이의 구성 리소스를 리디렉션합니다. SubResource
rewriteRuleSet 애플리케이션 게이트웨이의 기본 규칙에서 규칙 집합 리소스를 다시 작성합니다. SubResource
ruleType 규칙 유형. '기본'
'PathBasedRouting'
urlPathMap 애플리케이션 게이트웨이의 URL 경로 맵 리소스입니다. SubResource

ApplicationGatewayRewriteRuleSet

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 다시 쓰기 규칙 집합의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 다시 쓰기 규칙 집합의 속성입니다. ApplicationGatewayRewriteRuleSetPropertiesFormat

ApplicationGatewayRewriteRuleSetPropertiesFormat

Name Description
rewriteRules 다시 쓰기 규칙 집합에서 규칙을 다시 작성합니다. ApplicationGatewayRewriteRule[]

ApplicationGatewayRewriteRule

Name Description
actionSet 다시 쓰기 규칙의 일부로 수행할 작업 집합입니다. ApplicationGatewayRewriteRuleActionSet
조건 작업 집합 실행을 평가할 조건입니다. ApplicationGatewayRewriteRuleCondition[]
name Application Gateway 내에서 고유한 다시 쓰기 규칙의 이름입니다. string
ruleSequence RewriteRuleSet에서 특정 규칙의 실행 순서를 결정하는 다시 쓰기 규칙의 규칙 시퀀스입니다. int

ApplicationGatewayRewriteRuleActionSet

Name Description
requestHeaderConfigurations 작업 집합의 요청 헤더 작업입니다. ApplicationGatewayHeaderConfiguration[]
responseHeaderConfigurations 작업 집합의 응답 헤더 작업입니다. ApplicationGatewayHeaderConfiguration[]
urlConfiguration 작업 집합의 URL 구성 작업입니다. ApplicationGatewayUrlConfiguration

ApplicationGatewayHeaderConfiguration

Name Description
headerName 헤더 구성의 헤더 이름입니다. 문자열
headerValue 헤더 구성의 헤더 값입니다. 문자열
headerValueMatcher "다시 쓰기 작업"의 선택적 필드입니다. 동일한 이름의 여러 헤더가 있는 경우 특정 헤더의 값을 캡처하고 수정할 수 있습니다. 현재 Set-Cookie 응답 헤더에 대해서만 지원됩니다. 자세한 내용은 https://aka.ms/appgwheadercrud를 방문하세요. HeaderValueMatcher

HeaderValueMatcher

Name Description
ignoreCase 패턴이 대/소문자를 구분하지 않는 비교를 수행하도록 하여 이 매개 변수를 진리 값으로 설정합니다. bool
negate 이 값을 true로 설정하면 패턴 필드에서 사용자가 지정한 조건의 부정을 검사 합니다. bool
pattern 다시 쓰기 위해 헤더 값을 선택해야 하는지 여부를 평가하는 고정 문자열 또는 정규식 패턴입니다. string

ApplicationGatewayUrlConfiguration

Name Description
modifiedPath 사용자가 URL 다시 쓰기를 위해 제공한 URL 경로입니다. Null은 경로가 업데이트되지 않음을 의미합니다. 기본값은 null입니다. 문자열
modifiedQueryString URL 다시 쓰기를 위해 사용자가 제공한 쿼리 문자열입니다. Null은 쿼리 문자열이 업데이트되지 않음을 의미합니다. 기본값은 null입니다. 문자열
경로 true로 설정하면 수정된 경로를 사용하여 경로 기반 요청 라우팅 규칙에 제공된 URL 경로 맵을 다시 평가합니다. 기본값은 false입니다. bool

ApplicationGatewayRewriteRuleCondition

Name Description
ignoreCase 패턴이 대/소문자를 구분하지 않는 비교를 수행하도록 하여 이 매개 변수를 진리 값으로 설정합니다. bool
negate 이 값을 진리로 설정하면 사용자가 제공한 조건의 부정을 강제로 검사. bool
pattern 조건의 진실성을 평가하는 고정 문자열 또는 정규식 패턴입니다. string
변수 RewriteRuleCondition의 condition 매개 변수입니다. string

ApplicationGatewayRoutingRule

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 라우팅 규칙의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 라우팅 규칙의 속성입니다. ApplicationGatewayRoutingRulePropertiesFormat

ApplicationGatewayRoutingRulePropertiesFormat

Name Description
backendAddressPool 애플리케이션 게이트웨이의 백 엔드 주소 풀 리소스입니다. SubResource
backendSettings 애플리케이션 게이트웨이의 백 엔드 설정 리소스입니다. SubResource
수신기 애플리케이션 게이트웨이의 수신기 리소스입니다. SubResource
priority 라우팅 규칙의 우선 순위입니다. int(필수)

제약 조건:
최소값 = 1
최대값 = 20000
ruleType 규칙 유형. 'Basic'
'PathBasedRouting'

ApplicationGatewaySku

Name Description
용량 애플리케이션 게이트웨이의 용량(instance 개수)입니다. int
family 애플리케이션 게이트웨이 SKU의 제품군입니다. 'Generation_1'
'Generation_2'
name 애플리케이션 게이트웨이 SKU의 이름입니다. 'Basic'
'Standard_Large'
'Standard_Medium'
'Standard_Small'
'Standard_v2'
'WAF_Large'
'WAF_Medium'
'WAF_v2'
계층 애플리케이션 게이트웨이의 계층입니다. 'Basic'
'Standard'
'Standard_v2'
'WAF'
'WAF_v2'

ApplicationGatewaySslCertificate

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 SSL 인증서의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 SSL 인증서의 속성입니다. ApplicationGatewaySslCertificatePropertiesFormat

ApplicationGatewaySslCertificatePropertiesFormat

Name Description
데이터 Base-64로 인코딩된 pfx 인증서입니다. PUT 요청에만 적용됩니다. 문자열
keyVaultSecretId KeyVault에 저장된 (base-64로 인코딩된 암호화되지 않은 pfx) 'Secret' 또는 'Certificate' 개체의 비밀 ID입니다. 문자열
password 데이터에 지정된 pfx 파일의 암호입니다. PUT 요청에만 적용됩니다. 문자열

ApplicationGatewaySslPolicy

Name Description
cipherSuites 애플리케이션 게이트웨이에 대해 지정된 순서로 사용하도록 설정할 Ssl 암호 그룹입니다. 다음 중 어느 것을 포함하는 문자열 배열:
'TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA'
'TLS_DHE_DSS_WITH_AES_128_CBC_SHA'
'TLS_DHE_DSS_WITH_AES_128_CBC_SHA256'
'TLS_DHE_DSS_WITH_AES_256_CBC_SHA'
'TLS_DHE_DSS_WITH_AES_256_CBC_SHA256'
'TLS_DHE_RSA_WITH_AES_128_CBC_SHA'
'TLS_DHE_RSA_WITH_AES_128_GCM_SHA256'
'TLS_DHE_RSA_WITH_AES_256_CBC_SHA'
'TLS_DHE_RSA_WITH_AES_256_GCM_SHA384'
'TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA'
'TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256'
'TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256'
'TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA'
'TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384'
'TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384'
'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA'
'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256'
'TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256'
'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA'
'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384'
'TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384'
'TLS_RSA_WITH_3DES_EDE_CBC_SHA'
'TLS_RSA_WITH_AES_128_CBC_SHA'
'TLS_RSA_WITH_AES_128_CBC_SHA256'
'TLS_RSA_WITH_AES_128_GCM_SHA256'
'TLS_RSA_WITH_AES_256_CBC_SHA'
'TLS_RSA_WITH_AES_256_CBC_SHA256'
'TLS_RSA_WITH_AES_256_GCM_SHA384'
disabledSslProtocols Application Gateway에서 사용하지 않도록 설정할 Ssl 프로토콜입니다. 다음 중 어느 것을 포함하는 문자열 배열:
'TLSv1_0'
'TLSv1_1'
'TLSv1_2'
'TLSv1_3'
minProtocolVersion 애플리케이션 게이트웨이에서 지원되는 Ssl 프로토콜의 최소 버전입니다. 'TLSv1_0'
'TLSv1_1'
'TLSv1_2'
'TLSv1_3'
policyName Ssl 미리 정의된 정책의 이름입니다. 'AppGwSslPolicy20150501'
'AppGwSslPolicy20170401'
'AppGwSslPolicy20170401S'
'AppGwSslPolicy20220101'
'AppGwSslPolicy20220101S'
policyType Ssl 정책의 유형입니다. '사용자 지정'
'CustomV2'
'미리 정의된'

ApplicationGatewaySslProfile

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 SSL 프로필의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 SSL 프로필의 속성입니다. ApplicationGatewaySslProfilePropertiesFormat

ApplicationGatewaySslProfilePropertiesFormat

Name Description
clientAuthConfiguration 애플리케이션 게이트웨이 리소스의 클라이언트 인증 구성입니다. ApplicationGatewayClientAuthConfiguration
sslPolicy 애플리케이션 게이트웨이 리소스의 SSL 정책입니다. ApplicationGatewaySslPolicy
trustedClientCertificates 애플리케이션 게이트웨이 신뢰할 수 있는 클라이언트 인증서에 대한 참조의 배열입니다. SubResource[]

ApplicationGatewayClientAuthConfiguration

Name Description
verifyClientCertIssuerDN 애플리케이션 게이트웨이에서 클라이언트 인증서 발급자 이름을 확인합니다. bool
verifyClientRevocation 클라이언트 인증서 해지 상태 확인합니다. 'None'
'OCSP'

ApplicationGatewayTrustedClientCertificate

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 신뢰할 수 있는 클라이언트 인증서의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 신뢰할 수 있는 클라이언트 인증서의 속성입니다. ApplicationGatewayTrustedClientCertificateProperties...

ApplicationGatewayTrustedClientCertificateProperties...

Name Description
데이터 인증서 공용 데이터입니다. 문자열

ApplicationGatewayTrustedRootCertificate

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 신뢰할 수 있는 루트 인증서의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 신뢰할 수 있는 루트 인증서의 속성입니다. ApplicationGatewayTrustedRootCertificatePropertiesFo...

ApplicationGatewayTrustedRootCertificatePropertiesFo...

Name Description
데이터 인증서 공용 데이터입니다. 문자열
keyVaultSecretId KeyVault에 저장된 'Secret' 또는 'Certificate' 개체의 비밀 ID(base-64로 인코딩되지 않은 암호화되지 않은 pfx) 문자열

ApplicationGatewayUrlPathMap

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 URL 경로 맵의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 URL 경로 맵의 속성입니다. ApplicationGatewayUrlPathMapPropertiesFormat

ApplicationGatewayUrlPathMapPropertiesFormat

Name Description
defaultBackendAddressPool URL 경로 맵의 기본 백 엔드 주소 풀 리소스입니다. SubResource
defaultBackendHttpSettings URL 경로 맵의 기본 백 엔드 http 설정 리소스입니다. SubResource
defaultLoadDistributionPolicy URL 경로 맵의 기본 부하 분산 정책 리소스입니다. SubResource
defaultRedirectConfiguration URL 경로 맵의 기본 리디렉션 구성 리소스입니다. SubResource
defaultRewriteRuleSet URL 경로 맵의 기본 다시 쓰기 규칙 집합 리소스입니다. SubResource
pathRules URL 경로 맵 리소스의 경로 규칙입니다. ApplicationGatewayPathRule[]

ApplicationGatewayPathRule

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 경로 규칙의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 경로 규칙의 속성입니다. ApplicationGatewayPathRulePropertiesFormat

ApplicationGatewayPathRulePropertiesFormat

Name Description
backendAddressPool URL 경로 맵 경로 규칙의 백 엔드 주소 풀 리소스입니다. SubResource
backendHttpSettings URL 경로 맵 경로 규칙의 백 엔드 http 설정 리소스입니다. SubResource
firewallPolicy FirewallPolicy 리소스에 대한 참조입니다. SubResource
loadDistributionPolicy URL 경로 맵 경로 규칙의 부하 분산 정책 리소스입니다. SubResource
경로 URL 경로 맵의 경로 규칙입니다. string[]
redirectConfiguration URL 경로 맵 경로 규칙의 구성 리소스를 리디렉션합니다. SubResource
rewriteRuleSet URL 경로 맵 경로 규칙의 규칙 집합 리소스를 다시 작성합니다. SubResource

ApplicationGatewayWebApplicationFirewallConfiguratio...

Name Description
disabledRuleGroups 비활성화된 규칙 그룹입니다. ApplicationGatewayFirewallDisabledRuleGroup[]
사용 웹 애플리케이션 방화벽을 사용하도록 설정했는지 여부입니다. bool(필수)
제외 제외 목록입니다. ApplicationGatewayFirewallExclusion[]
fileUploadLimitInMb WAF의 최대 파일 업로드 크기(Mb)입니다. int

제약 조건:
최소값 = 0
firewallMode 웹 애플리케이션 방화벽 모드. '검색'
'방지'(필수)
maxRequestBodySize WAF의 최대 요청 본문 크기입니다. int

제약 조건:
최소값 = 8
최대값 = 128
maxRequestBodySizeInKb WAF의 경우 최대 요청 본문 크기(Kb)입니다. int

제약 조건:
최소값 = 8
최대값 = 128
requestBodyCheck WAF가 본문을 검사 요청하도록 허용할지 여부입니다. bool
ruleSetType 웹 애플리케이션 방화벽 규칙 집합의 형식입니다. 가능한 값은 'OWASP'입니다. string(필수)
ruleSetVersion 규칙 집합 형식의 버전입니다. string(필수)

ApplicationGatewayFirewallDisabledRuleGroup

Name Description
ruleGroupName 사용하지 않도록 설정할 규칙 그룹의 이름입니다. string(필수)
규칙 사용하지 않도록 설정할 규칙 목록입니다. null이면 규칙 그룹의 모든 규칙이 비활성화됩니다. int[]

ApplicationGatewayFirewallExclusion

Name Description
matchVariable 제외할 변수입니다. string(필수)
selector matchVariable이 컬렉션인 경우 이 제외가 적용되는 컬렉션의 요소를 지정하는 데 사용되는 연산자입니다. string(필수)
selectorMatchOperator matchVariable이 컬렉션인 경우 선택기에서 작동하여 이 제외가 적용되는 컬렉션의 요소를 지정합니다. string(필수)

빠른 시작 템플릿

다음 빠른 시작 템플릿은 이 리소스 유형을 배포합니다.

템플릿 Description
Azure SQL Database를 사용하여 LANSA Windows VM ScaleSet 자동 크기 조정

Azure에 배포
템플릿은 확장 집합에 원하는 수의 VM이 있는 Windows VMSS와 각 VM에 설치할 LANSA MSI를 배포합니다. VM 확장 집합이 배포되면 사용자 지정 스크립트 확장을 사용하여 LANSA MSI를 설치합니다.
가상 네트워크에서 WordPress 사이트 Create

Azure에 배포
이 템플릿은 가상 네트워크의 Container Instance에 WordPress 사이트를 만듭니다. WordPress 사이트에 액세스할 수 있는 공용 사이트 FQDN을 출력합니다.
Azure Application Gateway v2 Create

Azure에 배포
이 템플릿은 백 엔드 풀에 두 개의 Windows Server 2016 서버가 있는 Azure Application Gateway 만듭니다.
Azure Application Gateway Azure WAF v2 Create

Azure에 배포
이 템플릿은 백 엔드 풀에 두 개의 Windows Server 2016 서버가 있는 Azure Application Gateway Azure Web Application Firewall v2를 만듭니다.
NAT 게이트웨이 및 Application Gateway 있는 AKS 클러스터

Azure에 배포
이 샘플에서는 아웃바운드 연결을 위한 NAT Gateway 및 인바운드 연결에 대한 Application Gateway 사용하여 AKS 클러스터를 배포하는 방법을 보여 줍니다.
Azure Application Gateway 데모 설정

Azure에 배포
이 템플릿을 사용하면 Azure Application Gateway 데모를 신속하게 배포하여 쿠키 기반 선호도를 사용하거나 사용하지 않고 부하 분산을 테스트할 수 있습니다.
ILB ASE를 사용하여 eShop 웹 사이트

Azure에 배포
App Service Environment는 Azure App Service의 프리미엄 서비스 계획 옵션으로, Web Apps, Mobile Apps 및 API Apps을 포함하여 높은 확장성으로 Azure App Service 앱을 안전하게 실행하기 위해 완전히 격리된 전용 환경을 제공합니다.
다중 계층 트래픽 관리자, L4 ILB, L7 AppGateway

Azure에 배포
이 템플릿은 Virtual Network 배포하고, 서브넷을 통해 네트워크를 분리하고, VM을 배포하고, 부하 분산을 구성합니다.
NSG, ILB, AppGateway를 사용하는 다중 계층 앱

Azure에 배포
이 템플릿은 Virtual Network 배포하고, 서브넷을 통해 네트워크를 분리하고, VM을 배포하고, 부하 분산을 구성합니다.
App Gateway를 사용하여 내부 VNet의 Create API Management

Azure에 배포
이 템플릿은 Azure Application Gateway 보호되는 프라이빗 네트워크에서 Azure API Management instance Create 방법을 보여 줍니다.
Application Gateway 원본이 있는 Front Door 표준/프리미엄

Azure에 배포
이 템플릿은 Front Door 표준/프리미엄 및 Application Gateway instance 만들고 NSG 및 WAF 정책을 사용하여 트래픽이 Front Door 원본을 통과했는지 확인합니다.
Container Instances 및 Application Gateway 있는 Front Door

Azure에 배포
이 템플릿은 컨테이너 그룹 및 Application Gateway 사용하여 Front Door 표준/프리미엄을 만듭니다.
Azure Application Gateway 사용하여 Ubuntu VM 확장 집합 배포

Azure에 배포
이 템플릿을 사용하면 Azure Application Gateway 통합된 간단한 Ubuntu VM 확장 집합을 배포할 수 있으며 최대 1,000개의 VM을 지원합니다.
Azure Application Gateway 사용하여 Windows VM 확장 집합 배포

Azure에 배포
이 템플릿을 사용하면 Azure Application Gateway 통합된 간단한 Windows VM 확장 집합을 배포할 수 있으며 최대 1,000개의 VM을 지원합니다.
Application Gateway 수신 컨트롤러가 있는 AKS 클러스터

Azure에 배포
이 샘플에서는 Application Gateway, Application Gateway 수신 컨트롤러, Azure Container Registry, Log Analytics 및 Key Vault 사용하여 AKS 클러스터를 배포하는 방법을 보여 줍니다.
WAF, SSL, IIS 및 HTTPS 리디렉션을 사용하는 App Gateway

Azure에 배포
이 템플릿은 WAF, 엔드투엔드 SSL 및 HTTP를 사용하여 IIS 서버의 HTTPS 리디렉션에 Application Gateway 배포합니다.
Application Gateway Create

Azure에 배포
이 템플릿은 가상 네트워크에 애플리케이션 게이트웨이를 만들고 모든 수의 가상 머신에 대한 부하 분산 규칙을 설정합니다.
IPv6 Application Gateway Create

Azure에 배포
이 템플릿은 이중 스택 가상 네트워크에 IPv6 프런트 엔드가 있는 애플리케이션 게이트웨이를 만듭니다.
Key Vault 사용하여 Application Gateway V2 Create

Azure에 배포
이 템플릿은 Virtual Network Application Gateway V2, 사용자 정의 ID, Key Vault, 비밀(인증서 데이터) 및 Key Vault 및 Application Gateway 대한 액세스 정책을 배포합니다.
다중 호스팅에 대한 Application Gateway

Azure에 배포
이 템플릿은 Application Gateway 만들고 포트 443의 다중 호스팅에 대해 구성합니다.
경로 재정의를 사용하여 Application Gateway Create

Azure에 배포
이 템플릿은 Application Gateway 배포하고 백 엔드 주소 풀에 대한 경로 재정의 기능의 사용을 보여 줍니다.
프로브를 사용하여 Application Gateway Create

Azure에 배포
이 템플릿은 향상된 프로브 기능이 있는 Application Gateway 배포합니다.
공용 IP를 사용하여 Application Gateway Create

Azure에 배포
이 템플릿은 Application Gateway, Application Gateway 공용 IP 주소 및 Application Gateway 배포되는 Virtual Network 만듭니다. 또한 두 개의 백 엔드 서버와 Http 부하 분산을 위한 Application Gateway 구성합니다. 백 엔드 서버에 유효한 IP를 지정해야 합니다.
공용 IP를 사용하여 Application Gateway Create(오프로드)

Azure에 배포
이 템플릿은 Application Gateway, Application Gateway 공용 IP 주소 및 Application Gateway 배포되는 Virtual Network 만듭니다. 또한 두 개의 백 엔드 서버를 사용하여 Ssl 오프로드 및 부하 분산에 대한 Application Gateway 구성합니다. 백 엔드 서버에 유효한 IP를 지정해야 합니다.
리디렉션을 사용하여 Application Gateway Create

Azure에 배포
이 템플릿은 가상 네트워크에서 리디렉션 기능을 사용하여 애플리케이션 게이트웨이를 만들고 부하 분산 및 리디렉션 규칙(기본 및 경로 기반)을 설정합니다.
다시 쓰기를 사용하여 Application Gateway Create

Azure에 배포
이 템플릿은 가상 네트워크에서 다시 쓰기 기능을 사용하여 애플리케이션 게이트웨이를 만들고 부하 분산, 다시 쓰기 규칙을 설정합니다.
Application Gateway Create(사용자 지정 SSL)

Azure에 배포
이 템플릿은 사용자 지정 ssl 정책으로 구성된 Application Gateway 배포합니다.
Application Gateway Create(SSL 정책)

Azure에 배포
이 템플릿은 미리 정의된 ssl 정책을 사용하여 구성된 Application Gateway 배포합니다.
Url 경로 기반 라우팅에 대한 Application Gateway

Azure에 배포
이 템플릿은 Application Gateway 만들고 URL 경로 기반 라우팅에 대해 구성합니다.
Application Gateway v2 Create

Azure에 배포
이 템플릿은 가상 네트워크에 애플리케이션 게이트웨이 v2를 만들고 공용 프런트 엔드를 사용하여 자동 크기 조정 속성 및 HTTP 부하 분산 규칙을 설정합니다.
WAF(Application Gateway) Create

Azure에 배포
이 템플릿은 가상 네트워크에 Web Application Firewall 기능이 있는 애플리케이션 게이트웨이를 만들고 여러 가상 머신에 대한 부하 분산 규칙을 설정합니다.
WAF 및 방화벽 정책을 사용하여 Application Gateway

Azure에 배포
이 템플릿은 방화벽 정책과 함께 구성된 WAF를 사용하여 Application Gateway 만듭니다.
IP 제한이 있는 웹앱에 대한 Application Gateway

Azure에 배포
이 템플릿은 웹앱에서 IP 제한을 사용하도록 설정된 Azure Web App 앞에 애플리케이션 게이트웨이를 만듭니다.
WebApps용 Application Gateway Create

Azure에 배포
이 템플릿은 사용자 지정 프로브를 사용하도록 설정된 두 Azure Web Apps 앞에 애플리케이션 게이트웨이를 만듭니다.
인증서를 사용하여 Create Application Gateway

Azure에 배포
이 템플릿은 자체 서명된 인증서를 Key Vault 생성한 다음 Application Gateway 참조하는 방법을 보여 줍니다.
내부 API Management 및 Web App을 사용하여 Application Gateway

Azure에 배포
Azure Web App에서 호스트되는 웹 API를 서비스하는 API Management instance 인터넷 트래픽을 가상 네트워크(내부 모드)로 라우팅하는 Application Gateway.
Application Gateway v2로 보호되는 웹앱 Create

Azure에 배포
이 템플릿은 Application Gateway v2에 대한 액세스 제한이 있는 Azure Web App을 만듭니다. Application Gateway 'Microsoft.Web' 서비스 엔드포인트가 사용하도록 설정된 vNet(서브넷)에 배포됩니다. 웹앱은 서브넷의 트래픽에 대한 액세스를 제한합니다.
웹앱, PE 및 Application Gateway v2 Create

Azure에 배포
이 템플릿은 Application Gateway v2인 Azure Virtual Network 서브넷에 프라이빗 엔드포인트가 있는 Azure Web App을 만듭니다. Application Gateway vNet(서브넷)에 배포됩니다. 웹앱은 프라이빗 엔드포인트를 사용하여 서브넷의 트래픽에 대한 액세스를 제한합니다.

ARM 템플릿 리소스 정의

applicationGateways 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.

각 API 버전에서 변경된 속성 목록은 변경 로그를 참조하세요.

리소스 형식

Microsoft.Network/applicationGateways 리소스를 만들려면 템플릿에 다음 JSON을 추가합니다.

{
  "type": "Microsoft.Network/applicationGateways",
  "apiVersion": "2023-11-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "properties": {
    "authenticationCertificates": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "data": "string"
        }
      }
    ],
    "autoscaleConfiguration": {
      "maxCapacity": "int",
      "minCapacity": "int"
    },
    "backendAddressPools": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "backendAddresses": [
            {
              "fqdn": "string",
              "ipAddress": "string"
            }
          ]
        }
      }
    ],
    "backendHttpSettingsCollection": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "affinityCookieName": "string",
          "authenticationCertificates": [
            {
              "id": "string"
            }
          ],
          "connectionDraining": {
            "drainTimeoutInSec": "int",
            "enabled": "bool"
          },
          "cookieBasedAffinity": "string",
          "hostName": "string",
          "path": "string",
          "pickHostNameFromBackendAddress": "bool",
          "port": "int",
          "probe": {
            "id": "string"
          },
          "probeEnabled": "bool",
          "protocol": "string",
          "requestTimeout": "int",
          "trustedRootCertificates": [
            {
              "id": "string"
            }
          ]
        }
      }
    ],
    "backendSettingsCollection": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "hostName": "string",
          "pickHostNameFromBackendAddress": "bool",
          "port": "int",
          "probe": {
            "id": "string"
          },
          "protocol": "string",
          "timeout": "int",
          "trustedRootCertificates": [
            {
              "id": "string"
            }
          ]
        }
      }
    ],
    "customErrorConfigurations": [
      {
        "customErrorPageUrl": "string",
        "statusCode": "string"
      }
    ],
    "enableFips": "bool",
    "enableHttp2": "bool",
    "firewallPolicy": {
      "id": "string"
    },
    "forceFirewallPolicyAssociation": "bool",
    "frontendIPConfigurations": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "privateIPAddress": "string",
          "privateIPAllocationMethod": "string",
          "privateLinkConfiguration": {
            "id": "string"
          },
          "publicIPAddress": {
            "id": "string"
          },
          "subnet": {
            "id": "string"
          }
        }
      }
    ],
    "frontendPorts": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "port": "int"
        }
      }
    ],
    "gatewayIPConfigurations": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "subnet": {
            "id": "string"
          }
        }
      }
    ],
    "globalConfiguration": {
      "enableRequestBuffering": "bool",
      "enableResponseBuffering": "bool"
    },
    "httpListeners": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "customErrorConfigurations": [
            {
              "customErrorPageUrl": "string",
              "statusCode": "string"
            }
          ],
          "firewallPolicy": {
            "id": "string"
          },
          "frontendIPConfiguration": {
            "id": "string"
          },
          "frontendPort": {
            "id": "string"
          },
          "hostName": "string",
          "hostNames": [ "string" ],
          "protocol": "string",
          "requireServerNameIndication": "bool",
          "sslCertificate": {
            "id": "string"
          },
          "sslProfile": {
            "id": "string"
          }
        }
      }
    ],
    "listeners": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "frontendIPConfiguration": {
            "id": "string"
          },
          "frontendPort": {
            "id": "string"
          },
          "hostNames": [ "string" ],
          "protocol": "string",
          "sslCertificate": {
            "id": "string"
          },
          "sslProfile": {
            "id": "string"
          }
        }
      }
    ],
    "loadDistributionPolicies": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "loadDistributionAlgorithm": "string",
          "loadDistributionTargets": [
            {
              "id": "string",
              "name": "string",
              "properties": {
                "backendAddressPool": {
                  "id": "string"
                },
                "weightPerServer": "int"
              }
            }
          ]
        }
      }
    ],
    "privateLinkConfigurations": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "ipConfigurations": [
            {
              "id": "string",
              "name": "string",
              "properties": {
                "primary": "bool",
                "privateIPAddress": "string",
                "privateIPAllocationMethod": "string",
                "subnet": {
                  "id": "string"
                }
              }
            }
          ]
        }
      }
    ],
    "probes": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "host": "string",
          "interval": "int",
          "match": {
            "body": "string",
            "statusCodes": [ "string" ]
          },
          "minServers": "int",
          "path": "string",
          "pickHostNameFromBackendHttpSettings": "bool",
          "pickHostNameFromBackendSettings": "bool",
          "port": "int",
          "protocol": "string",
          "timeout": "int",
          "unhealthyThreshold": "int"
        }
      }
    ],
    "redirectConfigurations": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "includePath": "bool",
          "includeQueryString": "bool",
          "pathRules": [
            {
              "id": "string"
            }
          ],
          "redirectType": "string",
          "requestRoutingRules": [
            {
              "id": "string"
            }
          ],
          "targetListener": {
            "id": "string"
          },
          "targetUrl": "string",
          "urlPathMaps": [
            {
              "id": "string"
            }
          ]
        }
      }
    ],
    "requestRoutingRules": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "backendAddressPool": {
            "id": "string"
          },
          "backendHttpSettings": {
            "id": "string"
          },
          "httpListener": {
            "id": "string"
          },
          "loadDistributionPolicy": {
            "id": "string"
          },
          "priority": "int",
          "redirectConfiguration": {
            "id": "string"
          },
          "rewriteRuleSet": {
            "id": "string"
          },
          "ruleType": "string",
          "urlPathMap": {
            "id": "string"
          }
        }
      }
    ],
    "rewriteRuleSets": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "rewriteRules": [
            {
              "actionSet": {
                "requestHeaderConfigurations": [
                  {
                    "headerName": "string",
                    "headerValue": "string",
                    "headerValueMatcher": {
                      "ignoreCase": "bool",
                      "negate": "bool",
                      "pattern": "string"
                    }
                  }
                ],
                "responseHeaderConfigurations": [
                  {
                    "headerName": "string",
                    "headerValue": "string",
                    "headerValueMatcher": {
                      "ignoreCase": "bool",
                      "negate": "bool",
                      "pattern": "string"
                    }
                  }
                ],
                "urlConfiguration": {
                  "modifiedPath": "string",
                  "modifiedQueryString": "string",
                  "reroute": "bool"
                }
              },
              "conditions": [
                {
                  "ignoreCase": "bool",
                  "negate": "bool",
                  "pattern": "string",
                  "variable": "string"
                }
              ],
              "name": "string",
              "ruleSequence": "int"
            }
          ]
        }
      }
    ],
    "routingRules": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "backendAddressPool": {
            "id": "string"
          },
          "backendSettings": {
            "id": "string"
          },
          "listener": {
            "id": "string"
          },
          "priority": "int",
          "ruleType": "string"
        }
      }
    ],
    "sku": {
      "capacity": "int",
      "family": "string",
      "name": "string",
      "tier": "string"
    },
    "sslCertificates": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "data": "string",
          "keyVaultSecretId": "string",
          "password": "string"
        }
      }
    ],
    "sslPolicy": {
      "cipherSuites": [ "string" ],
      "disabledSslProtocols": [ "string" ],
      "minProtocolVersion": "string",
      "policyName": "string",
      "policyType": "string"
    },
    "sslProfiles": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "clientAuthConfiguration": {
            "verifyClientCertIssuerDN": "bool",
            "verifyClientRevocation": "string"
          },
          "sslPolicy": {
            "cipherSuites": [ "string" ],
            "disabledSslProtocols": [ "string" ],
            "minProtocolVersion": "string",
            "policyName": "string",
            "policyType": "string"
          },
          "trustedClientCertificates": [
            {
              "id": "string"
            }
          ]
        }
      }
    ],
    "trustedClientCertificates": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "data": "string"
        }
      }
    ],
    "trustedRootCertificates": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "data": "string",
          "keyVaultSecretId": "string"
        }
      }
    ],
    "urlPathMaps": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "defaultBackendAddressPool": {
            "id": "string"
          },
          "defaultBackendHttpSettings": {
            "id": "string"
          },
          "defaultLoadDistributionPolicy": {
            "id": "string"
          },
          "defaultRedirectConfiguration": {
            "id": "string"
          },
          "defaultRewriteRuleSet": {
            "id": "string"
          },
          "pathRules": [
            {
              "id": "string",
              "name": "string",
              "properties": {
                "backendAddressPool": {
                  "id": "string"
                },
                "backendHttpSettings": {
                  "id": "string"
                },
                "firewallPolicy": {
                  "id": "string"
                },
                "loadDistributionPolicy": {
                  "id": "string"
                },
                "paths": [ "string" ],
                "redirectConfiguration": {
                  "id": "string"
                },
                "rewriteRuleSet": {
                  "id": "string"
                }
              }
            }
          ]
        }
      }
    ],
    "webApplicationFirewallConfiguration": {
      "disabledRuleGroups": [
        {
          "ruleGroupName": "string",
          "rules": [ "int" ]
        }
      ],
      "enabled": "bool",
      "exclusions": [
        {
          "matchVariable": "string",
          "selector": "string",
          "selectorMatchOperator": "string"
        }
      ],
      "fileUploadLimitInMb": "int",
      "firewallMode": "string",
      "maxRequestBodySize": "int",
      "maxRequestBodySizeInKb": "int",
      "requestBodyCheck": "bool",
      "ruleSetType": "string",
      "ruleSetVersion": "string"
    }
  },
  "zones": [ "string" ]
}

속성 값

applicationGateways

Name Description
형식 리소스 종류 'Microsoft.Network/applicationGateways'
apiVersion 리소스 api 버전 '2023-11-01'
name 리소스 이름 string(필수)

문자 제한: 1-80

유효한 문자:
영숫자, 밑줄, 마침표 및 하이픈

영숫자로 시작합니다. 영숫자 또는 밑줄로 끝납니다.
위치 리소스 위치. string
tags 리소스 태그. 태그 이름 및 값의 사전입니다. 템플릿의 태그를 참조하세요.
identity 구성된 경우 애플리케이션 게이트웨이의 ID입니다. ManagedServiceIdentity
properties 애플리케이션 게이트웨이의 속성입니다. ApplicationGatewayPropertiesFormat
영역 리소스의 원본을 나타내는 가용성 영역 목록입니다. string[]

ManagedServiceIdentity

Name Description
형식 리소스에 사용되는 ID 유형입니다. ‘SystemAssigned, UserAssigned’ 유형에는 암시적으로 만들어진 ID와 사용자 할당 ID 세트가 모두 포함되어 있습니다. 'None' 형식은 가상 머신에서 모든 ID를 제거합니다. 'None'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities 리소스와 연결된 사용자 ID 목록입니다. 사용자 ID 사전 키 참조는 '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}' 형식의 ARM 리소스 ID입니다. ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Name Description
{사용자 지정 속성} Components1Jq1T4ISchemasManagedserviceidentityProper...

Components1Jq1T4ISchemasManagedserviceidentityProper...

이 개체에는 배포 중에 설정할 속성이 포함되어 있지 않습니다. 모든 속성은 ReadOnly입니다.

ApplicationGatewayPropertiesFormat

Name Description
authenticationCertificates 애플리케이션 게이트웨이 리소스의 인증 인증서입니다. 기본 제한은 Application Gateway 제한을 참조하세요. ApplicationGatewayAuthenticationCertificate[]
autoscaleConfiguration 자동 크기 조정 구성. ApplicationGatewayAutoscaleConfiguration
backendAddressPools 애플리케이션 게이트웨이 리소스의 백 엔드 주소 풀입니다. 기본 제한은 Application Gateway 제한을 참조하세요. ApplicationGatewayBackendAddressPool[]
backendHttpSettingsCollection 애플리케이션 게이트웨이 리소스의 백 엔드 http 설정입니다. 기본 제한은 Application Gateway 제한을 참조하세요. ApplicationGatewayBackendHttpSettings[]
backendSettingsCollection 애플리케이션 게이트웨이 리소스의 백 엔드 설정입니다. 기본 제한은 Application Gateway 제한을 참조하세요. ApplicationGatewayBackendSettings[]
customErrorConfigurations 애플리케이션 게이트웨이 리소스의 사용자 지정 오류 구성입니다. ApplicationGatewayCustomError[]
enableFips 애플리케이션 게이트웨이 리소스에서 FIPS를 사용할 수 있는지 여부입니다. bool
enableHttp2 애플리케이션 게이트웨이 리소스에서 HTTP2를 사용할 수 있는지 여부입니다. bool
firewallPolicy FirewallPolicy 리소스에 대한 참조입니다. SubResource
forceFirewallPolicyAssociation true이면 정책이 WAF 구성과 다른지 여부에 관계없이 방화벽 정책을 애플리케이션 게이트웨이와 연결합니다. bool
frontendIPConfigurations 애플리케이션 게이트웨이 리소스의 프런트 엔드 IP 주소입니다. 기본 제한은 Application Gateway 제한을 참조하세요. ApplicationGatewayFrontendIPConfiguration[]
frontendPorts 애플리케이션 게이트웨이 리소스의 프런트 엔드 포트입니다. 기본 제한은 Application Gateway 제한을 참조하세요. ApplicationGatewayFrontendPort[]
gatewayIPConfigurations 애플리케이션 게이트웨이 리소스의 서브넷. 기본 제한은 Application Gateway 제한을 참조하세요. ApplicationGatewayIPConfiguration[]
globalConfiguration 전역 구성. ApplicationGatewayGlobalConfiguration
httpListeners 애플리케이션 게이트웨이 리소스의 Http 수신기입니다. 기본 제한은 Application Gateway 제한을 참조하세요. ApplicationGatewayHttpListener[]
수신기 애플리케이션 게이트웨이 리소스의 수신기입니다. 기본 제한은 Application Gateway 제한을 참조하세요. ApplicationGatewayListener[]
loadDistributionPolicies 애플리케이션 게이트웨이 리소스의 배포 정책을 로드합니다. ApplicationGatewayLoadDistributionPolicy[]
privateLinkConfigurations Application Gateway의 PrivateLink 구성. ApplicationGatewayPrivateLinkConfiguration[]
probes 애플리케이션 게이트웨이 리소스의 프로브입니다. ApplicationGatewayProbe[]
redirectConfigurations 애플리케이션 게이트웨이 리소스의 구성을 리디렉션합니다. 기본 제한은 Application Gateway 제한을 참조하세요. ApplicationGatewayRedirectConfiguration[]
requestRoutingRules 애플리케이션 게이트웨이 리소스의 라우팅 규칙을 요청합니다. ApplicationGatewayRequestRoutingRule[]
rewriteRuleSets 애플리케이션 게이트웨이 리소스에 대한 규칙을 다시 작성합니다. ApplicationGatewayRewriteRuleSet[]
routingRules 애플리케이션 게이트웨이 리소스의 라우팅 규칙입니다. ApplicationGatewayRoutingRule[]
sku 애플리케이션 게이트웨이 리소스의 SKU입니다. ApplicationGatewaySku
sslCertificates 애플리케이션 게이트웨이 리소스의 SSL 인증서입니다. 기본 제한은 Application Gateway 제한을 참조하세요. ApplicationGatewaySslCertificate[]
sslPolicy 애플리케이션 게이트웨이 리소스의 SSL 정책입니다. ApplicationGatewaySslPolicy
sslProfiles 애플리케이션 게이트웨이 리소스의 SSL 프로필입니다. 기본 제한은 Application Gateway 제한을 참조하세요. ApplicationGatewaySslProfile[]
trustedClientCertificates 애플리케이션 게이트웨이 리소스의 신뢰할 수 있는 클라이언트 인증서입니다. 기본 제한은 Application Gateway 제한을 참조하세요. ApplicationGatewayTrustedClientCertificate[]
trustedRootCertificates 애플리케이션 게이트웨이 리소스의 신뢰할 수 있는 루트 인증서입니다. 기본 제한은 Application Gateway 제한을 참조하세요. ApplicationGatewayTrustedRootCertificate[]
urlPathMaps 애플리케이션 게이트웨이 리소스의 URL 경로 맵입니다. 기본 제한은 Application Gateway 제한을 참조하세요. ApplicationGatewayUrlPathMap[]
webApplicationFirewallConfiguration 웹 애플리케이션 방화벽 구성. ApplicationGatewayWebApplicationFirewallConfiguratio...

ApplicationGatewayAuthenticationCertificate

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 인증 인증서의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 인증 인증서의 속성입니다. ApplicationGatewayAuthenticationCertificatePropertie...

ApplicationGatewayAuthenticationCertificatePropertie...

Name Description
데이터 인증서 공용 데이터입니다. 문자열

ApplicationGatewayAutoscaleConfiguration

Name Description
maxCapacity Application Gateway 용량 수의 상한입니다. int

제약 조건:
최소값 = 2
minCapacity Application Gateway 용량 수에 대한 하한입니다. int(필수)

제약 조건:
최소값 = 0

ApplicationGatewayBackendAddressPool

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 백 엔드 주소 풀의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 백 엔드 주소 풀의 속성입니다. ApplicationGatewayBackendAddressPoolPropertiesFormat

ApplicationGatewayBackendAddressPoolPropertiesFormat

Name Description
backendAddresses 백 엔드 주소. ApplicationGatewayBackendAddress[]

ApplicationGatewayBackendAddress

Name Description
fqdn FQDN(정규화된 도메인 이름) string
ipAddress IP 주소입니다. 문자열

ApplicationGatewayBackendHttpSettings

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 백 엔드 http 설정의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 백 엔드 HTTP 설정의 속성입니다. ApplicationGatewayBackendHttpSettingsPropertiesForma...

ApplicationGatewayBackendHttpSettingsPropertiesForma...

Name Description
affinityCookieName 선호도 쿠키에 사용할 쿠키 이름입니다. 문자열
authenticationCertificates 애플리케이션 게이트웨이 인증 인증서에 대한 참조의 배열입니다. SubResource[]
connectionDraining 백 엔드 http 설정 리소스의 연결 드레이닝. ApplicationGatewayConnectionDraining
cookieBasedAffinity 쿠키 기반 선호도. '사용 안 함'
'사용'
hostName 백 엔드 서버로 보낼 호스트 헤더입니다. string
path 모든 HTTP 요청에 대한 접두사로 사용해야 하는 경로입니다. Null은 경로가 접두사로 지정되지 않음을 의미합니다. 기본값은 null입니다. string
pickHostNameFromBackendAddress 백 엔드 서버의 호스트 이름에서 호스트 헤더를 선택할지 여부를 선택합니다. 기본값은 false입니다. bool
포트 백 엔드의 대상 포트입니다. int
프로브 애플리케이션 게이트웨이의 리소스를 검색합니다. SubResource
probeEnabled 프로브를 사용할 수 있는지 여부입니다. 기본값은 false입니다. bool
protocol 백 엔드와 통신하는 데 사용되는 프로토콜입니다. 'Http'
'Https'
'Tcp'
'Tls'
requestTimeout 요청 시간 제한(초)입니다. Application Gateway RequestTimeout 내에서 응답을 받지 못하면 요청에 실패합니다. 허용되는 값은 1초에서 86400초까지입니다. int
trustedRootCertificates 애플리케이션 게이트웨이 신뢰할 수 있는 루트 인증서에 대한 참조의 배열입니다. SubResource[]

SubResource

Name Description
id 리소스 ID입니다. 문자열

ApplicationGatewayConnectionDraining

Name Description
drainTimeoutInSec 연결 드레이닝이 활성 상태인 시간(초)입니다. 허용되는 값은 1초에서 3600초까지입니다. int(필수)

제약 조건:
최소값 = 1
최대값 = 3600
사용 연결 드레이닝이 사용되는지 여부입니다. bool(필수)

ApplicationGatewayBackendSettings

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 백 엔드 설정의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 백 엔드 설정의 속성입니다. ApplicationGatewayBackendSettingsPropertiesFormat

ApplicationGatewayBackendSettingsPropertiesFormat

Name Description
hostName Tls 프로토콜에 대한 백 엔드 서버로 보낼 서버 이름 표시입니다. string
pickHostNameFromBackendAddress Tls 프로토콜에 대한 백 엔드 서버의 호스트 이름에서 서버 이름 표시를 선택할지 여부입니다. 기본값은 false입니다. bool
포트 백 엔드의 대상 포트입니다. int
프로브 애플리케이션 게이트웨이의 리소스를 검색합니다. SubResource
protocol 백 엔드와 통신하는 데 사용되는 프로토콜입니다. 'Http'
'Https'
'Tcp'
'Tls'
시간 제한 연결 시간 제한(초)입니다. Application Gateway ConnectionTimeout 내에서 응답을 받지 못하면 요청에 실패합니다. 허용되는 값은 1초에서 86400초까지입니다. int
trustedRootCertificates 애플리케이션 게이트웨이 신뢰할 수 있는 루트 인증서에 대한 참조의 배열입니다. SubResource[]

ApplicationGatewayCustomError

Name Description
customErrorPageUrl 애플리케이션 게이트웨이 사용자 지정 오류의 오류 페이지 URL입니다. 문자열
statusCode 애플리케이션 게이트웨이 사용자 지정 오류의 상태 코드입니다. 'HttpStatus400'
'HttpStatus403'
'HttpStatus404'
'HttpStatus405'
'HttpStatus408'
'HttpStatus500'
'HttpStatus502'
'HttpStatus503'
'HttpStatus504'

ApplicationGatewayFrontendIPConfiguration

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 프런트 엔드 IP 구성의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 프런트 엔드 IP 구성의 속성입니다. ApplicationGatewayFrontendIPConfigurationPropertiesF...

ApplicationGatewayFrontendIPConfigurationPropertiesF...

Name Description
privateIPAddress 네트워크 인터페이스 IP 구성의 PrivateIPAddress입니다. 문자열
privateIPAllocationMethod 개인 IP 주소 할당 방법입니다. 'Dynamic'
'Static'
privateLinkConfiguration 애플리케이션 게이트웨이 프라이빗 링크 구성에 대한 참조입니다. SubResource
publicIPAddress PublicIP 리소스에 대한 참조입니다. SubResource
서브넷 서브넷 리소스에 대한 참조입니다. SubResource

ApplicationGatewayFrontendPort

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 프런트 엔드 포트의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 프런트 엔드 포트의 속성입니다. ApplicationGatewayFrontendPortPropertiesFormat

ApplicationGatewayFrontendPortPropertiesFormat

Name Description
포트 프런트 엔드 포트. int

ApplicationGatewayIPConfiguration

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 IP 구성의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 IP 구성의 속성입니다. ApplicationGatewayIPConfigurationPropertiesFormat

ApplicationGatewayIPConfigurationPropertiesFormat

Name Description
서브넷 서브넷 리소스에 대한 참조입니다. 애플리케이션 게이트웨이가 프라이빗 주소를 가져오는 서브넷입니다. SubResource

ApplicationGatewayGlobalConfiguration

Name Description
enableRequestBuffering 요청 버퍼링을 사용하도록 설정합니다. bool
enableResponseBuffering 응답 버퍼링을 사용하도록 설정합니다. bool

ApplicationGatewayHttpListener

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 HTTP 수신기의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 HTTP 수신기의 속성입니다. ApplicationGatewayHttpListenerPropertiesFormat

ApplicationGatewayHttpListenerPropertiesFormat

Name Description
customErrorConfigurations HTTP 수신기의 사용자 지정 오류 구성입니다. ApplicationGatewayCustomError[]
firewallPolicy FirewallPolicy 리소스에 대한 참조입니다. SubResource
frontendIPConfiguration 애플리케이션 게이트웨이의 프런트 엔드 IP 구성 리소스입니다. SubResource
frontendPort 애플리케이션 게이트웨이의 프런트 엔드 포트 리소스입니다. SubResource
hostName HTTP 수신기의 호스트 이름입니다. string
호스트 특수 와일드카드 문자도 허용하는 HTTP 수신기의 호스트 이름 목록입니다. string[]
protocol HTTP 수신기의 프로토콜입니다. 'Http'
'Https'
'Tcp'
'Tls'
requireServerNameIndication 프로토콜이 https인 경우에만 적용할 수 있습니다. 다중 호스팅에 SNI를 사용하도록 설정합니다. bool
sslCertificate 애플리케이션 게이트웨이의 SSL 인증서 리소스입니다. SubResource
sslProfile 애플리케이션 게이트웨이의 SSL 프로필 리소스입니다. SubResource

ApplicationGatewayListener

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 수신기의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 수신기의 속성입니다. ApplicationGatewayListenerPropertiesFormat

ApplicationGatewayListenerPropertiesFormat

Name Description
frontendIPConfiguration 애플리케이션 게이트웨이의 프런트 엔드 IP 구성 리소스입니다. SubResource
frontendPort 애플리케이션 게이트웨이의 프런트 엔드 포트 리소스입니다. SubResource
호스트 특수 와일드카드 문자도 허용하는 TLS 다중 사이트 수신기에 대한 SNI(서버 이름 표시) 목록입니다. string[]
protocol 수신기의 프로토콜입니다. 'Http'
'Https'
'Tcp'
'Tls'
sslCertificate 애플리케이션 게이트웨이의 SSL 인증서 리소스입니다. SubResource
sslProfile 애플리케이션 게이트웨이의 SSL 프로필 리소스입니다. SubResource

ApplicationGatewayLoadDistributionPolicy

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 부하 분산 정책의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 부하 분산 정책의 속성입니다. ApplicationGatewayLoadDistributionPolicyPropertiesFo...

ApplicationGatewayLoadDistributionPolicyPropertiesFo...

Name Description
loadDistributionAlgorithm 부하 분산은 애플리케이션 게이트웨이의 리소스를 대상으로 합니다. 'IpHash'
'LeastConnections'
'RoundRobin'
loadDistributionTargets 부하 분산은 애플리케이션 게이트웨이의 리소스를 대상으로 합니다. ApplicationGatewayLoadDistributionTarget[]

ApplicationGatewayLoadDistributionTarget

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 부하 분산 정책의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 부하 분산 대상의 속성입니다. ApplicationGatewayLoadDistributionTargetPropertiesFo...

ApplicationGatewayLoadDistributionTargetPropertiesFo...

Name Description
backendAddressPool 애플리케이션 게이트웨이의 백 엔드 주소 풀 리소스입니다. SubResource
weightPerServer 서버당 가중치입니다. 1에서 100 사이의 범위입니다. int

제약 조건:
최소값 = 1
최대값 = 100

ApplicationGatewayPrivateLinkConfiguration

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 프라이빗 링크 구성의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 프라이빗 링크 구성의 속성입니다. ApplicationGatewayPrivateLinkConfigurationProperties

ApplicationGatewayPrivateLinkConfigurationProperties

Name Description
ipConfigurations 애플리케이션 게이트웨이 프라이빗 링크 IP 구성의 배열입니다. ApplicationGatewayPrivateLinkIpConfiguration[]

ApplicationGatewayPrivateLinkIpConfiguration

Name Description
id 리소스 ID입니다. 문자열
name 애플리케이션 게이트웨이 프라이빗 링크 IP 구성의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 프라이빗 링크 IP 구성의 속성입니다. ApplicationGatewayPrivateLinkIpConfigurationProperti...

ApplicationGatewayPrivateLinkIpConfigurationProperti...

Name Description
업데이트 IP 구성이 기본 구성인지 여부입니다. bool
privateIPAddress IP 구성의 개인 IP 주소입니다. string
privateIPAllocationMethod 개인 IP 주소 할당 방법입니다. '동적'
'Static'
서브넷 서브넷 리소스에 대한 참조입니다. SubResource

ApplicationGatewayProbe

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 프로브의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 프로브의 속성입니다. ApplicationGatewayProbePropertiesFormat

ApplicationGatewayProbePropertiesFormat

Name Description
호스트 프로브를 보낼 호스트 이름입니다. string
interval 검색 간격(초)입니다. 연속된 두 프로브 사이의 시간 간격입니다. 허용되는 값은 1초에서 86400초까지입니다. int
match 정상 프로브 응답을 분류하기 위한 기준입니다. ApplicationGatewayProbeHealthResponseMatch
minServers 항상 정상으로 표시된 최소 서버 수입니다. 기본값은 0입니다. int
path 프로브의 상대 경로입니다. 유효한 경로는 '/'에서 시작합니다. 프로브가 {Protocol}://{host}:{port}{path}로 전송됩니다. string
pickHostNameFromBackendHttpSettings 백 엔드 http 설정에서 호스트 헤더를 선택해야 하는지 여부입니다. 기본값은 false입니다. bool
pickHostNameFromBackendSettings Tls 프로토콜에 대한 백 엔드 설정에서 서버 이름 표시를 선택해야 하는지 여부입니다. 기본값은 false입니다. bool
포트 백 엔드 서버를 검색하는 데 사용할 사용자 지정 포트입니다. 유효한 값 범위는 1에서 65535까지입니다. 설정되지 않은 경우 http 설정의 포트가 사용됩니다. 이 속성은 Basic, Standard_v2 및 WAF_v2 경우에만 유효합니다. int

제약 조건:
최소값 = 1
최대값 = 65535
protocol 프로브에 사용되는 프로토콜입니다. 'Http'
'Https'
'Tcp'
'Tls'
시간 제한 프로브 시간 제한(초)입니다. 이 시간 제한 기간 동안 유효한 응답을 받지 못하면 실패한 것으로 표시된 프로브입니다. 허용되는 값은 1초에서 86400초까지입니다. int
unhealthyThreshold 프로브 재시도 횟수입니다. 연속 프로브 실패 횟수가 UnhealthyThreshold에 도달하면 백 엔드 서버가 다운됩니다. 허용되는 값은 1초에서 20초까지입니다. int

ApplicationGatewayProbeHealthResponseMatch

Name Description
본문 상태 응답에 포함되어야 하는 본문입니다. 기본값은 비어 있습니다. 문자열
statusCodes 허용되는 정상 상태 코드 범위입니다. 정상 상태 코드의 기본 범위는 200-399입니다. string[]

ApplicationGatewayRedirectConfiguration

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 리디렉션 구성의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 리디렉션 구성의 속성입니다. ApplicationGatewayRedirectConfigurationPropertiesFor...

ApplicationGatewayRedirectConfigurationPropertiesFor...

Name Description
includePath 리디렉션된 URL에 경로를 포함합니다. bool
includeQueryString 리디렉션된 URL에 쿼리 문자열을 포함합니다. bool
pathRules 리디렉션 구성을 지정하는 경로 규칙입니다. SubResource[]
redirectType HTTP 리디렉션 유형입니다. 'Found'
'영구'
'SeeOther'
'임시'
requestRoutingRules 리디렉션 구성을 지정하는 요청 라우팅입니다. SubResource[]
targetListener 요청을 리디렉션할 수신기에 대한 참조입니다. SubResource
targetUrl 요청을 리디렉션할 URL입니다. string
urlPathMaps URL 경로는 기본 리디렉션 구성을 지정하는 맵입니다. SubResource[]

ApplicationGatewayRequestRoutingRule

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 요청 라우팅 규칙의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 요청 라우팅 규칙의 속성입니다. ApplicationGatewayRequestRoutingRulePropertiesFormat

ApplicationGatewayRequestRoutingRulePropertiesFormat

Name Description
backendAddressPool 애플리케이션 게이트웨이의 백 엔드 주소 풀 리소스입니다. SubResource
backendHttpSettings 애플리케이션 게이트웨이의 백 엔드 http 설정 리소스입니다. SubResource
httpListener 애플리케이션 게이트웨이의 Http 수신기 리소스입니다. SubResource
loadDistributionPolicy 애플리케이션 게이트웨이의 부하 분산 정책 리소스입니다. SubResource
priority 요청 라우팅 규칙의 우선 순위입니다. int

제약 조건:
최소값 = 1
최대값 = 20000
redirectConfiguration Application Gateway의 구성 리소스를 리디렉션합니다. SubResource
rewriteRuleSet 애플리케이션 게이트웨이의 기본 규칙에서 규칙 집합 리소스를 다시 작성합니다. SubResource
ruleType 규칙 유형. '기본'
'PathBasedRouting'
urlPathMap 애플리케이션 게이트웨이의 URL 경로 맵 리소스입니다. SubResource

ApplicationGatewayRewriteRuleSet

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 다시 쓰기 규칙 집합의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 다시 쓰기 규칙 집합의 속성입니다. ApplicationGatewayRewriteRuleSetPropertiesFormat

ApplicationGatewayRewriteRuleSetPropertiesFormat

Name Description
rewriteRules 다시 쓰기 규칙 집합에서 규칙을 다시 작성합니다. ApplicationGatewayRewriteRule[]

ApplicationGatewayRewriteRule

Name Description
actionSet 다시 쓰기 규칙의 일부로 수행할 작업 집합입니다. ApplicationGatewayRewriteRuleActionSet
조건 작업 집합 실행을 평가할 조건입니다. ApplicationGatewayRewriteRuleCondition[]
name Application Gateway 내에서 고유한 다시 쓰기 규칙의 이름입니다. string
ruleSequence RewriteRuleSet에서 특정 규칙의 실행 순서를 결정하는 다시 쓰기 규칙의 규칙 시퀀스입니다. int

ApplicationGatewayRewriteRuleActionSet

Name Description
requestHeaderConfigurations 작업 집합의 요청 헤더 작업입니다. ApplicationGatewayHeaderConfiguration[]
responseHeaderConfigurations 작업 집합의 응답 헤더 작업입니다. ApplicationGatewayHeaderConfiguration[]
urlConfiguration 작업 집합의 URL 구성 작업입니다. ApplicationGatewayUrlConfiguration

ApplicationGatewayHeaderConfiguration

Name Description
headerName 헤더 구성의 헤더 이름입니다. 문자열
headerValue 헤더 구성의 헤더 값입니다. 문자열
headerValueMatcher "다시 쓰기 작업" 아래의 선택적 필드입니다. 동일한 이름의 여러 헤더가 있는 경우 특정 헤더의 값을 캡처하고 수정할 수 있습니다. 현재 Set-Cookie 응답 헤더에 대해서만 지원됩니다. 자세한 내용은 https://aka.ms/appgwheadercrud를 방문하세요. HeaderValueMatcher

HeaderValueMatcher

Name Description
ignoreCase 이 매개 변수를 true 값으로 설정하면 패턴이 대/소문자를 구분하지 않는 비교를 수행하게 됩니다. bool
negate 이 값을 true로 설정하면 패턴 필드에서 사용자가 지정한 조건의 부정을 검사 합니다. bool
pattern 재작성할 헤더 값을 선택해야 하는지 여부를 평가하는 고정 문자열 또는 정규식 패턴입니다. string

ApplicationGatewayUrlConfiguration

Name Description
modifiedPath 사용자가 URL 다시 쓰기를 위해 제공한 URL 경로입니다. Null은 경로가 업데이트되지 않음을 의미합니다. 기본값은 null입니다. 문자열
modifiedQueryString 사용자가 URL 다시 쓰기를 위해 제공한 쿼리 문자열입니다. Null은 쿼리 문자열이 업데이트되지 않음을 의미합니다. 기본값은 null입니다. 문자열
경로 true로 설정하면 수정된 경로를 사용하여 경로 기반 요청 라우팅 규칙에 제공된 URL 경로 맵을 다시 평가합니다. 기본값은 false입니다. bool

ApplicationGatewayRewriteRuleCondition

Name Description
ignoreCase 패턴이 대/소문자를 구분하지 않는 비교를 수행하도록 하여 이 매개 변수를 진리 값으로 설정합니다. bool
negate 이 값을 진리로 설정하면 사용자가 제공한 조건의 부정을 강제로 검사. bool
pattern 조건의 진실성을 평가하는 고정 문자열 또는 정규식 패턴입니다. string
변수 RewriteRuleCondition의 condition 매개 변수입니다. string

ApplicationGatewayRoutingRule

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 라우팅 규칙의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 라우팅 규칙의 속성입니다. ApplicationGatewayRoutingRulePropertiesFormat

ApplicationGatewayRoutingRulePropertiesFormat

Name Description
backendAddressPool 애플리케이션 게이트웨이의 백 엔드 주소 풀 리소스입니다. SubResource
backendSettings 애플리케이션 게이트웨이의 백 엔드 설정 리소스입니다. SubResource
수신기 애플리케이션 게이트웨이의 수신기 리소스입니다. SubResource
priority 라우팅 규칙의 우선 순위입니다. int(필수)

제약 조건:
최소값 = 1
최대값 = 20000
ruleType 규칙 유형. 'Basic'
'PathBasedRouting'

ApplicationGatewaySku

Name Description
용량 애플리케이션 게이트웨이의 용량(instance 개수)입니다. int
family 애플리케이션 게이트웨이 SKU의 제품군입니다. 'Generation_1'
'Generation_2'
name 애플리케이션 게이트웨이 SKU의 이름입니다. 'Basic'
'Standard_Large'
'Standard_Medium'
'Standard_Small'
'Standard_v2'
'WAF_Large'
'WAF_Medium'
'WAF_v2'
계층 애플리케이션 게이트웨이의 계층입니다. 'Basic'
'Standard'
'Standard_v2'
'WAF'
'WAF_v2'

ApplicationGatewaySslCertificate

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 SSL 인증서의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 SSL 인증서의 속성입니다. ApplicationGatewaySslCertificatePropertiesFormat

ApplicationGatewaySslCertificatePropertiesFormat

Name Description
데이터 Base-64로 인코딩된 pfx 인증서입니다. PUT 요청에만 적용됩니다. 문자열
keyVaultSecretId KeyVault에 저장된 (base-64로 인코딩된 암호화되지 않은 pfx) 'Secret' 또는 'Certificate' 개체의 비밀 ID입니다. 문자열
password 데이터에 지정된 pfx 파일의 암호입니다. PUT 요청에만 적용됩니다. string

ApplicationGatewaySslPolicy

Name Description
cipherSuites 애플리케이션 게이트웨이에 대해 지정된 순서로 사용하도록 설정할 Ssl 암호 그룹입니다. 다음 중 어느 것을 포함하는 문자열 배열:
'TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA'
'TLS_DHE_DSS_WITH_AES_128_CBC_SHA'
'TLS_DHE_DSS_WITH_AES_128_CBC_SHA256'
'TLS_DHE_DSS_WITH_AES_256_CBC_SHA'
'TLS_DHE_DSS_WITH_AES_256_CBC_SHA256'
'TLS_DHE_RSA_WITH_AES_128_CBC_SHA'
'TLS_DHE_RSA_WITH_AES_128_GCM_SHA256'
'TLS_DHE_RSA_WITH_AES_256_CBC_SHA'
'TLS_DHE_RSA_WITH_AES_256_GCM_SHA384'
'TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA'
'TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256'
'TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256'
'TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA'
'TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384'
'TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384'
'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA'
'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256'
'TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256'
'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA'
'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384'
'TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384'
'TLS_RSA_WITH_3DES_EDE_CBC_SHA'
'TLS_RSA_WITH_AES_128_CBC_SHA'
'TLS_RSA_WITH_AES_128_CBC_SHA256'
'TLS_RSA_WITH_AES_128_GCM_SHA256'
'TLS_RSA_WITH_AES_256_CBC_SHA'
'TLS_RSA_WITH_AES_256_CBC_SHA256'
'TLS_RSA_WITH_AES_256_GCM_SHA384'
disabledSslProtocols Application Gateway에서 사용하지 않도록 설정할 Ssl 프로토콜입니다. 다음 중 어느 것을 포함하는 문자열 배열:
'TLSv1_0'
'TLSv1_1'
'TLSv1_2'
'TLSv1_3'
minProtocolVersion 애플리케이션 게이트웨이에서 지원되는 Ssl 프로토콜의 최소 버전입니다. 'TLSv1_0'
'TLSv1_1'
'TLSv1_2'
'TLSv1_3'
policyName Ssl 미리 정의된 정책의 이름입니다. 'AppGwSslPolicy20150501'
'AppGwSslPolicy20170401'
'AppGwSslPolicy20170401S'
'AppGwSslPolicy20220101'
'AppGwSslPolicy20220101S'
policyType Ssl 정책의 유형입니다. 'Custom'
'CustomV2'
'미리 정의된'

ApplicationGatewaySslProfile

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 SSL 프로필의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 SSL 프로필의 속성입니다. ApplicationGatewaySslProfilePropertiesFormat

ApplicationGatewaySslProfilePropertiesFormat

Name Description
clientAuthConfiguration 애플리케이션 게이트웨이 리소스의 클라이언트 인증 구성입니다. ApplicationGatewayClientAuthConfiguration
sslPolicy 애플리케이션 게이트웨이 리소스의 SSL 정책입니다. ApplicationGatewaySslPolicy
trustedClientCertificates Application Gateway 신뢰할 수 있는 클라이언트 인증서에 대한 참조의 배열입니다. SubResource[]

ApplicationGatewayClientAuthConfiguration

Name Description
verifyClientCertIssuerDN 애플리케이션 게이트웨이에서 클라이언트 인증서 발급자 이름을 확인합니다. bool
verifyClientRevocation 클라이언트 인증서 해지 상태 확인합니다. 'None'
'OCSP'

ApplicationGatewayTrustedClientCertificate

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 신뢰할 수 있는 클라이언트 인증서의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 신뢰할 수 있는 클라이언트 인증서의 속성입니다. ApplicationGatewayTrustedClientCertificateProperties...

ApplicationGatewayTrustedClientCertificateProperties...

Name Description
데이터 인증서 공용 데이터. 문자열

ApplicationGatewayTrustedRootCertificate

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 신뢰할 수 있는 루트 인증서의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 신뢰할 수 있는 루트 인증서의 속성입니다. ApplicationGatewayTrustedRootCertificatePropertiesFo...

ApplicationGatewayTrustedRootCertificatePropertiesFo...

Name Description
데이터 인증서 공용 데이터. 문자열
keyVaultSecretId KeyVault에 저장된 (base-64로 인코딩된 암호화되지 않은 pfx) 'Secret' 또는 'Certificate' 개체의 비밀 ID입니다. 문자열

ApplicationGatewayUrlPathMap

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 URL 경로 맵의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 URL 경로 맵의 속성입니다. ApplicationGatewayUrlPathMapPropertiesFormat

ApplicationGatewayUrlPathMapPropertiesFormat

Name Description
defaultBackendAddressPool URL 경로 맵의 기본 백 엔드 주소 풀 리소스입니다. SubResource
defaultBackendHttpSettings URL 경로 맵의 기본 백 엔드 http 설정 리소스입니다. SubResource
defaultLoadDistributionPolicy URL 경로 맵의 기본 부하 분산 정책 리소스입니다. SubResource
defaultRedirectConfiguration URL 경로 맵의 기본 리디렉션 구성 리소스입니다. SubResource
defaultRewriteRuleSet URL 경로 맵의 기본 다시 쓰기 규칙 집합 리소스입니다. SubResource
pathRules URL 경로 맵 리소스의 경로 규칙입니다. ApplicationGatewayPathRule[]

ApplicationGatewayPathRule

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 경로 규칙의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 경로 규칙의 속성입니다. ApplicationGatewayPathRulePropertiesFormat

ApplicationGatewayPathRulePropertiesFormat

Name Description
backendAddressPool URL 경로 맵 경로 규칙의 백 엔드 주소 풀 리소스입니다. SubResource
backendHttpSettings URL 경로 맵 경로 규칙의 백 엔드 http 설정 리소스입니다. SubResource
firewallPolicy FirewallPolicy 리소스에 대한 참조입니다. SubResource
loadDistributionPolicy URL 경로 맵 경로 규칙의 부하 분산 정책 리소스입니다. SubResource
경로 URL 경로 맵의 경로 규칙입니다. string[]
redirectConfiguration URL 경로 맵 경로 규칙의 구성 리소스를 리디렉션합니다. SubResource
rewriteRuleSet URL 경로 맵 경로 규칙의 규칙 집합 리소스를 다시 작성합니다. SubResource

ApplicationGatewayWebApplicationFirewallConfiguratio...

Name Description
disabledRuleGroups 비활성화된 규칙 그룹입니다. ApplicationGatewayFirewallDisabledRuleGroup[]
사용 웹 애플리케이션 방화벽을 사용하도록 설정했는지 여부입니다. bool(필수)
제외 제외 목록입니다. ApplicationGatewayFirewallExclusion[]
fileUploadLimitInMb WAF의 최대 파일 업로드 크기(Mb)입니다. int

제약 조건:
최소값 = 0
firewallMode 웹 애플리케이션 방화벽 모드. '검색'
'방지'(필수)
maxRequestBodySize WAF의 최대 요청 본문 크기입니다. int

제약 조건:
최소값 = 8
최대값 = 128
maxRequestBodySizeInKb WAF의 경우 최대 요청 본문 크기(Kb)입니다. int

제약 조건:
최소값 = 8
최대값 = 128
requestBodyCheck WAF가 본문을 검사 요청하도록 허용할지 여부입니다. bool
ruleSetType 웹 애플리케이션 방화벽 규칙 집합의 형식입니다. 가능한 값은 'OWASP'입니다. string(필수)
ruleSetVersion 규칙 집합 형식의 버전입니다. string(필수)

ApplicationGatewayFirewallDisabledRuleGroup

Name Description
ruleGroupName 사용하지 않도록 설정할 규칙 그룹의 이름입니다. string(필수)
규칙 사용하지 않도록 설정할 규칙 목록입니다. null이면 규칙 그룹의 모든 규칙이 비활성화됩니다. int[]

ApplicationGatewayFirewallExclusion

Name Description
matchVariable 제외할 변수입니다. string(필수)
selector matchVariable이 컬렉션인 경우 이 제외가 적용되는 컬렉션의 요소를 지정하는 데 사용되는 연산자입니다. string(필수)
selectorMatchOperator matchVariable이 컬렉션인 경우 선택기에서 작동하여 이 제외가 적용되는 컬렉션의 요소를 지정합니다. string(필수)

빠른 시작 템플릿

다음 빠른 시작 템플릿은 이 리소스 유형을 배포합니다.

템플릿 Description
Azure SQL Database를 사용하여 LANSA Windows VM ScaleSet 자동 크기 조정

Azure에 배포
템플릿은 확장 집합에 원하는 수의 VM이 있는 Windows VMSS와 각 VM에 설치할 LANSA MSI를 배포합니다. VM 확장 집합이 배포되면 사용자 지정 스크립트 확장을 사용하여 LANSA MSI를 설치합니다.
가상 네트워크에서 WordPress 사이트 Create

Azure에 배포
이 템플릿은 가상 네트워크의 Container Instance에 WordPress 사이트를 만듭니다. WordPress 사이트에 액세스할 수 있는 공용 사이트 FQDN을 출력합니다.
Azure Application Gateway v2 Create

Azure에 배포
이 템플릿은 백 엔드 풀에 두 개의 Windows Server 2016 서버가 있는 Azure Application Gateway 만듭니다.
Azure Application Gateway Azure WAF v2 Create

Azure에 배포
이 템플릿은 백 엔드 풀에 두 개의 Windows Server 2016 서버가 있는 Azure Application Gateway Azure Web Application Firewall v2를 만듭니다.
NAT 게이트웨이 및 Application Gateway 사용하는 AKS 클러스터

Azure에 배포
이 샘플에서는 아웃바운드 연결을 위한 NAT Gateway 및 인바운드 연결에 대한 Application Gateway 사용하여 AKS 클러스터를 배포하는 방법을 보여 줍니다.
Azure Application Gateway 데모 설정

Azure에 배포
이 템플릿을 사용하면 Azure Application Gateway 데모를 신속하게 배포하여 쿠키 기반 선호도를 사용하거나 사용하지 않고 부하 분산을 테스트할 수 있습니다.
ILB ASE를 사용하여 eShop 웹 사이트

Azure에 배포
App Service Environment는 Azure App Service의 프리미엄 서비스 계획 옵션으로, Web Apps, Mobile Apps 및 API Apps을 포함하여 높은 확장성으로 Azure App Service 앱을 안전하게 실행하기 위해 완전히 격리된 전용 환경을 제공합니다.
다중 계층 트래픽 관리자, L4 ILB, L7 AppGateway

Azure에 배포
이 템플릿은 Virtual Network 배포하고, 서브넷을 통해 네트워크를 분리하고, VM을 배포하고, 부하 분산을 구성합니다.
NSG, ILB, AppGateway를 사용하는 다중 계층 앱

Azure에 배포
이 템플릿은 Virtual Network 배포하고, 서브넷을 통해 네트워크를 분리하고, VM을 배포하고, 부하 분산을 구성합니다.
App Gateway를 사용하여 내부 VNet의 Create API Management

Azure에 배포
이 템플릿은 Azure Application Gateway 보호되는 프라이빗 네트워크에서 Azure API Management instance Create 방법을 보여 줍니다.
Application Gateway 원본이 있는 Front Door 표준/프리미엄

Azure에 배포
이 템플릿은 Front Door 표준/프리미엄 및 Application Gateway instance 만들고 NSG 및 WAF 정책을 사용하여 트래픽이 Front Door 원본을 통과했는지 확인합니다.
Container Instances 및 Application Gateway 있는 Front Door

Azure에 배포
이 템플릿은 컨테이너 그룹을 사용하여 Front Door 표준/프리미엄을 만들고 Application Gateway.
Azure Application Gateway 사용하여 Ubuntu VM 확장 집합 배포

Azure에 배포
이 템플릿을 사용하면 Azure Application Gateway 통합된 간단한 Ubuntu VM 확장 집합을 배포할 수 있으며 최대 1,000개의 VM을 지원합니다.
Azure Application Gateway 사용하여 Windows VM 확장 집합 배포

Azure에 배포
이 템플릿을 사용하면 Azure Application Gateway 통합된 간단한 Windows VM 확장 집합을 배포할 수 있으며 최대 1,000개의 VM을 지원합니다.
Application Gateway 수신 컨트롤러를 사용하는 AKS 클러스터

Azure에 배포
이 샘플에서는 Application Gateway, Application Gateway 수신 컨트롤러, Azure Container Registry, Log Analytics 및 Key Vault 사용하여 AKS 클러스터를 배포하는 방법을 보여 줍니다.
WAF, SSL, IIS 및 HTTPS 리디렉션을 사용하는 App Gateway

Azure에 배포
이 템플릿은 WAF, 엔드투엔드 SSL 및 HTTP를 사용하여 IIS 서버의 HTTPS 리디렉션에 Application Gateway 배포합니다.
Application Gateway Create

Azure에 배포
이 템플릿은 가상 네트워크에 애플리케이션 게이트웨이를 만들고 임의의 수의 가상 머신에 대한 부하 분산 규칙을 설정합니다.
IPv6 Application Gateway Create

Azure에 배포
이 템플릿은 이중 스택 가상 네트워크에 IPv6 프런트 엔드가 있는 애플리케이션 게이트웨이를 만듭니다.
Key Vault 사용하여 Application Gateway V2 Create

Azure에 배포
이 템플릿은 Virtual Network Application Gateway V2, 사용자 정의 ID, Key Vault, 비밀(인증서 데이터) 및 Key Vault 및 Application Gateway 대한 액세스 정책을 배포합니다.
다중 호스팅에 대한 Application Gateway

Azure에 배포
이 템플릿은 Application Gateway 만들고 포트 443의 다중 호스팅에 대해 구성합니다.
경로 재정의를 사용하여 Application Gateway Create

Azure에 배포
이 템플릿은 Application Gateway 배포하고 백 엔드 주소 풀에 대한 경로 재정의 기능의 사용을 보여 줍니다.
프로브를 사용하여 Application Gateway Create

Azure에 배포
이 템플릿은 향상된 프로브 기능이 있는 Application Gateway 배포합니다.
공용 IP를 사용하여 Application Gateway Create

Azure에 배포
이 템플릿은 Application Gateway, Application Gateway 공용 IP 주소 및 Application Gateway 배포되는 Virtual Network 만듭니다. 또한 두 개의 백 엔드 서버와 Http 부하 분산을 위한 Application Gateway 구성합니다. 백 엔드 서버에 유효한 IP를 지정해야 합니다.
공용 IP를 사용하여 Application Gateway Create(오프로드)

Azure에 배포
이 템플릿은 Application Gateway, Application Gateway 공용 IP 주소 및 Application Gateway 배포되는 Virtual Network 만듭니다. 또한 두 개의 백 엔드 서버를 사용하여 Ssl 오프로드 및 부하 분산에 대한 Application Gateway 구성합니다. 백 엔드 서버에 유효한 IP를 지정해야 합니다.
리디렉션을 사용하여 Application Gateway Create

Azure에 배포
이 템플릿은 가상 네트워크에서 리디렉션 기능을 사용하여 애플리케이션 게이트웨이를 만들고 부하 분산 및 리디렉션 규칙(기본 및 경로 기반)을 설정합니다.
다시 쓰기를 사용하여 Application Gateway Create

Azure에 배포
이 템플릿은 가상 네트워크에서 다시 쓰기 기능을 사용하여 애플리케이션 게이트웨이를 만들고 부하 분산, 다시 쓰기 규칙을 설정합니다.
Application Gateway Create(사용자 지정 SSL)

Azure에 배포
이 템플릿은 사용자 지정 ssl 정책으로 구성된 Application Gateway 배포합니다.
Application Gateway Create(SSL 정책)

Azure에 배포
이 템플릿은 미리 정의된 ssl 정책을 사용하여 구성된 Application Gateway 배포합니다.
Url 경로 기반 라우팅에 대한 Application Gateway

Azure에 배포
이 템플릿은 Application Gateway 만들고 URL 경로 기반 라우팅에 대해 구성합니다.
Application Gateway v2 Create

Azure에 배포
이 템플릿은 가상 네트워크에 애플리케이션 게이트웨이 v2를 만들고 공용 프런트 엔드를 사용하여 자동 크기 조정 속성 및 HTTP 부하 분산 규칙을 설정합니다.
WAF(Application Gateway) Create

Azure에 배포
이 템플릿은 가상 네트워크에 Web Application Firewall 기능이 있는 애플리케이션 게이트웨이를 만들고 여러 가상 머신에 대한 부하 분산 규칙을 설정합니다.
WAF 및 방화벽 정책을 사용하여 Application Gateway

Azure에 배포
이 템플릿은 방화벽 정책과 함께 구성된 WAF를 사용하여 Application Gateway 만듭니다.
IP 제한이 있는 웹앱에 대한 Application Gateway

Azure에 배포
이 템플릿은 웹앱에서 IP 제한을 사용하도록 설정된 Azure Web App 앞에 애플리케이션 게이트웨이를 만듭니다.
WebApps용 Application Gateway Create

Azure에 배포
이 템플릿은 사용자 지정 프로브를 사용하도록 설정된 두 Azure Web Apps 앞에 애플리케이션 게이트웨이를 만듭니다.
인증서를 사용하여 Create Application Gateway

Azure에 배포
이 템플릿은 자체 서명된 인증서를 Key Vault 생성한 다음 Application Gateway 참조하는 방법을 보여 줍니다.
내부 API Management 및 Web App을 사용하여 Application Gateway

Azure에 배포
Azure Web App에서 호스트되는 웹 API를 서비스하는 API Management instance 인터넷 트래픽을 가상 네트워크(내부 모드)로 라우팅하는 Application Gateway.
Application Gateway v2로 보호되는 웹앱 Create

Azure에 배포
이 템플릿은 Application Gateway v2에 대한 액세스 제한이 있는 Azure Web App을 만듭니다. Application Gateway 'Microsoft.Web' 서비스 엔드포인트가 사용하도록 설정된 vNet(서브넷)에 배포됩니다. 웹앱은 서브넷의 트래픽에 대한 액세스를 제한합니다.
웹앱, PE 및 Application Gateway v2 Create

Azure에 배포
이 템플릿은 Application Gateway v2인 Azure Virtual Network 서브넷에 프라이빗 엔드포인트가 있는 Azure Web App을 만듭니다. Application Gateway vNet(서브넷)에 배포됩니다. 웹앱은 프라이빗 엔드포인트를 사용하여 서브넷의 트래픽에 대한 액세스를 제한합니다.

Terraform(AzAPI 공급자) 리소스 정의

applicationGateways 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.

  • 리소스 그룹

각 API 버전에서 변경된 속성 목록은 변경 로그를 참조하세요.

리소스 형식

Microsoft.Network/applicationGateways 리소스를 만들려면 템플릿에 다음 Terraform을 추가합니다.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/applicationGateways@2023-11-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      authenticationCertificates = [
        {
          id = "string"
          name = "string"
          properties = {
            data = "string"
          }
        }
      ]
      autoscaleConfiguration = {
        maxCapacity = int
        minCapacity = int
      }
      backendAddressPools = [
        {
          id = "string"
          name = "string"
          properties = {
            backendAddresses = [
              {
                fqdn = "string"
                ipAddress = "string"
              }
            ]
          }
        }
      ]
      backendHttpSettingsCollection = [
        {
          id = "string"
          name = "string"
          properties = {
            affinityCookieName = "string"
            authenticationCertificates = [
              {
                id = "string"
              }
            ]
            connectionDraining = {
              drainTimeoutInSec = int
              enabled = bool
            }
            cookieBasedAffinity = "string"
            hostName = "string"
            path = "string"
            pickHostNameFromBackendAddress = bool
            port = int
            probe = {
              id = "string"
            }
            probeEnabled = bool
            protocol = "string"
            requestTimeout = int
            trustedRootCertificates = [
              {
                id = "string"
              }
            ]
          }
        }
      ]
      backendSettingsCollection = [
        {
          id = "string"
          name = "string"
          properties = {
            hostName = "string"
            pickHostNameFromBackendAddress = bool
            port = int
            probe = {
              id = "string"
            }
            protocol = "string"
            timeout = int
            trustedRootCertificates = [
              {
                id = "string"
              }
            ]
          }
        }
      ]
      customErrorConfigurations = [
        {
          customErrorPageUrl = "string"
          statusCode = "string"
        }
      ]
      enableFips = bool
      enableHttp2 = bool
      firewallPolicy = {
        id = "string"
      }
      forceFirewallPolicyAssociation = bool
      frontendIPConfigurations = [
        {
          id = "string"
          name = "string"
          properties = {
            privateIPAddress = "string"
            privateIPAllocationMethod = "string"
            privateLinkConfiguration = {
              id = "string"
            }
            publicIPAddress = {
              id = "string"
            }
            subnet = {
              id = "string"
            }
          }
        }
      ]
      frontendPorts = [
        {
          id = "string"
          name = "string"
          properties = {
            port = int
          }
        }
      ]
      gatewayIPConfigurations = [
        {
          id = "string"
          name = "string"
          properties = {
            subnet = {
              id = "string"
            }
          }
        }
      ]
      globalConfiguration = {
        enableRequestBuffering = bool
        enableResponseBuffering = bool
      }
      httpListeners = [
        {
          id = "string"
          name = "string"
          properties = {
            customErrorConfigurations = [
              {
                customErrorPageUrl = "string"
                statusCode = "string"
              }
            ]
            firewallPolicy = {
              id = "string"
            }
            frontendIPConfiguration = {
              id = "string"
            }
            frontendPort = {
              id = "string"
            }
            hostName = "string"
            hostNames = [
              "string"
            ]
            protocol = "string"
            requireServerNameIndication = bool
            sslCertificate = {
              id = "string"
            }
            sslProfile = {
              id = "string"
            }
          }
        }
      ]
      listeners = [
        {
          id = "string"
          name = "string"
          properties = {
            frontendIPConfiguration = {
              id = "string"
            }
            frontendPort = {
              id = "string"
            }
            hostNames = [
              "string"
            ]
            protocol = "string"
            sslCertificate = {
              id = "string"
            }
            sslProfile = {
              id = "string"
            }
          }
        }
      ]
      loadDistributionPolicies = [
        {
          id = "string"
          name = "string"
          properties = {
            loadDistributionAlgorithm = "string"
            loadDistributionTargets = [
              {
                id = "string"
                name = "string"
                properties = {
                  backendAddressPool = {
                    id = "string"
                  }
                  weightPerServer = int
                }
              }
            ]
          }
        }
      ]
      privateLinkConfigurations = [
        {
          id = "string"
          name = "string"
          properties = {
            ipConfigurations = [
              {
                id = "string"
                name = "string"
                properties = {
                  primary = bool
                  privateIPAddress = "string"
                  privateIPAllocationMethod = "string"
                  subnet = {
                    id = "string"
                  }
                }
              }
            ]
          }
        }
      ]
      probes = [
        {
          id = "string"
          name = "string"
          properties = {
            host = "string"
            interval = int
            match = {
              body = "string"
              statusCodes = [
                "string"
              ]
            }
            minServers = int
            path = "string"
            pickHostNameFromBackendHttpSettings = bool
            pickHostNameFromBackendSettings = bool
            port = int
            protocol = "string"
            timeout = int
            unhealthyThreshold = int
          }
        }
      ]
      redirectConfigurations = [
        {
          id = "string"
          name = "string"
          properties = {
            includePath = bool
            includeQueryString = bool
            pathRules = [
              {
                id = "string"
              }
            ]
            redirectType = "string"
            requestRoutingRules = [
              {
                id = "string"
              }
            ]
            targetListener = {
              id = "string"
            }
            targetUrl = "string"
            urlPathMaps = [
              {
                id = "string"
              }
            ]
          }
        }
      ]
      requestRoutingRules = [
        {
          id = "string"
          name = "string"
          properties = {
            backendAddressPool = {
              id = "string"
            }
            backendHttpSettings = {
              id = "string"
            }
            httpListener = {
              id = "string"
            }
            loadDistributionPolicy = {
              id = "string"
            }
            priority = int
            redirectConfiguration = {
              id = "string"
            }
            rewriteRuleSet = {
              id = "string"
            }
            ruleType = "string"
            urlPathMap = {
              id = "string"
            }
          }
        }
      ]
      rewriteRuleSets = [
        {
          id = "string"
          name = "string"
          properties = {
            rewriteRules = [
              {
                actionSet = {
                  requestHeaderConfigurations = [
                    {
                      headerName = "string"
                      headerValue = "string"
                      headerValueMatcher = {
                        ignoreCase = bool
                        negate = bool
                        pattern = "string"
                      }
                    }
                  ]
                  responseHeaderConfigurations = [
                    {
                      headerName = "string"
                      headerValue = "string"
                      headerValueMatcher = {
                        ignoreCase = bool
                        negate = bool
                        pattern = "string"
                      }
                    }
                  ]
                  urlConfiguration = {
                    modifiedPath = "string"
                    modifiedQueryString = "string"
                    reroute = bool
                  }
                }
                conditions = [
                  {
                    ignoreCase = bool
                    negate = bool
                    pattern = "string"
                    variable = "string"
                  }
                ]
                name = "string"
                ruleSequence = int
              }
            ]
          }
        }
      ]
      routingRules = [
        {
          id = "string"
          name = "string"
          properties = {
            backendAddressPool = {
              id = "string"
            }
            backendSettings = {
              id = "string"
            }
            listener = {
              id = "string"
            }
            priority = int
            ruleType = "string"
          }
        }
      ]
      sku = {
        capacity = int
        family = "string"
        name = "string"
        tier = "string"
      }
      sslCertificates = [
        {
          id = "string"
          name = "string"
          properties = {
            data = "string"
            keyVaultSecretId = "string"
            password = "string"
          }
        }
      ]
      sslPolicy = {
        cipherSuites = [
          "string"
        ]
        disabledSslProtocols = [
          "string"
        ]
        minProtocolVersion = "string"
        policyName = "string"
        policyType = "string"
      }
      sslProfiles = [
        {
          id = "string"
          name = "string"
          properties = {
            clientAuthConfiguration = {
              verifyClientCertIssuerDN = bool
              verifyClientRevocation = "string"
            }
            sslPolicy = {
              cipherSuites = [
                "string"
              ]
              disabledSslProtocols = [
                "string"
              ]
              minProtocolVersion = "string"
              policyName = "string"
              policyType = "string"
            }
            trustedClientCertificates = [
              {
                id = "string"
              }
            ]
          }
        }
      ]
      trustedClientCertificates = [
        {
          id = "string"
          name = "string"
          properties = {
            data = "string"
          }
        }
      ]
      trustedRootCertificates = [
        {
          id = "string"
          name = "string"
          properties = {
            data = "string"
            keyVaultSecretId = "string"
          }
        }
      ]
      urlPathMaps = [
        {
          id = "string"
          name = "string"
          properties = {
            defaultBackendAddressPool = {
              id = "string"
            }
            defaultBackendHttpSettings = {
              id = "string"
            }
            defaultLoadDistributionPolicy = {
              id = "string"
            }
            defaultRedirectConfiguration = {
              id = "string"
            }
            defaultRewriteRuleSet = {
              id = "string"
            }
            pathRules = [
              {
                id = "string"
                name = "string"
                properties = {
                  backendAddressPool = {
                    id = "string"
                  }
                  backendHttpSettings = {
                    id = "string"
                  }
                  firewallPolicy = {
                    id = "string"
                  }
                  loadDistributionPolicy = {
                    id = "string"
                  }
                  paths = [
                    "string"
                  ]
                  redirectConfiguration = {
                    id = "string"
                  }
                  rewriteRuleSet = {
                    id = "string"
                  }
                }
              }
            ]
          }
        }
      ]
      webApplicationFirewallConfiguration = {
        disabledRuleGroups = [
          {
            ruleGroupName = "string"
            rules = [
              int
            ]
          }
        ]
        enabled = bool
        exclusions = [
          {
            matchVariable = "string"
            selector = "string"
            selectorMatchOperator = "string"
          }
        ]
        fileUploadLimitInMb = int
        firewallMode = "string"
        maxRequestBodySize = int
        maxRequestBodySizeInKb = int
        requestBodyCheck = bool
        ruleSetType = "string"
        ruleSetVersion = "string"
      }
    }
    zones = [
      "string"
    ]
  })
}

속성 값

applicationGateways

Name Description
형식 리소스 종류 "Microsoft.Network/applicationGateways@2023-11-01"
name 리소스 이름 string(필수)

문자 제한: 1-80

유효한 문자:
영숫자, 밑줄, 마침표 및 하이픈

영숫자로 시작합니다. 영숫자 또는 밑줄로 끝납니다.
위치 리소스 위치. string
parent_id 리소스 그룹에 배포하려면 해당 리소스 그룹의 ID를 사용합니다. string(필수)
tags 리소스 태그. 태그 이름 및 값의 사전입니다.
identity 구성된 경우 애플리케이션 게이트웨이의 ID입니다. ManagedServiceIdentity
properties 애플리케이션 게이트웨이의 속성입니다. ApplicationGatewayPropertiesFormat
영역 리소스의 원본 위치를 나타내는 가용성 영역 목록입니다. string[]

ManagedServiceIdentity

Name Description
형식 리소스에 사용되는 ID 유형입니다. ‘SystemAssigned, UserAssigned’ 유형에는 암시적으로 만들어진 ID와 사용자 할당 ID 세트가 모두 포함되어 있습니다. 'None' 형식은 가상 머신에서 모든 ID를 제거합니다. "SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
identity_ids 리소스와 연결된 사용자 ID 목록입니다. 사용자 ID 사전 키 참조는 '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}' 형식의 ARM 리소스 ID입니다. 사용자 ID ID의 배열입니다.

ManagedServiceIdentityUserAssignedIdentities

Name Description
{customized property} Components1Jq1T4ISchemasManagedserviceidentityProper...

Components1Jq1T4ISchemasManagedserviceidentityProper...

이 개체에는 배포 중에 설정할 속성이 포함되어 있지 않습니다. 모든 속성은 ReadOnly입니다.

ApplicationGatewayPropertiesFormat

Name Description
authenticationCertificates 애플리케이션 게이트웨이 리소스의 인증 인증서입니다. 기본 제한은 Application Gateway 제한을 참조하세요. ApplicationGatewayAuthenticationCertificate[]
autoscaleConfiguration 자동 크기 조정 구성. ApplicationGatewayAutoscaleConfiguration
backendAddressPools 애플리케이션 게이트웨이 리소스의 백 엔드 주소 풀입니다. 기본 제한은 Application Gateway 제한을 참조하세요. ApplicationGatewayBackendAddressPool[]
backendHttpSettingsCollection 애플리케이션 게이트웨이 리소스의 백 엔드 http 설정입니다. 기본 제한은 Application Gateway 제한을 참조하세요. ApplicationGatewayBackendHttpSettings[]
backendSettingsCollection 애플리케이션 게이트웨이 리소스의 백 엔드 설정입니다. 기본 제한은 Application Gateway 제한을 참조하세요. ApplicationGatewayBackendSettings[]
customErrorConfigurations 애플리케이션 게이트웨이 리소스의 사용자 지정 오류 구성입니다. ApplicationGatewayCustomError[]
enableFips 애플리케이션 게이트웨이 리소스에서 FIPS를 사용할 수 있는지 여부입니다. bool
enableHttp2 애플리케이션 게이트웨이 리소스에서 HTTP2를 사용할 수 있는지 여부입니다. bool
firewallPolicy FirewallPolicy 리소스에 대한 참조입니다. SubResource
forceFirewallPolicyAssociation true이면 정책이 WAF 구성과 다른지 여부에 관계없이 방화벽 정책을 애플리케이션 게이트웨이와 연결합니다. bool
frontendIPConfigurations 애플리케이션 게이트웨이 리소스의 프런트 엔드 IP 주소입니다. 기본 제한은 Application Gateway 제한을 참조하세요. ApplicationGatewayFrontendIPConfiguration[]
frontendPorts 애플리케이션 게이트웨이 리소스의 프런트 엔드 포트입니다. 기본 제한은 Application Gateway 제한을 참조하세요. ApplicationGatewayFrontendPort[]
gatewayIPConfigurations 애플리케이션 게이트웨이 리소스의 서브넷. 기본 제한은 Application Gateway 제한을 참조하세요. ApplicationGatewayIPConfiguration[]
globalConfiguration 전역 구성. ApplicationGatewayGlobalConfiguration
httpListeners 애플리케이션 게이트웨이 리소스의 Http 수신기입니다. 기본 제한은 Application Gateway 제한을 참조하세요. ApplicationGatewayHttpListener[]
수신기 애플리케이션 게이트웨이 리소스의 수신기입니다. 기본 제한은 Application Gateway 제한을 참조하세요. ApplicationGatewayListener[]
loadDistributionPolicies 애플리케이션 게이트웨이 리소스의 배포 정책을 로드합니다. ApplicationGatewayLoadDistributionPolicy[]
privateLinkConfigurations Application Gateway의 PrivateLink 구성. ApplicationGatewayPrivateLinkConfiguration[]
probes 애플리케이션 게이트웨이 리소스의 프로브입니다. ApplicationGatewayProbe[]
redirectConfigurations 애플리케이션 게이트웨이 리소스의 구성을 리디렉션합니다. 기본 제한은 Application Gateway 제한을 참조하세요. ApplicationGatewayRedirectConfiguration[]
requestRoutingRules 애플리케이션 게이트웨이 리소스의 라우팅 규칙을 요청합니다. ApplicationGatewayRequestRoutingRule[]
rewriteRuleSets 애플리케이션 게이트웨이 리소스에 대한 규칙을 다시 작성합니다. ApplicationGatewayRewriteRuleSet[]
routingRules 애플리케이션 게이트웨이 리소스의 라우팅 규칙입니다. ApplicationGatewayRoutingRule[]
sku 애플리케이션 게이트웨이 리소스의 SKU입니다. ApplicationGatewaySku
sslCertificates 애플리케이션 게이트웨이 리소스의 SSL 인증서입니다. 기본 제한은 Application Gateway 제한을 참조하세요. ApplicationGatewaySslCertificate[]
sslPolicy 애플리케이션 게이트웨이 리소스의 SSL 정책입니다. ApplicationGatewaySslPolicy
sslProfiles 애플리케이션 게이트웨이 리소스의 SSL 프로필입니다. 기본 제한은 Application Gateway 제한을 참조하세요. ApplicationGatewaySslProfile[]
trustedClientCertificates 애플리케이션 게이트웨이 리소스의 신뢰할 수 있는 클라이언트 인증서입니다. 기본 제한은 Application Gateway 제한을 참조하세요. ApplicationGatewayTrustedClientCertificate[]
trustedRootCertificates 애플리케이션 게이트웨이 리소스의 신뢰할 수 있는 루트 인증서입니다. 기본 제한은 Application Gateway 제한을 참조하세요. ApplicationGatewayTrustedRootCertificate[]
urlPathMaps 애플리케이션 게이트웨이 리소스의 URL 경로 맵입니다. 기본 제한은 Application Gateway 제한을 참조하세요. ApplicationGatewayUrlPathMap[]
webApplicationFirewallConfiguration 웹 애플리케이션 방화벽 구성. ApplicationGatewayWebApplicationFirewallConfiguratio...

ApplicationGatewayAuthenticationCertificate

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 인증 인증서의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 인증 인증서의 속성입니다. ApplicationGatewayAuthenticationCertificatePropertie...

ApplicationGatewayAuthenticationCertificatePropertie...

Name Description
데이터 인증서 공용 데이터. 문자열

ApplicationGatewayAutoscaleConfiguration

Name Description
maxCapacity Application Gateway 용량 수의 상한입니다. int

제약 조건:
최소값 = 2
minCapacity Application Gateway 용량 수에 대한 하한입니다. int(필수)

제약 조건:
최소값 = 0

ApplicationGatewayBackendAddressPool

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 백 엔드 주소 풀의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 백 엔드 주소 풀의 속성입니다. ApplicationGatewayBackendAddressPoolPropertiesFormat

ApplicationGatewayBackendAddressPoolPropertiesFormat

Name Description
backendAddresses 백 엔드 주소. ApplicationGatewayBackendAddress[]

ApplicationGatewayBackendAddress

Name Description
fqdn FQDN(정규화된 도메인 이름) string
ipAddress IP 주소입니다. string

ApplicationGatewayBackendHttpSettings

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 백 엔드 http 설정의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 백 엔드 HTTP 설정의 속성입니다. ApplicationGatewayBackendHttpSettingsPropertiesForma...

ApplicationGatewayBackendHttpSettingsPropertiesForma...

Name Description
affinityCookieName 선호도 쿠키에 사용할 쿠키 이름입니다. 문자열
authenticationCertificates 애플리케이션 게이트웨이 인증 인증서에 대한 참조의 배열입니다. SubResource[]
connectionDraining 백 엔드 http 설정 리소스의 연결 드레이닝. ApplicationGatewayConnectionDraining
cookieBasedAffinity 쿠키 기반 선호도. "사용 안 함"
"사용"
hostName 백 엔드 서버로 보낼 호스트 헤더입니다. string
path 모든 HTTP 요청에 대한 접두사로 사용해야 하는 경로입니다. Null은 경로가 접두사로 지정되지 않음을 의미합니다. 기본값은 null입니다. string
pickHostNameFromBackendAddress 호스트 헤더를 선택할지 여부는 백 엔드 서버의 호스트 이름에서 선택해야 합니다. 기본값은 false입니다. bool
포트 백 엔드의 대상 포트입니다. int
프로브 애플리케이션 게이트웨이의 리소스를 검색합니다. SubResource
probeEnabled 프로브를 사용할 수 있는지 여부입니다. 기본값은 false입니다. bool
protocol 백 엔드와 통신하는 데 사용되는 프로토콜입니다. "Http"
"Https"
"Tcp"
"Tls"
requestTimeout 요청 시간 제한(초)입니다. Application Gateway RequestTimeout 내에서 응답을 받지 못하면 요청에 실패합니다. 허용되는 값은 1초에서 86400초까지입니다. int
trustedRootCertificates 애플리케이션 게이트웨이 신뢰할 수 있는 루트 인증서에 대한 참조의 배열입니다. SubResource[]

SubResource

Name Description
id 리소스 ID입니다. string

ApplicationGatewayConnectionDraining

Name Description
drainTimeoutInSec 연결 드레이닝이 활성화된 시간(초)입니다. 허용되는 값은 1초에서 3600초까지입니다. int(필수)

제약 조건:
최소값 = 1
최대값 = 3600
사용 연결 드레이닝이 사용되는지 여부입니다. bool(필수)

ApplicationGatewayBackendSettings

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 백 엔드 설정의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 백 엔드 설정의 속성입니다. ApplicationGatewayBackendSettingsPropertiesFormat

ApplicationGatewayBackendSettingsPropertiesFormat

Name Description
hostName Tls 프로토콜에 대한 백 엔드 서버로 보낼 서버 이름 표시입니다. string
pickHostNameFromBackendAddress Tls 프로토콜에 대한 백 엔드 서버의 호스트 이름에서 서버 이름 표시를 선택할지 여부입니다. 기본값은 false입니다. bool
포트 백 엔드의 대상 포트입니다. int
프로브 애플리케이션 게이트웨이의 리소스를 검색합니다. SubResource
protocol 백 엔드와 통신하는 데 사용되는 프로토콜입니다. "Http"
"Https"
"Tcp"
"Tls"
시간 제한 연결 시간 제한(초)입니다. Application Gateway ConnectionTimeout 내에서 응답을 받지 못하면 요청에 실패합니다. 허용되는 값은 1초에서 86400초까지입니다. int
trustedRootCertificates 애플리케이션 게이트웨이 신뢰할 수 있는 루트 인증서에 대한 참조의 배열입니다. SubResource[]

ApplicationGatewayCustomError

Name Description
customErrorPageUrl 애플리케이션 게이트웨이 사용자 지정 오류의 오류 페이지 URL입니다. 문자열
statusCode 애플리케이션 게이트웨이 사용자 지정 오류의 상태 코드입니다. "HttpStatus400"
"HttpStatus403"
"HttpStatus404"
"HttpStatus405"
"HttpStatus408"
"HttpStatus500"
"HttpStatus502"
"HttpStatus503"
"HttpStatus504"

ApplicationGatewayFrontendIPConfiguration

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 프런트 엔드 IP 구성의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 프런트 엔드 IP 구성의 속성입니다. ApplicationGatewayFrontendIPConfigurationPropertiesF...

ApplicationGatewayFrontendIPConfigurationPropertiesF...

Name Description
privateIPAddress 네트워크 인터페이스 IP 구성의 PrivateIPAddress입니다. string
privateIPAllocationMethod 개인 IP 주소 할당 방법입니다. "동적"
"Static"
privateLinkConfiguration 애플리케이션 게이트웨이 프라이빗 링크 구성에 대한 참조입니다. SubResource
publicIPAddress PublicIP 리소스에 대한 참조입니다. SubResource
서브넷 서브넷 리소스에 대한 참조입니다. SubResource

ApplicationGatewayFrontendPort

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 프런트 엔드 포트의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 프런트 엔드 포트의 속성입니다. ApplicationGatewayFrontendPortPropertiesFormat

ApplicationGatewayFrontendPortPropertiesFormat

Name Description
포트 프런트 엔드 포트. int

ApplicationGatewayIPConfiguration

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 IP 구성의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 IP 구성의 속성입니다. ApplicationGatewayIPConfigurationPropertiesFormat

ApplicationGatewayIPConfigurationPropertiesFormat

Name Description
서브넷 서브넷 리소스에 대한 참조입니다. 애플리케이션 게이트웨이가 프라이빗 주소를 가져오는 서브넷입니다. SubResource

ApplicationGatewayGlobalConfiguration

Name Description
enableRequestBuffering 요청 버퍼링을 사용하도록 설정합니다. bool
enableResponseBuffering 응답 버퍼링을 사용하도록 설정합니다. bool

ApplicationGatewayHttpListener

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 HTTP 수신기의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 HTTP 수신기의 속성입니다. ApplicationGatewayHttpListenerPropertiesFormat

ApplicationGatewayHttpListenerPropertiesFormat

Name Description
customErrorConfigurations HTTP 수신기의 사용자 지정 오류 구성입니다. ApplicationGatewayCustomError[]
firewallPolicy FirewallPolicy 리소스에 대한 참조입니다. SubResource
frontendIPConfiguration 애플리케이션 게이트웨이의 프런트 엔드 IP 구성 리소스입니다. SubResource
frontendPort 애플리케이션 게이트웨이의 프런트 엔드 포트 리소스입니다. SubResource
hostName HTTP 수신기의 호스트 이름입니다. string
호스트 특수 와일드카드 문자도 허용하는 HTTP 수신기의 호스트 이름 목록입니다. string[]
protocol HTTP 수신기의 프로토콜입니다. "Http"
"Https"
"Tcp"
"Tls"
requireServerNameIndication 프로토콜이 https인 경우에만 적용할 수 있습니다. 다중 호스팅에 SNI를 사용하도록 설정합니다. bool
sslCertificate 애플리케이션 게이트웨이의 SSL 인증서 리소스입니다. SubResource
sslProfile 애플리케이션 게이트웨이의 SSL 프로필 리소스입니다. SubResource

ApplicationGatewayListener

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 수신기의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 수신기의 속성입니다. ApplicationGatewayListenerPropertiesFormat

ApplicationGatewayListenerPropertiesFormat

Name Description
frontendIPConfiguration 애플리케이션 게이트웨이의 프런트 엔드 IP 구성 리소스입니다. SubResource
frontendPort 애플리케이션 게이트웨이의 프런트 엔드 포트 리소스입니다. SubResource
호스트 특수 와일드카드 문자도 허용하는 TLS 다중 사이트 수신기에 대한 SNI(서버 이름 표시) 목록입니다. string[]
protocol 수신기의 프로토콜입니다. "Http"
"Https"
"Tcp"
"Tls"
sslCertificate 애플리케이션 게이트웨이의 SSL 인증서 리소스입니다. SubResource
sslProfile 애플리케이션 게이트웨이의 SSL 프로필 리소스입니다. SubResource

ApplicationGatewayLoadDistributionPolicy

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 부하 분산 정책의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 부하 분산 정책의 속성입니다. ApplicationGatewayLoadDistributionPolicyPropertiesFo...

ApplicationGatewayLoadDistributionPolicyPropertiesFo...

Name Description
loadDistributionAlgorithm 부하 분산은 애플리케이션 게이트웨이의 리소스를 대상으로 합니다. "IpHash"
"LeastConnections"
"RoundRobin"
loadDistributionTargets 부하 분산은 애플리케이션 게이트웨이의 리소스를 대상으로 합니다. ApplicationGatewayLoadDistributionTarget[]

ApplicationGatewayLoadDistributionTarget

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 부하 분산 정책의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 부하 분산 대상의 속성입니다. ApplicationGatewayLoadDistributionTargetPropertiesFo...

ApplicationGatewayLoadDistributionTargetPropertiesFo...

Name Description
backendAddressPool 애플리케이션 게이트웨이의 백 엔드 주소 풀 리소스입니다. SubResource
weightPerServer 서버당 가중치입니다. 1에서 100 사이의 범위입니다. int

제약 조건:
최소값 = 1
최대값 = 100

ApplicationGatewayPrivateLinkConfiguration

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 프라이빗 링크 구성의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 프라이빗 링크 구성의 속성입니다. ApplicationGatewayPrivateLinkConfigurationProperties

ApplicationGatewayPrivateLinkConfigurationProperties

Name Description
ipConfigurations 애플리케이션 게이트웨이 프라이빗 링크 IP 구성의 배열입니다. ApplicationGatewayPrivateLinkIpConfiguration[]

ApplicationGatewayPrivateLinkIpConfiguration

Name Description
id 리소스 ID입니다. 문자열
name 애플리케이션 게이트웨이 프라이빗 링크 IP 구성의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 프라이빗 링크 IP 구성의 속성입니다. ApplicationGatewayPrivateLinkIpConfigurationProperti...

ApplicationGatewayPrivateLinkIpConfigurationProperti...

Name Description
업데이트 IP 구성이 기본 구성인지 여부입니다. bool
privateIPAddress IP 구성의 개인 IP 주소입니다. 문자열
privateIPAllocationMethod 개인 IP 주소 할당 방법입니다. "동적"
"Static"
서브넷 서브넷 리소스에 대한 참조입니다. SubResource

ApplicationGatewayProbe

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 프로브의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 프로브의 속성입니다. ApplicationGatewayProbePropertiesFormat

ApplicationGatewayProbePropertiesFormat

Name Description
호스트 프로브를 보낼 호스트 이름입니다. 문자열
interval 검색 간격(초)입니다. 연속된 두 프로브 사이의 시간 간격입니다. 허용되는 값은 1초에서 86400초까지입니다. int
match 정상 프로브 응답을 분류하기 위한 기준입니다. ApplicationGatewayProbeHealthResponseMatch
minServers 항상 정상으로 표시된 최소 서버 수입니다. 기본값은 0입니다. int
path 프로브의 상대 경로입니다. 유효한 경로는 '/'에서 시작합니다. 프로브가 {Protocol}://{host}:{port}{path}로 전송됩니다. string
pickHostNameFromBackendHttpSettings 백 엔드 http 설정에서 호스트 헤더를 선택해야 하는지 여부입니다. 기본값은 false입니다. bool
pickHostNameFromBackendSettings Tls 프로토콜에 대한 백 엔드 설정에서 서버 이름 표시를 선택해야 하는지 여부입니다. 기본값은 false입니다. bool
포트 백 엔드 서버를 검색하는 데 사용할 사용자 지정 포트입니다. 유효한 값 범위는 1에서 65535까지입니다. 설정되지 않은 경우 http 설정의 포트가 사용됩니다. 이 속성은 Basic, Standard_v2 및 WAF_v2 경우에만 유효합니다. int

제약 조건:
최소값 = 1
최대값 = 65535
protocol 프로브에 사용되는 프로토콜입니다. "Http"
"Https"
"Tcp"
"Tls"
시간 제한 프로브 시간 제한(초)입니다. 이 시간 제한 기간 동안 유효한 응답을 받지 못하면 실패한 것으로 표시된 프로브입니다. 허용되는 값은 1초에서 86400초까지입니다. int
unhealthyThreshold 프로브 재시도 횟수입니다. 연속 프로브 실패 횟수가 UnhealthyThreshold에 도달하면 백 엔드 서버가 다운됩니다. 허용되는 값은 1초에서 20초까지입니다. int

ApplicationGatewayProbeHealthResponseMatch

Name Description
본문 상태 응답에 포함되어야 하는 본문입니다. 기본값은 비어 있습니다. string
statusCodes 정상 상태 코드 범위가 허용되었습니다. 정상 상태 코드의 기본 범위는 200-399입니다. string[]

ApplicationGatewayRedirectConfiguration

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 리디렉션 구성의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 리디렉션 구성의 속성입니다. ApplicationGatewayRedirectConfigurationPropertiesFor...

ApplicationGatewayRedirectConfigurationPropertiesFor...

Name Description
includePath 리디렉션된 URL에 경로를 포함합니다. bool
includeQueryString 리디렉션된 URL에 쿼리 문자열을 포함합니다. bool
pathRules 리디렉션 구성을 지정하는 경로 규칙입니다. SubResource[]
redirectType HTTP 리디렉션 유형입니다. "찾을 수 있습니다."
"영구"
"SeeOther"
"임시"
requestRoutingRules 리디렉션 구성을 지정하는 요청 라우팅입니다. SubResource[]
targetListener 요청을 리디렉션할 수신기에 대한 참조입니다. SubResource
targetUrl 요청을 리디렉션할 URL입니다. 문자열
urlPathMaps URL 경로는 기본 리디렉션 구성을 지정하는 맵입니다. SubResource[]

ApplicationGatewayRequestRoutingRule

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 요청 라우팅 규칙의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 요청 라우팅 규칙의 속성입니다. ApplicationGatewayRequestRoutingRulePropertiesFormat

ApplicationGatewayRequestRoutingRulePropertiesFormat

Name Description
backendAddressPool 애플리케이션 게이트웨이의 백 엔드 주소 풀 리소스입니다. SubResource
backendHttpSettings 애플리케이션 게이트웨이의 백 엔드 http 설정 리소스입니다. SubResource
httpListener 애플리케이션 게이트웨이의 Http 수신기 리소스입니다. SubResource
loadDistributionPolicy 애플리케이션 게이트웨이의 부하 분산 정책 리소스입니다. SubResource
priority 요청 라우팅 규칙의 우선 순위입니다. int

제약 조건:
최소값 = 1
최대값 = 20000
redirectConfiguration 애플리케이션 게이트웨이의 구성 리소스를 리디렉션합니다. SubResource
rewriteRuleSet 애플리케이션 게이트웨이의 기본 규칙에서 규칙 집합 리소스를 다시 작성합니다. SubResource
ruleType 규칙 유형. "Basic"
"PathBasedRouting"
urlPathMap 애플리케이션 게이트웨이의 URL 경로 맵 리소스입니다. SubResource

ApplicationGatewayRewriteRuleSet

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 다시 쓰기 규칙 집합의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 다시 쓰기 규칙 집합의 속성입니다. ApplicationGatewayRewriteRuleSetPropertiesFormat

ApplicationGatewayRewriteRuleSetPropertiesFormat

Name Description
rewriteRules 다시 쓰기 규칙 집합에서 규칙을 다시 작성합니다. ApplicationGatewayRewriteRule[]

ApplicationGatewayRewriteRule

Name Description
actionSet 다시 쓰기 규칙의 일부로 수행할 작업 집합입니다. ApplicationGatewayRewriteRuleActionSet
조건 작업 집합 실행을 평가할 조건입니다. ApplicationGatewayRewriteRuleCondition[]
name Application Gateway 내에서 고유한 다시 쓰기 규칙의 이름입니다. 문자열
ruleSequence RewriteRuleSet에서 특정 규칙의 실행 순서를 결정하는 다시 쓰기 규칙의 규칙 시퀀스입니다. int

ApplicationGatewayRewriteRuleActionSet

Name Description
requestHeaderConfigurations 작업 집합에서 헤더 작업을 요청합니다. ApplicationGatewayHeaderConfiguration[]
responseHeaderConfigurations 작업 집합의 응답 헤더 작업입니다. ApplicationGatewayHeaderConfiguration[]
urlConfiguration 작업 집합의 URL 구성 작업입니다. ApplicationGatewayUrlConfiguration

ApplicationGatewayHeaderConfiguration

Name Description
headerName 헤더 구성의 헤더 이름입니다. 문자열
headerValue 헤더 구성의 헤더 값입니다. 문자열
headerValueMatcher "다시 쓰기 작업"의 선택적 필드입니다. 동일한 이름의 여러 헤더가 있는 경우 특정 헤더의 값을 캡처하고 수정할 수 있습니다. 현재 Set-Cookie 응답 헤더에 대해서만 지원됩니다. 자세한 내용은 https://aka.ms/appgwheadercrud를 방문하세요. HeaderValueMatcher

HeaderValueMatcher

Name Description
ignoreCase 패턴이 대/소문자를 구분하지 않는 비교를 수행하도록 하여 이 매개 변수를 진리 값으로 설정합니다. bool
negate 이 값을 true로 설정하면 패턴 필드에서 사용자가 지정한 조건의 부정을 검사 합니다. bool
pattern 다시 쓰기 위해 헤더 값을 선택해야 하는지 여부를 평가하는 고정 문자열 또는 정규식 패턴입니다. string

ApplicationGatewayUrlConfiguration

Name Description
modifiedPath 사용자가 URL 다시 쓰기를 위해 제공한 URL 경로입니다. Null은 경로가 업데이트되지 않음을 의미합니다. 기본값은 null입니다. 문자열
modifiedQueryString URL 다시 쓰기를 위해 사용자가 제공한 쿼리 문자열입니다. Null은 쿼리 문자열이 업데이트되지 않음을 의미합니다. 기본값은 null입니다. 문자열
경로 true로 설정하면 수정된 경로를 사용하여 경로 기반 요청 라우팅 규칙에 제공된 URL 경로 맵을 다시 평가합니다. 기본값은 false입니다. bool

ApplicationGatewayRewriteRuleCondition

Name Description
ignoreCase 패턴이 대/소문자를 구분하지 않는 비교를 수행하도록 하여 이 매개 변수를 진리 값으로 설정합니다. bool
negate 이 값을 진리로 설정하면 사용자가 제공한 조건의 부정을 강제로 검사. bool
pattern 조건의 진실성을 평가하는 고정 문자열 또는 정규식 패턴입니다. string
변수 RewriteRuleCondition의 condition 매개 변수입니다. string

ApplicationGatewayRoutingRule

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 라우팅 규칙의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 라우팅 규칙의 속성입니다. ApplicationGatewayRoutingRulePropertiesFormat

ApplicationGatewayRoutingRulePropertiesFormat

Name Description
backendAddressPool 애플리케이션 게이트웨이의 백 엔드 주소 풀 리소스입니다. SubResource
backendSettings 애플리케이션 게이트웨이의 백 엔드 설정 리소스입니다. SubResource
수신기 애플리케이션 게이트웨이의 수신기 리소스입니다. SubResource
priority 라우팅 규칙의 우선 순위입니다. int(필수)

제약 조건:
최소값 = 1
최대값 = 20000
ruleType 규칙 유형. "Basic"
"PathBasedRouting"

ApplicationGatewaySku

Name Description
용량 애플리케이션 게이트웨이의 용량(instance 개수)입니다. int
family 애플리케이션 게이트웨이 SKU의 제품군입니다. "Generation_1"
"Generation_2"
name 애플리케이션 게이트웨이 SKU의 이름입니다. "Basic"
"Standard_Large"
"Standard_Medium"
"Standard_Small"
"Standard_v2"
"WAF_Large"
"WAF_Medium"
"WAF_v2"
계층 애플리케이션 게이트웨이의 계층입니다. "Basic"
"표준"
"Standard_v2"
"WAF"
"WAF_v2"

ApplicationGatewaySslCertificate

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 SSL 인증서의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 SSL 인증서의 속성입니다. ApplicationGatewaySslCertificatePropertiesFormat

ApplicationGatewaySslCertificatePropertiesFormat

Name Description
데이터 Base-64로 인코딩된 pfx 인증서입니다. PUT 요청에만 적용됩니다. 문자열
keyVaultSecretId KeyVault에 저장된 (base-64로 인코딩된 암호화되지 않은 pfx) 'Secret' 또는 'Certificate' 개체의 비밀 ID입니다. 문자열
password 데이터에 지정된 pfx 파일의 암호입니다. PUT 요청에만 적용됩니다. 문자열

ApplicationGatewaySslPolicy

Name Description
cipherSuites 애플리케이션 게이트웨이에 대해 지정된 순서로 사용하도록 설정할 Ssl 암호 그룹입니다. 다음 중 어느 것을 포함하는 문자열 배열:
"TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"
"TLS_DHE_DSS_WITH_AES_128_CBC_SHA"
"TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"
"TLS_DHE_DSS_WITH_AES_256_CBC_SHA"
"TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"
"TLS_DHE_RSA_WITH_AES_128_CBC_SHA"
"TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"
"TLS_DHE_RSA_WITH_AES_256_CBC_SHA"
"TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"
"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"
"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"
"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"
"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"
"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"
"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"
"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"
"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"
"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"
"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"
"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"
"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"
"TLS_RSA_WITH_3DES_EDE_CBC_SHA"
"TLS_RSA_WITH_AES_128_CBC_SHA"
"TLS_RSA_WITH_AES_128_CBC_SHA256"
"TLS_RSA_WITH_AES_128_GCM_SHA256"
"TLS_RSA_WITH_AES_256_CBC_SHA"
"TLS_RSA_WITH_AES_256_CBC_SHA256"
"TLS_RSA_WITH_AES_256_GCM_SHA384"
disabledSslProtocols Application Gateway에서 사용하지 않도록 설정할 Ssl 프로토콜입니다. 다음 중 어느 것을 포함하는 문자열 배열:
"TLSv1_0"
"TLSv1_1"
"TLSv1_2"
"TLSv1_3"
minProtocolVersion 애플리케이션 게이트웨이에서 지원되는 Ssl 프로토콜의 최소 버전입니다. "TLSv1_0"
"TLSv1_1"
"TLSv1_2"
"TLSv1_3"
policyName Ssl 미리 정의된 정책의 이름입니다. "AppGwSslPolicy20150501"
"AppGwSslPolicy20170401"
"AppGwSslPolicy20170401S"
"AppGwSslPolicy20220101"
"AppGwSslPolicy20220101S"
policyType Ssl 정책의 유형입니다. "Custom"
"CustomV2"
"미리 정의됨"

ApplicationGatewaySslProfile

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 SSL 프로필의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 SSL 프로필의 속성입니다. ApplicationGatewaySslProfilePropertiesFormat

ApplicationGatewaySslProfilePropertiesFormat

Name Description
clientAuthConfiguration 애플리케이션 게이트웨이 리소스의 클라이언트 인증 구성입니다. ApplicationGatewayClientAuthConfiguration
sslPolicy 애플리케이션 게이트웨이 리소스의 SSL 정책입니다. ApplicationGatewaySslPolicy
trustedClientCertificates Application Gateway 신뢰할 수 있는 클라이언트 인증서에 대한 참조의 배열입니다. SubResource[]

ApplicationGatewayClientAuthConfiguration

Name Description
verifyClientCertIssuerDN 애플리케이션 게이트웨이에서 클라이언트 인증서 발급자 이름을 확인합니다. bool
verifyClientRevocation 클라이언트 인증서 해지 상태 확인합니다. “None”
"OCSP"

ApplicationGatewayTrustedClientCertificate

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 신뢰할 수 있는 클라이언트 인증서의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 신뢰할 수 있는 클라이언트 인증서의 속성입니다. ApplicationGatewayTrustedClientCertificateProperties...

ApplicationGatewayTrustedClientCertificateProperties...

Name Description
데이터 인증서 공용 데이터. 문자열

ApplicationGatewayTrustedRootCertificate

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 신뢰할 수 있는 루트 인증서의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 신뢰할 수 있는 루트 인증서의 속성입니다. ApplicationGatewayTrustedRootCertificatePropertiesFo...

ApplicationGatewayTrustedRootCertificatePropertiesFo...

Name Description
데이터 인증서 공용 데이터. 문자열
keyVaultSecretId KeyVault에 저장된 'Secret' 또는 'Certificate' 개체의 비밀 ID(base-64로 인코딩되지 않은 암호화되지 않은 pfx) 문자열

ApplicationGatewayUrlPathMap

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 URL 경로 맵의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 URL 경로 맵의 속성입니다. ApplicationGatewayUrlPathMapPropertiesFormat

ApplicationGatewayUrlPathMapPropertiesFormat

Name Description
defaultBackendAddressPool URL 경로 맵의 기본 백 엔드 주소 풀 리소스입니다. SubResource
defaultBackendHttpSettings URL 경로 맵의 기본 백 엔드 http 설정 리소스입니다. SubResource
defaultLoadDistributionPolicy URL 경로 맵의 기본 부하 분산 정책 리소스입니다. SubResource
defaultRedirectConfiguration URL 경로 맵의 기본 리디렉션 구성 리소스입니다. SubResource
defaultRewriteRuleSet URL 경로 맵의 기본 다시 쓰기 규칙 집합 리소스입니다. SubResource
pathRules URL 경로 맵 리소스의 경로 규칙입니다. ApplicationGatewayPathRule[]

ApplicationGatewayPathRule

Name Description
id 리소스 ID입니다. 문자열
name Application Gateway 내에서 고유한 경로 규칙의 이름입니다. 문자열
properties 애플리케이션 게이트웨이 경로 규칙의 속성입니다. ApplicationGatewayPathRulePropertiesFormat

ApplicationGatewayPathRulePropertiesFormat

Name Description
backendAddressPool URL 경로 맵 경로 규칙의 백 엔드 주소 풀 리소스입니다. SubResource
backendHttpSettings URL 경로 맵 경로 규칙의 백 엔드 http 설정 리소스입니다. SubResource
firewallPolicy FirewallPolicy 리소스에 대한 참조입니다. SubResource
loadDistributionPolicy URL 경로 맵 경로 규칙의 부하 분산 정책 리소스입니다. SubResource
경로 URL 경로 맵의 경로 규칙입니다. string[]
redirectConfiguration URL 경로 맵 경로 규칙의 구성 리소스를 리디렉션합니다. SubResource
rewriteRuleSet URL 경로 맵 경로 규칙의 규칙 집합 리소스를 다시 작성합니다. SubResource

ApplicationGatewayWebApplicationFirewallConfiguratio...

Name Description
disabledRuleGroups 비활성화된 규칙 그룹입니다. ApplicationGatewayFirewallDisabledRuleGroup[]
사용 웹 애플리케이션 방화벽을 사용하도록 설정했는지 여부입니다. bool(필수)
제외 제외 목록입니다. ApplicationGatewayFirewallExclusion[]
fileUploadLimitInMb WAF의 최대 파일 업로드 크기(Mb)입니다. int

제약 조건:
최소값 = 0
firewallMode 웹 애플리케이션 방화벽 모드. "검색"
"방지"(필수)
maxRequestBodySize WAF의 최대 요청 본문 크기입니다. int

제약 조건:
최소값 = 8
최대값 = 128
maxRequestBodySizeInKb WAF의 최대 요청 본문 크기(Kb)입니다. int

제약 조건:
최소값 = 8
최대값 = 128
requestBodyCheck WAF에서 요청 본문을 검사 수 있는지 여부입니다. bool
ruleSetType 웹 애플리케이션 방화벽 규칙 집합의 형식입니다. 가능한 값은 'OWASP'입니다. string(필수)
ruleSetVersion 규칙 집합 형식의 버전입니다. string(필수)

ApplicationGatewayFirewallDisabledRuleGroup

Name Description
ruleGroupName 사용하지 않도록 설정할 규칙 그룹의 이름입니다. string(필수)
규칙 사용하지 않도록 설정할 규칙 목록입니다. null이면 규칙 그룹의 모든 규칙이 비활성화됩니다. int[]

ApplicationGatewayFirewallExclusion

Name Description
matchVariable 제외할 변수입니다. string(필수)
selector matchVariable이 컬렉션인 경우 이 제외가 적용되는 컬렉션의 요소를 지정하는 데 사용되는 연산자입니다. string(필수)
selectorMatchOperator matchVariable이 컬렉션인 경우 선택기에서 를 작동하여 이 제외가 적용되는 컬렉션의 요소를 지정합니다. string(필수)