Microsoft.Network applicationGateways 2021-03-01
- 최신
- 2024-03-01
- 2024-01-01
- 2023-11-01
- 2023-09-01
- 2023-06-01
- 2023-05-01
- 2023-04-01
- 2023-02-01
- 2022-11-01
- 2022-09-01
- 2022-07-01
- 2022-05-01
- 2022-01-01
- 2021-08-01
- 2021-05-01
- 2021-03-01
- 2021-02-01
- 2020-11-01
- 2020-08-01
- 2020-07-01
- 2020-06-01
- 2020-05-01
- 2020-04-01
- 2020-03-01
- 2019-12-01
- 2019-11-01
- 2019-09-01
- 2019-08-01
- 2019-07-01
- 2019-06-01
- 2019-04-01
- 2019-02-01
- 2018-12-01
- 2018-11-01
- 2018-10-01
- 2018-08-01
- 2018-07-01
- 2018-06-01
- 2018-04-01
- 2018-02-01
- 2018-01-01
- 2017-11-01
- 2017-10-01
- 2017-09-01
- 2017-08-01
- 2017-06-01
- 2017-03-30
- 2017-03-01
- 2016-12-01
- 2016-09-01
- 2016-06-01
- 2016-03-30
- 2015-06-15
- 2015-05-01-preview
Bicep 리소스 정의
applicationGateways 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
- 리소스 그룹 - 리소스 그룹 배포 명령 참조
각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.
리소스 형식
Microsoft.Network/applicationGateways 리소스를 만들려면 템플릿에 다음 Bicep을 추가합니다.
resource symbolicname 'Microsoft.Network/applicationGateways@2021-03-01' = {
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
location: 'string'
name: 'string'
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'
}
]
}
}
]
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'
}
}
}
]
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
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'
}
]
responseHeaderConfigurations: [
{
headerName: 'string'
headerValue: 'string'
}
]
urlConfiguration: {
modifiedPath: 'string'
modifiedQueryString: 'string'
reroute: bool
}
}
conditions: [
{
ignoreCase: bool
negate: bool
pattern: 'string'
variable: 'string'
}
]
name: 'string'
ruleSequence: int
}
]
}
}
]
sku: {
capacity: int
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
}
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'
}
}
tags: {
{customized property}: 'string'
}
zones: [
'string'
]
}
속성 값
ApplicationGatewayAuthenticationCertificate
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
이름 | Application Gateway 내에서 고유한 인증 인증서의 이름입니다. | 문자열 |
속성 | 애플리케이션 게이트웨이 인증 인증서의 속성입니다. | applicationGatewayAuthenticationCertificatePropertiesFormat |
ApplicationGatewayAuthenticationCertificatePropertiesFormat
이름 | 묘사 | 값 |
---|---|---|
데이터 | 인증서 공용 데이터입니다. | 문자열 |
ApplicationGatewayAutoscaleConfiguration
이름 | 묘사 | 값 |
---|---|---|
maxCapacity | Application Gateway 용량 수의 상한입니다. | int 제약 조건: 최소값 = 2 |
minCapacity | Application Gateway 용량 수에 대한 하한입니다. | int 제약 조건: 최소값 = 0(필수) |
ApplicationGatewayBackendAddress
이름 | 묘사 | 값 |
---|---|---|
fqdn | FQDN(정규화된 도메인 이름)입니다. | 문자열 |
ipAddress | IP 주소. | 문자열 |
ApplicationGatewayBackendAddressPool
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
이름 | Application Gateway 내에서 고유한 백 엔드 주소 풀의 이름입니다. | 문자열 |
속성 | 애플리케이션 게이트웨이 백 엔드 주소 풀의 속성입니다. | applicationGatewayBackendAddressPoolPropertiesFormat |
ApplicationGatewayBackendAddressPoolPropertiesFormat
이름 | 묘사 | 값 |
---|---|---|
backendAddresses | 백 엔드 주소입니다. | ApplicationGatewayBackendAddress |
ApplicationGatewayBackendHttpSettings
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
이름 | Application Gateway 내에서 고유한 백 엔드 http 설정의 이름입니다. | 문자열 |
속성 | 애플리케이션 게이트웨이 백 엔드 HTTP 설정의 속성입니다. | ApplicationGatewayBackendHttpSettingsPropertiesFormat |
ApplicationGatewayBackendHttpSettingsPropertiesFormat
이름 | 묘사 | 값 |
---|---|---|
affinityCookieName | 선호도 쿠키에 사용할 쿠키 이름입니다. | 문자열 |
authenticationCertificates | 애플리케이션 게이트웨이 인증 인증서에 대한 참조 배열입니다. | SubResource[] |
connectionDraining | 백 엔드 http 설정 리소스의 연결 드레이닝 | applicationGatewayConnectionDraining |
cookieBasedAffinity | 쿠키 기반 선호도입니다. | '사용 안 함' 'Enabled' |
hostName | 백 엔드 서버로 보낼 호스트 헤더입니다. | 문자열 |
길 | 모든 HTTP 요청에 대한 접두사로 사용해야 하는 경로입니다. Null은 경로 앞에 접두사를 추가하지 않음을 의미합니다. 기본값은 null입니다. | 문자열 |
pickHostNameFromBackendAddress | 백 엔드 서버의 호스트 이름에서 호스트 헤더를 선택할지 여부를 선택합니다. 기본값은 false입니다. | bool |
항구 | 백 엔드의 대상 포트입니다. | int |
탐침 | 애플리케이션 게이트웨이의 리소스를 검색합니다. | SubResource |
probeEnabled | 프로브를 사용할 수 있는지 여부입니다. 기본값은 false입니다. | bool |
프로토콜 | 백 엔드와 통신하는 데 사용되는 프로토콜입니다. | 'Http' 'Https' |
requestTimeout | 요청 시간 제한(초)입니다. RequestTimeout 내에서 응답을 받지 못하면 Application Gateway가 요청에 실패합니다. 허용되는 값은 1초에서 86400초까지입니다. | int |
trustedRootCertificates | 애플리케이션 게이트웨이 신뢰할 수 있는 루트 인증서에 대한 참조 배열입니다. | SubResource[] |
ApplicationGatewayClientAuthConfiguration
이름 | 묘사 | 값 |
---|---|---|
verifyClientCertIssuerDN | 애플리케이션 게이트웨이에서 클라이언트 인증서 발급자 이름을 확인합니다. | bool |
ApplicationGatewayConnectionDraining
이름 | 묘사 | 값 |
---|---|---|
drainTimeoutInSec | 연결 드레이닝이 활성화된 시간(초)입니다. 허용되는 값은 1초에서 3600초까지입니다. | int 제약 조건: 최소값 = 1 최대값 = 3600(필수) |
사용 | 연결 드레이닝이 사용되는지 여부입니다. | bool(필수) |
ApplicationGatewayCustomError
이름 | 묘사 | 값 |
---|---|---|
customErrorPageUrl | 애플리케이션 게이트웨이 고객 오류의 오류 페이지 URL입니다. | 문자열 |
statusCode | 애플리케이션 게이트웨이 고객 오류의 상태 코드입니다. | 'HttpStatus403' 'HttpStatus502' |
ApplicationGatewayFirewallDisabledRuleGroup
이름 | 묘사 | 값 |
---|---|---|
ruleGroupName | 사용하지 않도록 설정할 규칙 그룹의 이름입니다. | string(필수) |
규칙 | 사용하지 않도록 설정할 규칙 목록입니다. null이면 규칙 그룹의 모든 규칙이 비활성화됩니다. | int[] |
ApplicationGatewayFirewallExclusion
이름 | 묘사 | 값 |
---|---|---|
matchVariable | 제외할 변수입니다. | string(필수) |
선택자 | matchVariable이 컬렉션인 경우 이 제외가 적용되는 컬렉션의 요소를 지정하는 데 사용되는 연산자입니다. | string(필수) |
selectorMatchOperator | matchVariable이 컬렉션인 경우 선택기에서 작동하여 이 제외가 적용되는 컬렉션의 요소를 지정합니다. | string(필수) |
ApplicationGatewayFrontendIPConfiguration
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
이름 | Application Gateway 내에서 고유한 프런트 엔드 IP 구성의 이름입니다. | 문자열 |
속성 | 애플리케이션 게이트웨이 프런트 엔드 IP 구성의 속성입니다. | ApplicationGatewayFrontendIPConfigurationPropertiesFormat |
ApplicationGatewayFrontendIPConfigurationPropertiesFormat
이름 | 묘사 | 값 |
---|---|---|
privateIPAddress | 네트워크 인터페이스 IP 구성의 PrivateIPAddress입니다. | 문자열 |
privateIPAllocationMethod | 개인 IP 주소 할당 방법입니다. | '동적' 'Static' |
privateLinkConfiguration | 애플리케이션 게이트웨이 프라이빗 링크 구성에 대한 참조입니다. | SubResource |
publicIPAddress | PublicIP 리소스에 대한 참조입니다. | SubResource |
서브넷 | 서브넷 리소스에 대한 참조입니다. | SubResource |
ApplicationGatewayFrontendPort
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
이름 | Application Gateway 내에서 고유한 프런트 엔드 포트의 이름입니다. | 문자열 |
속성 | 애플리케이션 게이트웨이 프런트 엔드 포트의 속성입니다. | ApplicationGatewayFrontendPortPropertiesFormat |
ApplicationGatewayFrontendPortPropertiesFormat
이름 | 묘사 | 값 |
---|---|---|
항구 | 프런트 엔드 포트입니다. | int |
ApplicationGatewayGlobalConfiguration
이름 | 묘사 | 값 |
---|---|---|
enableRequestBuffering | 요청 버퍼링을 사용하도록 설정합니다. | bool |
enableResponseBuffering | 응답 버퍼링을 사용하도록 설정합니다. | bool |
ApplicationGatewayHeaderConfiguration
이름 | 묘사 | 값 |
---|---|---|
headerName | 헤더 구성의 헤더 이름입니다. | 문자열 |
headerValue | 헤더 구성의 헤더 값입니다. | 문자열 |
ApplicationGatewayHttpListener
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
이름 | Application Gateway 내에서 고유한 HTTP 수신기의 이름입니다. | 문자열 |
속성 | 애플리케이션 게이트웨이 HTTP 수신기의 속성입니다. | ApplicationGatewayHttpListenerPropertiesFormat |
ApplicationGatewayHttpListenerPropertiesFormat
이름 | 묘사 | 값 |
---|---|---|
customErrorConfigurations | HTTP 수신기의 사용자 지정 오류 구성입니다. | applicationGatewayCustomError |
firewallPolicy | FirewallPolicy 리소스에 대한 참조입니다. | SubResource |
frontendIPConfiguration | 애플리케이션 게이트웨이의 프런트 엔드 IP 구성 리소스입니다. | SubResource |
frontendPort | 애플리케이션 게이트웨이의 프런트 엔드 포트 리소스입니다. | SubResource |
hostName | HTTP 수신기의 호스트 이름입니다. | 문자열 |
hostNames | 특수 와일드카드 문자도 허용하는 HTTP 수신기의 호스트 이름 목록입니다. | string[] |
프로토콜 | HTTP 수신기의 프로토콜입니다. | 'Http' 'Https' |
requireServerNameIndication | 프로토콜이 https인 경우에만 적용됩니다. 다중 호스팅에 SNI를 사용하도록 설정합니다. | bool |
sslCertificate | 애플리케이션 게이트웨이의 SSL 인증서 리소스입니다. | SubResource |
sslProfile | 애플리케이션 게이트웨이의 SSL 프로필 리소스입니다. | SubResource |
ApplicationGatewayIPConfiguration
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
이름 | Application Gateway 내에서 고유한 IP 구성의 이름입니다. | 문자열 |
속성 | 애플리케이션 게이트웨이 IP 구성의 속성입니다. | applicationGatewayIPConfigurationPropertiesFormat |
ApplicationGatewayIPConfigurationPropertiesFormat
이름 | 묘사 | 값 |
---|---|---|
서브넷 | 서브넷 리소스에 대한 참조입니다. 애플리케이션 게이트웨이가 프라이빗 주소를 가져오는 서브넷입니다. | SubResource |
ApplicationGatewayLoadDistributionPolicy
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
이름 | Application Gateway 내에서 고유한 부하 분산 정책의 이름입니다. | 문자열 |
속성 | 애플리케이션 게이트웨이 부하 배포 정책의 속성입니다. | ApplicationGatewayLoadDistributionPolicyPropertiesFormat |
ApplicationGatewayLoadDistributionPolicyPropertiesFormat
이름 | 묘사 | 값 |
---|---|---|
loadDistributionAlgorithm | 애플리케이션 게이트웨이의 부하 배포 대상 리소스입니다. | 'IpHash' 'LeastConnections' 'RoundRobin' |
loadDistributionTargets | 애플리케이션 게이트웨이의 부하 배포 대상 리소스입니다. | applicationGatewayLoadDistributionTarget |
ApplicationGatewayLoadDistributionTarget
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
이름 | Application Gateway 내에서 고유한 부하 분산 정책의 이름입니다. | 문자열 |
속성 | 애플리케이션 게이트웨이 부하 분산 대상의 속성입니다. | applicationGatewayLoadDistributionTargetPropertiesFormat |
ApplicationGatewayLoadDistributionTargetPropertiesFormat
이름 | 묘사 | 값 |
---|---|---|
backendAddressPool | 애플리케이션 게이트웨이의 백 엔드 주소 풀 리소스입니다. | SubResource |
weightPerServer | 서버당 가중치입니다. 1에서 100 사이의 범위입니다. | int 제약 조건: 최소값 = 1 최대값 = 100 |
ApplicationGatewayPathRule
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
이름 | Application Gateway 내에서 고유한 경로 규칙의 이름입니다. | 문자열 |
속성 | 애플리케이션 게이트웨이 경로 규칙의 속성입니다. | applicationGatewayPathRulePropertiesFormat |
ApplicationGatewayPathRulePropertiesFormat
이름 | 묘사 | 값 |
---|---|---|
backendAddressPool | URL 경로 맵 경로 규칙의 백 엔드 주소 풀 리소스입니다. | SubResource |
backendHttpSettings | URL 경로 맵 경로 규칙의 백 엔드 http 설정 리소스입니다. | SubResource |
firewallPolicy | FirewallPolicy 리소스에 대한 참조입니다. | SubResource |
loadDistributionPolicy | URL 경로 맵 경로 규칙의 부하 분산 정책 리소스입니다. | SubResource |
경로 | URL 경로 맵의 경로 규칙입니다. | string[] |
redirectConfiguration | URL 경로 맵 경로 규칙의 구성 리소스를 리디렉션합니다. | SubResource |
rewriteRuleSet | URL 경로 맵 경로 규칙의 규칙 집합 리소스를 다시 작성합니다. | SubResource |
ApplicationGatewayPrivateLinkConfiguration
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
이름 | Application Gateway 내에서 고유한 프라이빗 링크 구성의 이름입니다. | 문자열 |
속성 | 애플리케이션 게이트웨이 프라이빗 링크 구성의 속성입니다. | applicationGatewayPrivateLinkConfigurationProperties |
ApplicationGatewayPrivateLinkConfigurationProperties
이름 | 묘사 | 값 |
---|---|---|
ipConfigurations | 애플리케이션 게이트웨이 프라이빗 링크 IP 구성의 배열입니다. | applicationGatewayPrivateLinkIpConfiguration |
ApplicationGatewayPrivateLinkIpConfiguration
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
이름 | 애플리케이션 게이트웨이 프라이빗 링크 IP 구성의 이름입니다. | 문자열 |
속성 | 애플리케이션 게이트웨이 프라이빗 링크 IP 구성의 속성입니다. | ApplicationGatewayPrivateLinkIpConfigurationProperties |
ApplicationGatewayPrivateLinkIpConfigurationProperties
이름 | 묘사 | 값 |
---|---|---|
본래의 | IP 구성이 기본 구성인지 여부입니다. | bool |
privateIPAddress | IP 구성의 개인 IP 주소입니다. | 문자열 |
privateIPAllocationMethod | 개인 IP 주소 할당 방법입니다. | '동적' 'Static' |
서브넷 | 서브넷 리소스에 대한 참조입니다. | SubResource |
ApplicationGatewayProbe
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
이름 | Application Gateway 내에서 고유한 프로브의 이름입니다. | 문자열 |
속성 | 애플리케이션 게이트웨이 프로브의 속성입니다. | ApplicationGatewayProbePropertiesFormat |
ApplicationGatewayProbeHealthResponseMatch
이름 | 묘사 | 값 |
---|---|---|
몸 | 상태 응답에 포함되어야 하는 본문입니다. 기본값은 비어 있습니다. | 문자열 |
statusCodes | 허용되는 정상 상태 코드 범위입니다. 정상 상태 코드의 기본 범위는 200-399입니다. | string[] |
ApplicationGatewayProbePropertiesFormat
이름 | 묘사 | 값 |
---|---|---|
호스트 | 프로브를 보낼 호스트 이름입니다. | 문자열 |
간 | 검색 간격(초)입니다. 두 개의 연속 프로브 사이의 시간 간격입니다. 허용되는 값은 1초에서 86400초까지입니다. | int |
성냥 | 정상 프로브 응답을 분류하기 위한 기준입니다. | applicationGatewayProbeHealthResponseMatch |
minServers | 항상 정상으로 표시된 최소 서버 수입니다. 기본값은 0입니다. | int |
길 | 프로브의 상대 경로입니다. 유효한 경로는 '/'에서 시작합니다. 프로브는 <프로토콜>://<호스트>:<포트><경로>전송됩니다. | 문자열 |
pickHostNameFromBackendHttpSettings | 백 엔드 http 설정에서 호스트 헤더를 선택해야 하는지 여부입니다. 기본값은 false입니다. | bool |
항구 | 백 엔드 서버를 검색하는 데 사용할 사용자 지정 포트입니다. 유효한 값의 범위는 1에서 65535까지입니다. 설정되지 않은 경우 http 설정의 포트가 사용됩니다. 이 속성은 Standard_v2 및 WAF_v2 경우에만 유효합니다. | int 제약 조건: 최소값 = 1 최대값 = 65535 |
프로토콜 | 프로브에 사용되는 프로토콜입니다. | 'Http' 'Https' |
타임 아웃 | 프로브 시간 제한(초)입니다. 이 시간 제한 기간 동안 유효한 응답을 받지 못한 경우 실패한 것으로 표시된 프로브입니다. 허용되는 값은 1초에서 86400초까지입니다. | int |
unhealthyThreshold | 프로브 재시도 횟수입니다. 연속 프로브 실패 횟수가 UnhealthyThreshold에 도달하면 백 엔드 서버가 다운됩니다. 허용되는 값은 1초에서 20초입니다. | int |
ApplicationGatewayPropertiesFormat
이름 | 묘사 | 값 |
---|---|---|
authenticationCertificates | 애플리케이션 게이트웨이 리소스의 인증 인증서입니다. 기본 제한은 Application Gateway 제한참조하세요. | applicationGatewayAuthenticationCertificate |
autoscaleConfiguration | 자동 크기 조정 구성. | ApplicationGatewayAutoscaleConfiguration |
backendAddressPools | 애플리케이션 게이트웨이 리소스의 백 엔드 주소 풀입니다. 기본 제한은 Application Gateway 제한참조하세요. | ApplicationGatewayBackendAddressPool |
backendHttpSettingsCollection | 애플리케이션 게이트웨이 리소스의 백 엔드 http 설정입니다. 기본 제한은 Application Gateway 제한참조하세요. | applicationGatewayBackendHttpSettings |
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 |
loadDistributionPolicies | 애플리케이션 게이트웨이 리소스의 배포 정책을 로드합니다. | applicationGatewayLoadDistributionPolicy |
privateLinkConfigurations | 애플리케이션 게이트웨이의 PrivateLink 구성. | applicationGatewayPrivateLinkConfiguration |
프로브 | 애플리케이션 게이트웨이 리소스의 프로브입니다. | ApplicationGatewayProbe |
redirectConfigurations | 애플리케이션 게이트웨이 리소스의 구성을 리디렉션합니다. 기본 제한은 Application Gateway 제한참조하세요. | applicationGatewayRedirectConfiguration |
requestRoutingRules | 애플리케이션 게이트웨이 리소스의 라우팅 규칙을 요청합니다. | applicationGatewayRequestRoutingRule |
rewriteRuleSets | 애플리케이션 게이트웨이 리소스에 대한 규칙을 다시 작성합니다. | applicationGatewayRewriteRuleSet |
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 | 웹 애플리케이션 방화벽 구성. | applicationGatewayWebApplicationFirewallConfiguration |
ApplicationGatewayRedirectConfiguration
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
이름 | Application Gateway 내에서 고유한 리디렉션 구성의 이름입니다. | 문자열 |
속성 | 애플리케이션 게이트웨이 리디렉션 구성의 속성입니다. | ApplicationGatewayRedirectConfigurationPropertiesFormat |
ApplicationGatewayRedirectConfigurationPropertiesFormat
이름 | 묘사 | 값 |
---|---|---|
includePath | 리디렉션된 URL에 경로를 포함합니다. | bool |
includeQueryString | 리디렉션된 URL에 쿼리 문자열을 포함합니다. | bool |
pathRules | 리디렉션 구성을 지정하는 경로 규칙입니다. | SubResource[] |
redirectType | HTTP 리디렉션 유형입니다. | 'Found' '영구' 'SeeOther' '임시' |
requestRoutingRules | 리디렉션 구성을 지정하는 요청 라우팅입니다. | SubResource[] |
targetListener | 요청을 리디렉션할 수신기에 대한 참조입니다. | SubResource |
targetUrl | 요청을 리디렉션할 URL입니다. | 문자열 |
urlPathMaps | URL 경로는 기본 리디렉션 구성을 지정하는 맵입니다. | SubResource[] |
ApplicationGatewayRequestRoutingRule
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
이름 | Application Gateway 내에서 고유한 요청 라우팅 규칙의 이름입니다. | 문자열 |
속성 | 애플리케이션 게이트웨이 요청 라우팅 규칙의 속성입니다. | ApplicationGatewayRequestRoutingRulePropertiesFormat |
ApplicationGatewayRequestRoutingRulePropertiesFormat
이름 | 묘사 | 값 |
---|---|---|
backendAddressPool | 애플리케이션 게이트웨이의 백 엔드 주소 풀 리소스입니다. | SubResource |
backendHttpSettings | 애플리케이션 게이트웨이의 백 엔드 http 설정 리소스입니다. | SubResource |
httpListener | 애플리케이션 게이트웨이의 Http 수신기 리소스입니다. | SubResource |
loadDistributionPolicy | 애플리케이션 게이트웨이의 배포 정책 리소스를 로드합니다. | SubResource |
우선권 | 요청 라우팅 규칙의 우선 순위입니다. | int 제약 조건: 최소값 = 1 최대값 = 20000 |
redirectConfiguration | 애플리케이션 게이트웨이의 구성 리소스를 리디렉션합니다. | SubResource |
rewriteRuleSet | 애플리케이션 게이트웨이의 기본 규칙에서 규칙 집합 리소스를 다시 작성합니다. | SubResource |
ruleType | 규칙 유형입니다. | '기본' 'PathBasedRouting' |
urlPathMap | 애플리케이션 게이트웨이의 URL 경로 맵 리소스입니다. | SubResource |
ApplicationGatewayRewriteRule
이름 | 묘사 | 값 |
---|---|---|
actionSet | 다시 쓰기 규칙의 일부로 수행할 작업 집합입니다. | ApplicationGatewayRewriteRuleActionSet |
여건 | 작업 집합 실행을 평가할 조건입니다. | applicationGatewayRewriteRuleCondition |
이름 | Application Gateway 내에서 고유한 다시 쓰기 규칙의 이름입니다. | 문자열 |
ruleSequence | RewriteRuleSet에서 특정 규칙의 실행 순서를 결정하는 다시 쓰기 규칙의 규칙 시퀀스입니다. | int |
ApplicationGatewayRewriteRuleActionSet
이름 | 묘사 | 값 |
---|---|---|
requestHeaderConfigurations | 작업 집합의 요청 헤더 작업입니다. | ApplicationGatewayHeaderConfiguration |
responseHeaderConfigurations | 작업 집합의 응답 헤더 작업입니다. | ApplicationGatewayHeaderConfiguration |
urlConfiguration | 작업 집합의 URL 구성 작업입니다. | ApplicationGatewayUrlConfiguration |
ApplicationGatewayRewriteRuleCondition
이름 | 묘사 | 값 |
---|---|---|
ignoreCase | 패턴이 대/소문자를 구분하지 않는 비교를 수행하도록 하여 이 매개 변수를 진리 값으로 설정합니다. | bool |
부정하다 | 이 값을 진리로 설정하면 사용자가 제공한 조건의 부정을 강제로 확인합니다. | bool |
무늬 | 조건의 진실성을 평가하는 고정 문자열 또는 정규식 패턴입니다. | 문자열 |
변수 | RewriteRuleCondition의 조건 매개 변수입니다. | 문자열 |
ApplicationGatewayRewriteRuleSet
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
이름 | Application Gateway 내에서 고유한 다시 쓰기 규칙 집합의 이름입니다. | 문자열 |
속성 | 애플리케이션 게이트웨이 다시 쓰기 규칙 집합의 속성입니다. | applicationGatewayRewriteRuleSetPropertiesFormat |
ApplicationGatewayRewriteRuleSetPropertiesFormat
이름 | 묘사 | 값 |
---|---|---|
rewriteRules | 다시 쓰기 규칙 집합의 규칙을 다시 작성합니다. | ApplicationGatewayRewriteRule[] |
ApplicationGatewaySku
이름 | 묘사 | 값 |
---|---|---|
용량 | 애플리케이션 게이트웨이의 용량(인스턴스 수)입니다. | int |
이름 | 애플리케이션 게이트웨이 SKU의 이름입니다. | 'Standard_Large' 'Standard_Medium' 'Standard_Small' 'Standard_v2' 'WAF_Large' 'WAF_Medium' 'WAF_v2' |
계층 | 애플리케이션 게이트웨이의 계층입니다. | 'Standard' 'Standard_v2' 'WAF' 'WAF_v2' |
ApplicationGatewaySslCertificate
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
이름 | Application Gateway 내에서 고유한 SSL 인증서의 이름입니다. | 문자열 |
속성 | 애플리케이션 게이트웨이 SSL 인증서의 속성입니다. | applicationGatewaySslCertificatePropertiesFormat |
ApplicationGatewaySslCertificatePropertiesFormat
이름 | 묘사 | 값 |
---|---|---|
데이터 | Base-64로 인코딩된 pfx 인증서입니다. PUT 요청에만 적용됩니다. | 문자열 |
keyVaultSecretId | KeyVault에 저장된 'Secret' 또는 'Certificate' 개체의 비밀 ID(base-64로 인코딩되지 않은 암호화되지 않은 pfx) | 문자열 |
암호 | 데이터에 지정된 pfx 파일의 암호입니다. PUT 요청에만 적용됩니다. | 문자열 |
ApplicationGatewaySslPolicy
이름 | 묘사 | 값 |
---|---|---|
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' |
minProtocolVersion | Application Gateway에서 지원되는 Ssl 프로토콜의 최소 버전입니다. | 'TLSv1_0' 'TLSv1_1' 'TLSv1_2' |
policyName | Ssl 미리 정의된 정책의 이름입니다. | 'AppGwSslPolicy20150501' 'AppGwSslPolicy20170401' 'AppGwSslPolicy20170401S' |
policyType | Ssl 정책의 유형입니다. | 'Custom' '미리 정의된' |
ApplicationGatewaySslProfile
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
이름 | Application Gateway 내에서 고유한 SSL 프로필의 이름입니다. | 문자열 |
속성 | 애플리케이션 게이트웨이 SSL 프로필의 속성입니다. | ApplicationGatewaySslProfilePropertiesFormat |
ApplicationGatewaySslProfilePropertiesFormat
이름 | 묘사 | 값 |
---|---|---|
clientAuthConfiguration | 애플리케이션 게이트웨이 리소스의 클라이언트 인증 구성입니다. | ApplicationGatewayClientAuthConfiguration |
sslPolicy | 애플리케이션 게이트웨이 리소스의 SSL 정책입니다. | ApplicationGatewaySslPolicy |
trustedClientCertificates | 애플리케이션 게이트웨이 신뢰할 수 있는 클라이언트 인증서에 대한 참조 배열입니다. | SubResource[] |
ApplicationGatewayTrustedClientCertificate
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
이름 | Application Gateway 내에서 고유한 신뢰할 수 있는 클라이언트 인증서의 이름입니다. | 문자열 |
속성 | 애플리케이션 게이트웨이 신뢰할 수 있는 클라이언트 인증서의 속성입니다. | ApplicationGatewayTrustedClientCertificatePropertiesFormat |
ApplicationGatewayTrustedClientCertificatePropertiesFormat
이름 | 묘사 | 값 |
---|---|---|
데이터 | 인증서 공용 데이터입니다. | 문자열 |
ApplicationGatewayTrustedRootCertificate
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
이름 | Application Gateway 내에서 고유한 신뢰할 수 있는 루트 인증서의 이름입니다. | 문자열 |
속성 | 애플리케이션 게이트웨이 신뢰할 수 있는 루트 인증서의 속성입니다. | ApplicationGatewayTrustedRootCertificatePropertiesFormat |
ApplicationGatewayTrustedRootCertificatePropertiesFormat
이름 | 묘사 | 값 |
---|---|---|
데이터 | 인증서 공용 데이터입니다. | 문자열 |
keyVaultSecretId | KeyVault에 저장된 'Secret' 또는 'Certificate' 개체의 비밀 ID(base-64로 인코딩되지 않은 암호화되지 않은 pfx) | 문자열 |
ApplicationGatewayUrlConfiguration
이름 | 묘사 | 값 |
---|---|---|
modifiedPath | 사용자가 URL 다시 쓰기를 위해 제공한 URL 경로입니다. Null은 경로가 업데이트되지 않음을 의미합니다. 기본값은 null입니다. | 문자열 |
modifiedQueryString | 사용자가 URL 다시 쓰기를 위해 제공한 쿼리 문자열입니다. Null은 쿼리 문자열이 업데이트되지 않음을 의미합니다. 기본값은 null입니다. | 문자열 |
경로 | true로 설정하면 수정된 경로를 사용하여 경로 기반 요청 라우팅 규칙에 제공된 URL 경로 맵을 다시 평가합니다. 기본값은 false입니다. | bool |
ApplicationGatewayUrlPathMap
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
이름 | Application Gateway 내에서 고유한 URL 경로 맵의 이름입니다. | 문자열 |
속성 | 애플리케이션 게이트웨이 URL 경로 맵의 속성입니다. | ApplicationGatewayUrlPathMapPropertiesFormat |
ApplicationGatewayUrlPathMapPropertiesFormat
이름 | 묘사 | 값 |
---|---|---|
defaultBackendAddressPool | URL 경로 맵의 기본 백 엔드 주소 풀 리소스입니다. | SubResource |
defaultBackendHttpSettings | URL 경로 맵의 기본 백 엔드 http 설정 리소스입니다. | SubResource |
defaultLoadDistributionPolicy | URL 경로 맵의 기본 부하 분산 정책 리소스입니다. | SubResource |
defaultRedirectConfiguration | URL 경로 맵의 기본 리디렉션 구성 리소스입니다. | SubResource |
defaultRewriteRuleSet | URL 경로 맵의 기본 다시 쓰기 규칙 집합 리소스입니다. | SubResource |
pathRules | URL 경로 맵 리소스의 경로 규칙입니다. | ApplicationGatewayPathRule |
ApplicationGatewayWebApplicationFirewallConfiguration
이름 | 묘사 | 값 |
---|---|---|
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(필수) |
Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties
이름 | 묘사 | 값 |
---|
ManagedServiceIdentity
이름 | 묘사 | 값 |
---|---|---|
형 | 리소스에 사용되는 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
이름 | 묘사 | 값 |
---|
Microsoft.Network/applicationGateways
이름 | 묘사 | 값 |
---|---|---|
신원 | 구성된 경우 애플리케이션 게이트웨이의 ID입니다. | ManagedServiceIdentity |
위치 | 리소스 위치입니다. | 문자열 |
이름 | 리소스 이름 | string(필수) |
속성 | 애플리케이션 게이트웨이의 속성입니다. | ApplicationGatewayPropertiesFormat |
태그 | 리소스 태그 | 태그 이름 및 값의 사전입니다. 템플릿 |
영역 | 리소스의 원본 위치를 나타내는 가용성 영역 목록입니다. | string[] |
ResourceTags
이름 | 묘사 | 값 |
---|
SubResource
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
빠른 시작 샘플
다음 빠른 시작 샘플은 이 리소스 유형을 배포합니다.
Bicep 파일 | 묘사 |
---|---|
NAT 게이트웨이 및 Application Gateway 사용하여 AKS 클러스터 |
이 샘플에서는 아웃바운드 연결을 위한 NAT 게이트웨이와 인바운드 연결을 위한 Application Gateway를 사용하여 AKS 클러스터를 배포하는 방법을 보여 줍니다. |
Application Gateway 수신 컨트롤러 사용하여 AKS 클러스터 |
이 샘플에서는 Application Gateway, Application Gateway 수신 컨트롤러, Azure Container Registry, Log Analytics 및 Key Vault를 사용하여 AKS 클러스터를 배포하는 방법을 보여 줍니다. |
내부 API Management 및 Web App 사용하여 Application Gateway |
Azure Web App에서 호스트되는 웹 API를 서비스하는 가상 네트워크(내부 모드) API Management 인스턴스로 인터넷 트래픽을 라우팅하는 Application Gateway입니다. |
WAF 및 방화벽 정책 사용하여 Application Gateway |
이 템플릿은 방화벽 정책과 함께 구성된 WAF를 사용하여 Application Gateway를 만듭니다. |
웹앱, PE 및 Application Gateway v2 만들기 | 이 템플릿은 Application Gateway v2인 Azure Virtual Network 서브넷에 프라이빗 엔드포인트가 있는 Azure Web App을 만듭니다. Application Gateway는 vNet(서브넷)에 배포됩니다. 웹앱은 프라이빗 엔드포인트를 사용하여 서브넷에서 트래픽에 대한 액세스를 제한합니다. |
Application Gateway v2 만들기 | 이 템플릿은 가상 네트워크에 애플리케이션 게이트웨이 v2를 만들고 공용 프런트 엔드를 사용하여 자동 크기 조정 속성 및 HTTP 부하 분산 규칙을 설정합니다. |
Azure Application Gateway v2 만들기 | 이 템플릿은 백 엔드 풀에 두 개의 Windows Server 2016 서버가 있는 Azure Application Gateway를 만듭니다. |
Azure Application Gateway Azure WAF v2 만들기 | 이 템플릿은 백 엔드 풀에 두 개의 Windows Server 2016 서버가 있는 Azure Application Gateway에 Azure Web Application Firewall v2를 만듭니다. |
App Gateway 사용하여 내부 VNet에서 API Management 만들기 | 이 템플릿은 Azure Application Gateway로 보호되는 프라이빗 네트워크에서 Azure API Management 인스턴스를 만드는 방법을 보여 줍니다. |
인증서 사용하여 Application Gateway 만들기 |
이 템플릿은 Key Vault 자체 서명된 인증서를 생성한 다음 Application Gateway에서 참조하는 방법을 보여 줍니다. |
Azure Application Gateway 사용하여 Windows VM 확장 집합 배포 | 이 템플릿을 사용하면 Azure Application Gateway와 통합된 간단한 Windows VM 확장 집합을 배포할 수 있으며 최대 1,000개의 VM을 지원합니다. |
Application Gateway 원본 사용하여 Front Door 표준/프리미엄 |
이 템플릿은 Front Door 표준/프리미엄 및 Application Gateway 인스턴스를 만들고 NSG 및 WAF 정책을 사용하여 트래픽이 Front Door 원본을 통과했는지 확인합니다. |
컨테이너 인스턴스 및 Application Gateway 사용하여 Front Door |
이 템플릿은 컨테이너 그룹 및 Application Gateway를 사용하여 Front Door 표준/프리미엄을 만듭니다. |
ARM 템플릿 리소스 정의
applicationGateways 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
- 리소스 그룹 - 리소스 그룹 배포 명령 참조
각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.
리소스 형식
Microsoft.Network/applicationGateways 리소스를 만들려면 템플릿에 다음 JSON을 추가합니다.
{
"type": "Microsoft.Network/applicationGateways",
"apiVersion": "2021-03-01",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"location": "string",
"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"
}
]
}
}
],
"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"
}
}
}
],
"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",
"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"
}
],
"responseHeaderConfigurations": [
{
"headerName": "string",
"headerValue": "string"
}
],
"urlConfiguration": {
"modifiedPath": "string",
"modifiedQueryString": "string",
"reroute": "bool"
}
},
"conditions": [
{
"ignoreCase": "bool",
"negate": "bool",
"pattern": "string",
"variable": "string"
}
],
"name": "string",
"ruleSequence": "int"
}
]
}
}
],
"sku": {
"capacity": "int",
"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"
},
"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"
}
},
"tags": {
"{customized property}": "string"
},
"zones": [ "string" ]
}
속성 값
ApplicationGatewayAuthenticationCertificate
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
이름 | Application Gateway 내에서 고유한 인증 인증서의 이름입니다. | 문자열 |
속성 | 애플리케이션 게이트웨이 인증 인증서의 속성입니다. | applicationGatewayAuthenticationCertificatePropertiesFormat |
ApplicationGatewayAuthenticationCertificatePropertiesFormat
이름 | 묘사 | 값 |
---|---|---|
데이터 | 인증서 공용 데이터입니다. | 문자열 |
ApplicationGatewayAutoscaleConfiguration
이름 | 묘사 | 값 |
---|---|---|
maxCapacity | Application Gateway 용량 수의 상한입니다. | int 제약 조건: 최소값 = 2 |
minCapacity | Application Gateway 용량 수에 대한 하한입니다. | int 제약 조건: 최소값 = 0(필수) |
ApplicationGatewayBackendAddress
이름 | 묘사 | 값 |
---|---|---|
fqdn | FQDN(정규화된 도메인 이름)입니다. | 문자열 |
ipAddress | IP 주소. | 문자열 |
ApplicationGatewayBackendAddressPool
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
이름 | Application Gateway 내에서 고유한 백 엔드 주소 풀의 이름입니다. | 문자열 |
속성 | 애플리케이션 게이트웨이 백 엔드 주소 풀의 속성입니다. | applicationGatewayBackendAddressPoolPropertiesFormat |
ApplicationGatewayBackendAddressPoolPropertiesFormat
이름 | 묘사 | 값 |
---|---|---|
backendAddresses | 백 엔드 주소입니다. | ApplicationGatewayBackendAddress |
ApplicationGatewayBackendHttpSettings
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
이름 | Application Gateway 내에서 고유한 백 엔드 http 설정의 이름입니다. | 문자열 |
속성 | 애플리케이션 게이트웨이 백 엔드 HTTP 설정의 속성입니다. | ApplicationGatewayBackendHttpSettingsPropertiesFormat |
ApplicationGatewayBackendHttpSettingsPropertiesFormat
이름 | 묘사 | 값 |
---|---|---|
affinityCookieName | 선호도 쿠키에 사용할 쿠키 이름입니다. | 문자열 |
authenticationCertificates | 애플리케이션 게이트웨이 인증 인증서에 대한 참조 배열입니다. | SubResource[] |
connectionDraining | 백 엔드 http 설정 리소스의 연결 드레이닝 | applicationGatewayConnectionDraining |
cookieBasedAffinity | 쿠키 기반 선호도입니다. | '사용 안 함' 'Enabled' |
hostName | 백 엔드 서버로 보낼 호스트 헤더입니다. | 문자열 |
길 | 모든 HTTP 요청에 대한 접두사로 사용해야 하는 경로입니다. Null은 경로 앞에 접두사를 추가하지 않음을 의미합니다. 기본값은 null입니다. | 문자열 |
pickHostNameFromBackendAddress | 백 엔드 서버의 호스트 이름에서 호스트 헤더를 선택할지 여부를 선택합니다. 기본값은 false입니다. | bool |
항구 | 백 엔드의 대상 포트입니다. | int |
탐침 | 애플리케이션 게이트웨이의 리소스를 검색합니다. | SubResource |
probeEnabled | 프로브를 사용할 수 있는지 여부입니다. 기본값은 false입니다. | bool |
프로토콜 | 백 엔드와 통신하는 데 사용되는 프로토콜입니다. | 'Http' 'Https' |
requestTimeout | 요청 시간 제한(초)입니다. RequestTimeout 내에서 응답을 받지 못하면 Application Gateway가 요청에 실패합니다. 허용되는 값은 1초에서 86400초까지입니다. | int |
trustedRootCertificates | 애플리케이션 게이트웨이 신뢰할 수 있는 루트 인증서에 대한 참조 배열입니다. | SubResource[] |
ApplicationGatewayClientAuthConfiguration
이름 | 묘사 | 값 |
---|---|---|
verifyClientCertIssuerDN | 애플리케이션 게이트웨이에서 클라이언트 인증서 발급자 이름을 확인합니다. | bool |
ApplicationGatewayConnectionDraining
이름 | 묘사 | 값 |
---|---|---|
drainTimeoutInSec | 연결 드레이닝이 활성화된 시간(초)입니다. 허용되는 값은 1초에서 3600초까지입니다. | int 제약 조건: 최소값 = 1 최대값 = 3600(필수) |
사용 | 연결 드레이닝이 사용되는지 여부입니다. | bool(필수) |
ApplicationGatewayCustomError
이름 | 묘사 | 값 |
---|---|---|
customErrorPageUrl | 애플리케이션 게이트웨이 고객 오류의 오류 페이지 URL입니다. | 문자열 |
statusCode | 애플리케이션 게이트웨이 고객 오류의 상태 코드입니다. | 'HttpStatus403' 'HttpStatus502' |
ApplicationGatewayFirewallDisabledRuleGroup
이름 | 묘사 | 값 |
---|---|---|
ruleGroupName | 사용하지 않도록 설정할 규칙 그룹의 이름입니다. | string(필수) |
규칙 | 사용하지 않도록 설정할 규칙 목록입니다. null이면 규칙 그룹의 모든 규칙이 비활성화됩니다. | int[] |
ApplicationGatewayFirewallExclusion
이름 | 묘사 | 값 |
---|---|---|
matchVariable | 제외할 변수입니다. | string(필수) |
선택자 | matchVariable이 컬렉션인 경우 이 제외가 적용되는 컬렉션의 요소를 지정하는 데 사용되는 연산자입니다. | string(필수) |
selectorMatchOperator | matchVariable이 컬렉션인 경우 선택기에서 작동하여 이 제외가 적용되는 컬렉션의 요소를 지정합니다. | string(필수) |
ApplicationGatewayFrontendIPConfiguration
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
이름 | Application Gateway 내에서 고유한 프런트 엔드 IP 구성의 이름입니다. | 문자열 |
속성 | 애플리케이션 게이트웨이 프런트 엔드 IP 구성의 속성입니다. | ApplicationGatewayFrontendIPConfigurationPropertiesFormat |
ApplicationGatewayFrontendIPConfigurationPropertiesFormat
이름 | 묘사 | 값 |
---|---|---|
privateIPAddress | 네트워크 인터페이스 IP 구성의 PrivateIPAddress입니다. | 문자열 |
privateIPAllocationMethod | 개인 IP 주소 할당 방법입니다. | '동적' 'Static' |
privateLinkConfiguration | 애플리케이션 게이트웨이 프라이빗 링크 구성에 대한 참조입니다. | SubResource |
publicIPAddress | PublicIP 리소스에 대한 참조입니다. | SubResource |
서브넷 | 서브넷 리소스에 대한 참조입니다. | SubResource |
ApplicationGatewayFrontendPort
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
이름 | Application Gateway 내에서 고유한 프런트 엔드 포트의 이름입니다. | 문자열 |
속성 | 애플리케이션 게이트웨이 프런트 엔드 포트의 속성입니다. | ApplicationGatewayFrontendPortPropertiesFormat |
ApplicationGatewayFrontendPortPropertiesFormat
이름 | 묘사 | 값 |
---|---|---|
항구 | 프런트 엔드 포트입니다. | int |
ApplicationGatewayGlobalConfiguration
이름 | 묘사 | 값 |
---|---|---|
enableRequestBuffering | 요청 버퍼링을 사용하도록 설정합니다. | bool |
enableResponseBuffering | 응답 버퍼링을 사용하도록 설정합니다. | bool |
ApplicationGatewayHeaderConfiguration
이름 | 묘사 | 값 |
---|---|---|
headerName | 헤더 구성의 헤더 이름입니다. | 문자열 |
headerValue | 헤더 구성의 헤더 값입니다. | 문자열 |
ApplicationGatewayHttpListener
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
이름 | Application Gateway 내에서 고유한 HTTP 수신기의 이름입니다. | 문자열 |
속성 | 애플리케이션 게이트웨이 HTTP 수신기의 속성입니다. | ApplicationGatewayHttpListenerPropertiesFormat |
ApplicationGatewayHttpListenerPropertiesFormat
이름 | 묘사 | 값 |
---|---|---|
customErrorConfigurations | HTTP 수신기의 사용자 지정 오류 구성입니다. | applicationGatewayCustomError |
firewallPolicy | FirewallPolicy 리소스에 대한 참조입니다. | SubResource |
frontendIPConfiguration | 애플리케이션 게이트웨이의 프런트 엔드 IP 구성 리소스입니다. | SubResource |
frontendPort | 애플리케이션 게이트웨이의 프런트 엔드 포트 리소스입니다. | SubResource |
hostName | HTTP 수신기의 호스트 이름입니다. | 문자열 |
hostNames | 특수 와일드카드 문자도 허용하는 HTTP 수신기의 호스트 이름 목록입니다. | string[] |
프로토콜 | HTTP 수신기의 프로토콜입니다. | 'Http' 'Https' |
requireServerNameIndication | 프로토콜이 https인 경우에만 적용됩니다. 다중 호스팅에 SNI를 사용하도록 설정합니다. | bool |
sslCertificate | 애플리케이션 게이트웨이의 SSL 인증서 리소스입니다. | SubResource |
sslProfile | 애플리케이션 게이트웨이의 SSL 프로필 리소스입니다. | SubResource |
ApplicationGatewayIPConfiguration
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
이름 | Application Gateway 내에서 고유한 IP 구성의 이름입니다. | 문자열 |
속성 | 애플리케이션 게이트웨이 IP 구성의 속성입니다. | applicationGatewayIPConfigurationPropertiesFormat |
ApplicationGatewayIPConfigurationPropertiesFormat
이름 | 묘사 | 값 |
---|---|---|
서브넷 | 서브넷 리소스에 대한 참조입니다. 애플리케이션 게이트웨이가 프라이빗 주소를 가져오는 서브넷입니다. | SubResource |
ApplicationGatewayLoadDistributionPolicy
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
이름 | Application Gateway 내에서 고유한 부하 분산 정책의 이름입니다. | 문자열 |
속성 | 애플리케이션 게이트웨이 부하 배포 정책의 속성입니다. | ApplicationGatewayLoadDistributionPolicyPropertiesFormat |
ApplicationGatewayLoadDistributionPolicyPropertiesFormat
이름 | 묘사 | 값 |
---|---|---|
loadDistributionAlgorithm | 애플리케이션 게이트웨이의 부하 배포 대상 리소스입니다. | 'IpHash' 'LeastConnections' 'RoundRobin' |
loadDistributionTargets | 애플리케이션 게이트웨이의 부하 배포 대상 리소스입니다. | applicationGatewayLoadDistributionTarget |
ApplicationGatewayLoadDistributionTarget
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
이름 | Application Gateway 내에서 고유한 부하 분산 정책의 이름입니다. | 문자열 |
속성 | 애플리케이션 게이트웨이 부하 분산 대상의 속성입니다. | applicationGatewayLoadDistributionTargetPropertiesFormat |
ApplicationGatewayLoadDistributionTargetPropertiesFormat
이름 | 묘사 | 값 |
---|---|---|
backendAddressPool | 애플리케이션 게이트웨이의 백 엔드 주소 풀 리소스입니다. | SubResource |
weightPerServer | 서버당 가중치입니다. 1에서 100 사이의 범위입니다. | int 제약 조건: 최소값 = 1 최대값 = 100 |
ApplicationGatewayPathRule
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
이름 | Application Gateway 내에서 고유한 경로 규칙의 이름입니다. | 문자열 |
속성 | 애플리케이션 게이트웨이 경로 규칙의 속성입니다. | applicationGatewayPathRulePropertiesFormat |
ApplicationGatewayPathRulePropertiesFormat
이름 | 묘사 | 값 |
---|---|---|
backendAddressPool | URL 경로 맵 경로 규칙의 백 엔드 주소 풀 리소스입니다. | SubResource |
backendHttpSettings | URL 경로 맵 경로 규칙의 백 엔드 http 설정 리소스입니다. | SubResource |
firewallPolicy | FirewallPolicy 리소스에 대한 참조입니다. | SubResource |
loadDistributionPolicy | URL 경로 맵 경로 규칙의 부하 분산 정책 리소스입니다. | SubResource |
경로 | URL 경로 맵의 경로 규칙입니다. | string[] |
redirectConfiguration | URL 경로 맵 경로 규칙의 구성 리소스를 리디렉션합니다. | SubResource |
rewriteRuleSet | URL 경로 맵 경로 규칙의 규칙 집합 리소스를 다시 작성합니다. | SubResource |
ApplicationGatewayPrivateLinkConfiguration
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
이름 | Application Gateway 내에서 고유한 프라이빗 링크 구성의 이름입니다. | 문자열 |
속성 | 애플리케이션 게이트웨이 프라이빗 링크 구성의 속성입니다. | applicationGatewayPrivateLinkConfigurationProperties |
ApplicationGatewayPrivateLinkConfigurationProperties
이름 | 묘사 | 값 |
---|---|---|
ipConfigurations | 애플리케이션 게이트웨이 프라이빗 링크 IP 구성의 배열입니다. | applicationGatewayPrivateLinkIpConfiguration |
ApplicationGatewayPrivateLinkIpConfiguration
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
이름 | 애플리케이션 게이트웨이 프라이빗 링크 IP 구성의 이름입니다. | 문자열 |
속성 | 애플리케이션 게이트웨이 프라이빗 링크 IP 구성의 속성입니다. | ApplicationGatewayPrivateLinkIpConfigurationProperties |
ApplicationGatewayPrivateLinkIpConfigurationProperties
이름 | 묘사 | 값 |
---|---|---|
본래의 | IP 구성이 기본 구성인지 여부입니다. | bool |
privateIPAddress | IP 구성의 개인 IP 주소입니다. | 문자열 |
privateIPAllocationMethod | 개인 IP 주소 할당 방법입니다. | '동적' 'Static' |
서브넷 | 서브넷 리소스에 대한 참조입니다. | SubResource |
ApplicationGatewayProbe
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
이름 | Application Gateway 내에서 고유한 프로브의 이름입니다. | 문자열 |
속성 | 애플리케이션 게이트웨이 프로브의 속성입니다. | ApplicationGatewayProbePropertiesFormat |
ApplicationGatewayProbeHealthResponseMatch
이름 | 묘사 | 값 |
---|---|---|
몸 | 상태 응답에 포함되어야 하는 본문입니다. 기본값은 비어 있습니다. | 문자열 |
statusCodes | 허용되는 정상 상태 코드 범위입니다. 정상 상태 코드의 기본 범위는 200-399입니다. | string[] |
ApplicationGatewayProbePropertiesFormat
이름 | 묘사 | 값 |
---|---|---|
호스트 | 프로브를 보낼 호스트 이름입니다. | 문자열 |
간 | 검색 간격(초)입니다. 두 개의 연속 프로브 사이의 시간 간격입니다. 허용되는 값은 1초에서 86400초까지입니다. | int |
성냥 | 정상 프로브 응답을 분류하기 위한 기준입니다. | applicationGatewayProbeHealthResponseMatch |
minServers | 항상 정상으로 표시된 최소 서버 수입니다. 기본값은 0입니다. | int |
길 | 프로브의 상대 경로입니다. 유효한 경로는 '/'에서 시작합니다. 프로브는 <프로토콜>://<호스트>:<포트><경로>전송됩니다. | 문자열 |
pickHostNameFromBackendHttpSettings | 백 엔드 http 설정에서 호스트 헤더를 선택해야 하는지 여부입니다. 기본값은 false입니다. | bool |
항구 | 백 엔드 서버를 검색하는 데 사용할 사용자 지정 포트입니다. 유효한 값의 범위는 1에서 65535까지입니다. 설정되지 않은 경우 http 설정의 포트가 사용됩니다. 이 속성은 Standard_v2 및 WAF_v2 경우에만 유효합니다. | int 제약 조건: 최소값 = 1 최대값 = 65535 |
프로토콜 | 프로브에 사용되는 프로토콜입니다. | 'Http' 'Https' |
타임 아웃 | 프로브 시간 제한(초)입니다. 이 시간 제한 기간 동안 유효한 응답을 받지 못한 경우 실패한 것으로 표시된 프로브입니다. 허용되는 값은 1초에서 86400초까지입니다. | int |
unhealthyThreshold | 프로브 재시도 횟수입니다. 연속 프로브 실패 횟수가 UnhealthyThreshold에 도달하면 백 엔드 서버가 다운됩니다. 허용되는 값은 1초에서 20초입니다. | int |
ApplicationGatewayPropertiesFormat
이름 | 묘사 | 값 |
---|---|---|
authenticationCertificates | 애플리케이션 게이트웨이 리소스의 인증 인증서입니다. 기본 제한은 Application Gateway 제한참조하세요. | applicationGatewayAuthenticationCertificate |
autoscaleConfiguration | 자동 크기 조정 구성. | ApplicationGatewayAutoscaleConfiguration |
backendAddressPools | 애플리케이션 게이트웨이 리소스의 백 엔드 주소 풀입니다. 기본 제한은 Application Gateway 제한참조하세요. | ApplicationGatewayBackendAddressPool |
backendHttpSettingsCollection | 애플리케이션 게이트웨이 리소스의 백 엔드 http 설정입니다. 기본 제한은 Application Gateway 제한참조하세요. | applicationGatewayBackendHttpSettings |
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 |
loadDistributionPolicies | 애플리케이션 게이트웨이 리소스의 배포 정책을 로드합니다. | applicationGatewayLoadDistributionPolicy |
privateLinkConfigurations | 애플리케이션 게이트웨이의 PrivateLink 구성. | applicationGatewayPrivateLinkConfiguration |
프로브 | 애플리케이션 게이트웨이 리소스의 프로브입니다. | ApplicationGatewayProbe |
redirectConfigurations | 애플리케이션 게이트웨이 리소스의 구성을 리디렉션합니다. 기본 제한은 Application Gateway 제한참조하세요. | applicationGatewayRedirectConfiguration |
requestRoutingRules | 애플리케이션 게이트웨이 리소스의 라우팅 규칙을 요청합니다. | applicationGatewayRequestRoutingRule |
rewriteRuleSets | 애플리케이션 게이트웨이 리소스에 대한 규칙을 다시 작성합니다. | applicationGatewayRewriteRuleSet |
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 | 웹 애플리케이션 방화벽 구성. | applicationGatewayWebApplicationFirewallConfiguration |
ApplicationGatewayRedirectConfiguration
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
이름 | Application Gateway 내에서 고유한 리디렉션 구성의 이름입니다. | 문자열 |
속성 | 애플리케이션 게이트웨이 리디렉션 구성의 속성입니다. | ApplicationGatewayRedirectConfigurationPropertiesFormat |
ApplicationGatewayRedirectConfigurationPropertiesFormat
이름 | 묘사 | 값 |
---|---|---|
includePath | 리디렉션된 URL에 경로를 포함합니다. | bool |
includeQueryString | 리디렉션된 URL에 쿼리 문자열을 포함합니다. | bool |
pathRules | 리디렉션 구성을 지정하는 경로 규칙입니다. | SubResource[] |
redirectType | HTTP 리디렉션 유형입니다. | 'Found' '영구' 'SeeOther' '임시' |
requestRoutingRules | 리디렉션 구성을 지정하는 요청 라우팅입니다. | SubResource[] |
targetListener | 요청을 리디렉션할 수신기에 대한 참조입니다. | SubResource |
targetUrl | 요청을 리디렉션할 URL입니다. | 문자열 |
urlPathMaps | URL 경로는 기본 리디렉션 구성을 지정하는 맵입니다. | SubResource[] |
ApplicationGatewayRequestRoutingRule
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
이름 | Application Gateway 내에서 고유한 요청 라우팅 규칙의 이름입니다. | 문자열 |
속성 | 애플리케이션 게이트웨이 요청 라우팅 규칙의 속성입니다. | ApplicationGatewayRequestRoutingRulePropertiesFormat |
ApplicationGatewayRequestRoutingRulePropertiesFormat
이름 | 묘사 | 값 |
---|---|---|
backendAddressPool | 애플리케이션 게이트웨이의 백 엔드 주소 풀 리소스입니다. | SubResource |
backendHttpSettings | 애플리케이션 게이트웨이의 백 엔드 http 설정 리소스입니다. | SubResource |
httpListener | 애플리케이션 게이트웨이의 Http 수신기 리소스입니다. | SubResource |
loadDistributionPolicy | 애플리케이션 게이트웨이의 배포 정책 리소스를 로드합니다. | SubResource |
우선권 | 요청 라우팅 규칙의 우선 순위입니다. | int 제약 조건: 최소값 = 1 최대값 = 20000 |
redirectConfiguration | 애플리케이션 게이트웨이의 구성 리소스를 리디렉션합니다. | SubResource |
rewriteRuleSet | 애플리케이션 게이트웨이의 기본 규칙에서 규칙 집합 리소스를 다시 작성합니다. | SubResource |
ruleType | 규칙 유형입니다. | '기본' 'PathBasedRouting' |
urlPathMap | 애플리케이션 게이트웨이의 URL 경로 맵 리소스입니다. | SubResource |
ApplicationGatewayRewriteRule
이름 | 묘사 | 값 |
---|---|---|
actionSet | 다시 쓰기 규칙의 일부로 수행할 작업 집합입니다. | ApplicationGatewayRewriteRuleActionSet |
여건 | 작업 집합 실행을 평가할 조건입니다. | applicationGatewayRewriteRuleCondition |
이름 | Application Gateway 내에서 고유한 다시 쓰기 규칙의 이름입니다. | 문자열 |
ruleSequence | RewriteRuleSet에서 특정 규칙의 실행 순서를 결정하는 다시 쓰기 규칙의 규칙 시퀀스입니다. | int |
ApplicationGatewayRewriteRuleActionSet
이름 | 묘사 | 값 |
---|---|---|
requestHeaderConfigurations | 작업 집합의 요청 헤더 작업입니다. | ApplicationGatewayHeaderConfiguration |
responseHeaderConfigurations | 작업 집합의 응답 헤더 작업입니다. | ApplicationGatewayHeaderConfiguration |
urlConfiguration | 작업 집합의 URL 구성 작업입니다. | ApplicationGatewayUrlConfiguration |
ApplicationGatewayRewriteRuleCondition
이름 | 묘사 | 값 |
---|---|---|
ignoreCase | 패턴이 대/소문자를 구분하지 않는 비교를 수행하도록 하여 이 매개 변수를 진리 값으로 설정합니다. | bool |
부정하다 | 이 값을 진리로 설정하면 사용자가 제공한 조건의 부정을 강제로 확인합니다. | bool |
무늬 | 조건의 진실성을 평가하는 고정 문자열 또는 정규식 패턴입니다. | 문자열 |
변수 | RewriteRuleCondition의 조건 매개 변수입니다. | 문자열 |
ApplicationGatewayRewriteRuleSet
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
이름 | Application Gateway 내에서 고유한 다시 쓰기 규칙 집합의 이름입니다. | 문자열 |
속성 | 애플리케이션 게이트웨이 다시 쓰기 규칙 집합의 속성입니다. | applicationGatewayRewriteRuleSetPropertiesFormat |
ApplicationGatewayRewriteRuleSetPropertiesFormat
이름 | 묘사 | 값 |
---|---|---|
rewriteRules | 다시 쓰기 규칙 집합의 규칙을 다시 작성합니다. | ApplicationGatewayRewriteRule[] |
ApplicationGatewaySku
이름 | 묘사 | 값 |
---|---|---|
용량 | 애플리케이션 게이트웨이의 용량(인스턴스 수)입니다. | int |
이름 | 애플리케이션 게이트웨이 SKU의 이름입니다. | 'Standard_Large' 'Standard_Medium' 'Standard_Small' 'Standard_v2' 'WAF_Large' 'WAF_Medium' 'WAF_v2' |
계층 | 애플리케이션 게이트웨이의 계층입니다. | 'Standard' 'Standard_v2' 'WAF' 'WAF_v2' |
ApplicationGatewaySslCertificate
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
이름 | Application Gateway 내에서 고유한 SSL 인증서의 이름입니다. | 문자열 |
속성 | 애플리케이션 게이트웨이 SSL 인증서의 속성입니다. | applicationGatewaySslCertificatePropertiesFormat |
ApplicationGatewaySslCertificatePropertiesFormat
이름 | 묘사 | 값 |
---|---|---|
데이터 | Base-64로 인코딩된 pfx 인증서입니다. PUT 요청에만 적용됩니다. | 문자열 |
keyVaultSecretId | KeyVault에 저장된 'Secret' 또는 'Certificate' 개체의 비밀 ID(base-64로 인코딩되지 않은 암호화되지 않은 pfx) | 문자열 |
암호 | 데이터에 지정된 pfx 파일의 암호입니다. PUT 요청에만 적용됩니다. | 문자열 |
ApplicationGatewaySslPolicy
이름 | 묘사 | 값 |
---|---|---|
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' |
minProtocolVersion | Application Gateway에서 지원되는 Ssl 프로토콜의 최소 버전입니다. | 'TLSv1_0' 'TLSv1_1' 'TLSv1_2' |
policyName | Ssl 미리 정의된 정책의 이름입니다. | 'AppGwSslPolicy20150501' 'AppGwSslPolicy20170401' 'AppGwSslPolicy20170401S' |
policyType | Ssl 정책의 유형입니다. | 'Custom' '미리 정의된' |
ApplicationGatewaySslProfile
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
이름 | Application Gateway 내에서 고유한 SSL 프로필의 이름입니다. | 문자열 |
속성 | 애플리케이션 게이트웨이 SSL 프로필의 속성입니다. | ApplicationGatewaySslProfilePropertiesFormat |
ApplicationGatewaySslProfilePropertiesFormat
이름 | 묘사 | 값 |
---|---|---|
clientAuthConfiguration | 애플리케이션 게이트웨이 리소스의 클라이언트 인증 구성입니다. | ApplicationGatewayClientAuthConfiguration |
sslPolicy | 애플리케이션 게이트웨이 리소스의 SSL 정책입니다. | ApplicationGatewaySslPolicy |
trustedClientCertificates | 애플리케이션 게이트웨이 신뢰할 수 있는 클라이언트 인증서에 대한 참조 배열입니다. | SubResource[] |
ApplicationGatewayTrustedClientCertificate
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
이름 | Application Gateway 내에서 고유한 신뢰할 수 있는 클라이언트 인증서의 이름입니다. | 문자열 |
속성 | 애플리케이션 게이트웨이 신뢰할 수 있는 클라이언트 인증서의 속성입니다. | ApplicationGatewayTrustedClientCertificatePropertiesFormat |
ApplicationGatewayTrustedClientCertificatePropertiesFormat
이름 | 묘사 | 값 |
---|---|---|
데이터 | 인증서 공용 데이터입니다. | 문자열 |
ApplicationGatewayTrustedRootCertificate
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
이름 | Application Gateway 내에서 고유한 신뢰할 수 있는 루트 인증서의 이름입니다. | 문자열 |
속성 | 애플리케이션 게이트웨이 신뢰할 수 있는 루트 인증서의 속성입니다. | ApplicationGatewayTrustedRootCertificatePropertiesFormat |
ApplicationGatewayTrustedRootCertificatePropertiesFormat
이름 | 묘사 | 값 |
---|---|---|
데이터 | 인증서 공용 데이터입니다. | 문자열 |
keyVaultSecretId | KeyVault에 저장된 'Secret' 또는 'Certificate' 개체의 비밀 ID(base-64로 인코딩되지 않은 암호화되지 않은 pfx) | 문자열 |
ApplicationGatewayUrlConfiguration
이름 | 묘사 | 값 |
---|---|---|
modifiedPath | 사용자가 URL 다시 쓰기를 위해 제공한 URL 경로입니다. Null은 경로가 업데이트되지 않음을 의미합니다. 기본값은 null입니다. | 문자열 |
modifiedQueryString | 사용자가 URL 다시 쓰기를 위해 제공한 쿼리 문자열입니다. Null은 쿼리 문자열이 업데이트되지 않음을 의미합니다. 기본값은 null입니다. | 문자열 |
경로 | true로 설정하면 수정된 경로를 사용하여 경로 기반 요청 라우팅 규칙에 제공된 URL 경로 맵을 다시 평가합니다. 기본값은 false입니다. | bool |
ApplicationGatewayUrlPathMap
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
이름 | Application Gateway 내에서 고유한 URL 경로 맵의 이름입니다. | 문자열 |
속성 | 애플리케이션 게이트웨이 URL 경로 맵의 속성입니다. | ApplicationGatewayUrlPathMapPropertiesFormat |
ApplicationGatewayUrlPathMapPropertiesFormat
이름 | 묘사 | 값 |
---|---|---|
defaultBackendAddressPool | URL 경로 맵의 기본 백 엔드 주소 풀 리소스입니다. | SubResource |
defaultBackendHttpSettings | URL 경로 맵의 기본 백 엔드 http 설정 리소스입니다. | SubResource |
defaultLoadDistributionPolicy | URL 경로 맵의 기본 부하 분산 정책 리소스입니다. | SubResource |
defaultRedirectConfiguration | URL 경로 맵의 기본 리디렉션 구성 리소스입니다. | SubResource |
defaultRewriteRuleSet | URL 경로 맵의 기본 다시 쓰기 규칙 집합 리소스입니다. | SubResource |
pathRules | URL 경로 맵 리소스의 경로 규칙입니다. | ApplicationGatewayPathRule |
ApplicationGatewayWebApplicationFirewallConfiguration
이름 | 묘사 | 값 |
---|---|---|
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(필수) |
Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties
이름 | 묘사 | 값 |
---|
ManagedServiceIdentity
이름 | 묘사 | 값 |
---|---|---|
형 | 리소스에 사용되는 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
이름 | 묘사 | 값 |
---|
Microsoft.Network/applicationGateways
이름 | 묘사 | 값 |
---|---|---|
apiVersion | api 버전 | '2021-03-01' |
신원 | 구성된 경우 애플리케이션 게이트웨이의 ID입니다. | ManagedServiceIdentity |
위치 | 리소스 위치입니다. | 문자열 |
이름 | 리소스 이름 | string(필수) |
속성 | 애플리케이션 게이트웨이의 속성입니다. | ApplicationGatewayPropertiesFormat |
태그 | 리소스 태그 | 태그 이름 및 값의 사전입니다. 템플릿 |
형 | 리소스 종류 | 'Microsoft.Network/applicationGateways' |
영역 | 리소스의 원본 위치를 나타내는 가용성 영역 목록입니다. | string[] |
ResourceTags
이름 | 묘사 | 값 |
---|
SubResource
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
빠른 시작 템플릿
다음 빠른 시작 템플릿은 이 리소스 유형을 배포합니다.
템플렛 | 묘사 |
---|---|
NAT 게이트웨이 및 Application Gateway 사용하여 AKS 클러스터 Azure |
이 샘플에서는 아웃바운드 연결을 위한 NAT 게이트웨이와 인바운드 연결을 위한 Application Gateway를 사용하여 AKS 클러스터를 배포하는 방법을 보여 줍니다. |
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를 배포합니다. |
IP 제한 있는 웹앱용 Application Gateway Azure |
이 템플릿은 웹앱에서 IP 제한이 설정된 Azure Web App 앞에 애플리케이션 게이트웨이를 만듭니다. |
다중 호스팅 대한 Application Gateway Azure |
이 템플릿은 Application Gateway를 만들고 포트 443의 다중 호스팅에 대해 구성합니다. |
url 경로 기반 라우팅 대한 Azure |
이 템플릿은 Application Gateway를 만들고 URL 경로 기반 라우팅에 대해 구성합니다. |
내부 API Management 및 Web App 사용하여 Application Gateway Azure |
Azure Web App에서 호스트되는 웹 API를 서비스하는 가상 네트워크(내부 모드) API Management 인스턴스로 인터넷 트래픽을 라우팅하는 Application Gateway입니다. |
WAF 및 방화벽 정책 사용하여 Application Gateway Azure |
이 템플릿은 방화벽 정책과 함께 구성된 WAF를 사용하여 Application Gateway를 만듭니다. |
Azure SQL Database 사용하여 자동 크기 조정 LANSA Windows VM ScaleSet Azure |
템플릿은 확장 집합에서 원하는 수의 VM이 있는 Windows VMSS와 각 VM에 설치할 LANSA MSI를 배포합니다. VM 확장 집합이 배포되면 사용자 지정 스크립트 확장을 사용하여 LANSA MSI를 설치합니다. |
Azure Application Gateway 데모 설치 Azure |
이 템플릿을 사용하면 Azure Application Gateway 데모를 신속하게 배포하여 쿠키 기반 선호도를 사용하거나 사용하지 않고 부하 분산을 테스트할 수 있습니다. |
Application Gateway v2 의해 보호되는 웹앱 만들기 Azure 배포 |
이 템플릿은 Application Gateway v2에 대한 액세스 제한이 있는 Azure Web App을 만듭니다. Application Gateway는 'Microsoft.Web' 서비스 엔드포인트를 사용하도록 설정된 vNet(서브넷)에 배포됩니다. 웹앱은 서브넷의 트래픽에 대한 액세스를 제한합니다. |
웹앱, PE 및 Application Gateway v2 만들기 Azure 배포 |
이 템플릿은 Application Gateway v2인 Azure Virtual Network 서브넷에 프라이빗 엔드포인트가 있는 Azure Web App을 만듭니다. Application Gateway는 vNet(서브넷)에 배포됩니다. 웹앱은 프라이빗 엔드포인트를 사용하여 서브넷에서 트래픽에 대한 액세스를 제한합니다. |
가상 네트워크 WordPress 사이트 만들기 Azure 배포 |
이 템플릿은 가상 네트워크의 Container Instance에 WordPress 사이트를 만듭니다. WordPress 사이트에 액세스할 수 있는 공용 사이트 FQDN을 출력합니다. |
Application Gateway 만들기 Azure 배포 |
이 템플릿은 가상 네트워크에 애플리케이션 게이트웨이를 만들고 모든 수의 가상 머신에 대한 부하 분산 규칙을 설정합니다. |
Application Gateway(사용자 지정 SSL) 만들기 Azure 배포 |
이 템플릿은 사용자 지정 ssl 정책을 사용하여 구성된 Application Gateway를 배포합니다. |
Application Gateway(SSL 정책) 만들기 Azure 배포 |
이 템플릿은 미리 정의된 ssl 정책을 사용하여 구성된 Application Gateway를 배포합니다. |
WAF(Application Gateway) 만들기 Azure 배포 |
이 템플릿은 가상 네트워크에 웹 애플리케이션 방화벽 기능이 있는 애플리케이션 게이트웨이를 만들고 여러 가상 머신에 대한 부하 분산 규칙을 설정합니다. |
WebApps용 Application Gateway 만들기 Azure 배포 |
이 템플릿은 사용자 지정 프로브를 사용하도록 설정된 두 Azure Web Apps 앞에 애플리케이션 게이트웨이를 만듭니다. |
Application Gateway v2 만들기 Azure 배포 |
이 템플릿은 가상 네트워크에 애플리케이션 게이트웨이 v2를 만들고 공용 프런트 엔드를 사용하여 자동 크기 조정 속성 및 HTTP 부하 분산 규칙을 설정합니다. |
Key Vault 사용하여 Application Gateway V2 만들기 Azure 배포 |
이 템플릿은 Virtual Network에 Application Gateway V2, 사용자 정의 ID, Key Vault, 비밀(인증서 데이터) 및 Key Vault 및 Application Gateway에 대한 액세스 정책을 배포합니다. |
경로 재정의 사용하여 Application Gateway 만들기 Azure 배포 |
이 템플릿은 Application Gateway를 배포하고 백 엔드 주소 풀에 대한 경로 재정의 기능의 사용을 보여 줍니다. |
프로브 사용하여 Application Gateway 만들기 Azure 배포 |
이 템플릿은 향상된 프로브 기능을 사용하여 Application Gateway를 배포합니다. |
공용 IP 사용하여 Application Gateway 만들기 Azure 배포 |
이 템플릿은 Application Gateway, Application Gateway에 대한 공용 IP 주소 및 Application Gateway가 배포되는 Virtual Network를 만듭니다. 또한 두 개의 백 엔드 서버를 사용하여 Http 부하 분산을 위한 Application Gateway를 구성합니다. 백 엔드 서버에 유효한 IP를 지정해야 합니다. |
공용 IP(오프로드) 사용하여 Application Gateway 만들기 Azure 배포 |
이 템플릿은 Application Gateway, Application Gateway에 대한 공용 IP 주소 및 Application Gateway가 배포되는 Virtual Network를 만듭니다. 또한 두 개의 백 엔드 서버를 사용하여 Ssl 오프로드 및 부하 분산을 위한 Application Gateway를 구성합니다. 백 엔드 서버에 유효한 IP를 지정해야 합니다. |
리디렉션 사용하여 Application Gateway 만들기 Azure 배포 |
이 템플릿은 가상 네트워크에서 리디렉션 기능이 있는 애플리케이션 게이트웨이를 만들고 부하 분산 및 리디렉션 규칙(기본 및 경로 기반)을 설정합니다. |
다시 쓰기 사용하여 Application Gateway 만들기 Azure 배포 |
이 템플릿은 가상 네트워크에서 다시 쓰기 기능을 사용하여 애플리케이션 게이트웨이를 만들고 부하 분산을 설정하고 규칙을 다시 작성합니다. |
Azure Application Gateway v2 만들기 Azure 배포 |
이 템플릿은 백 엔드 풀에 두 개의 Windows Server 2016 서버가 있는 Azure Application Gateway를 만듭니다. |
Azure Application Gateway Azure WAF v2 만들기 Azure 배포 |
이 템플릿은 백 엔드 풀에 두 개의 Windows Server 2016 서버가 있는 Azure Application Gateway에 Azure Web Application Firewall v2를 만듭니다. |
IPv6 Application Gateway 만들기 Azure 배포 |
이 템플릿은 이중 스택 가상 네트워크에 IPv6 프런트 엔드가 있는 애플리케이션 게이트웨이를 만듭니다. |
App Gateway 사용하여 내부 VNet에서 API Management 만들기 Azure 배포 |
이 템플릿은 Azure Application Gateway로 보호되는 프라이빗 네트워크에서 Azure API Management 인스턴스를 만드는 방법을 보여 줍니다. |
인증서 사용하여 Application Gateway 만들기 Azure |
이 템플릿은 Key Vault 자체 서명된 인증서를 생성한 다음 Application Gateway에서 참조하는 방법을 보여 줍니다. |
Azure Application Gateway 사용하여 Windows VM 확장 집합 배포 Azure 배포 |
이 템플릿을 사용하면 Azure Application Gateway와 통합된 간단한 Windows VM 확장 집합을 배포할 수 있으며 최대 1,000개의 VM을 지원합니다. |
Azure Application Gateway 사용하여 Ubuntu VM 확장 집합 배포 Azure 배포 |
이 템플릿을 사용하면 Azure Application Gateway와 통합된 간단한 Ubuntu VM 확장 집합을 배포할 수 있으며 최대 1,000개의 VM을 지원합니다. |
iLB ASE Azure |
App Service Environment는 Web Apps, Mobile Apps 및 API Apps를 포함하여 대규모로 Azure App Service 앱을 안전하게 실행하기 위해 완전히 격리되고 전용된 환경을 제공하는 Azure App Service의 프리미엄 서비스 계획 옵션입니다. |
Application Gateway 원본 사용하여 Front Door 표준/프리미엄 Azure |
이 템플릿은 Front Door 표준/프리미엄 및 Application Gateway 인스턴스를 만들고 NSG 및 WAF 정책을 사용하여 트래픽이 Front Door 원본을 통과했는지 확인합니다. |
컨테이너 인스턴스 및 Application Gateway 사용하여 Front Door Azure |
이 템플릿은 컨테이너 그룹 및 Application Gateway를 사용하여 Front Door 표준/프리미엄을 만듭니다. |
NSG, ILB, AppGateway 사용하여 다중 계층 앱 Azure |
이 템플릿은 Virtual Network를 배포하고, 서브넷을 통해 네트워크를 분리하고, VM을 배포하고, 부하 분산을 구성합니다. |
다중 계층 트래픽 관리자, L4 ILB, L7 AppGateway Azure 배포 |
이 템플릿은 Virtual Network를 배포하고, 서브넷을 통해 네트워크를 분리하고, VM을 배포하고, 부하 분산을 구성합니다. |
Terraform(AzAPI 공급자) 리소스 정의
applicationGateways 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
- 리소스 그룹
각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.
리소스 형식
Microsoft.Network/applicationGateways 리소스를 만들려면 템플릿에 다음 Terraform을 추가합니다.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Network/applicationGateways@2021-03-01"
name = "string"
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
}
}
}
location = "string"
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"
}
]
}
}
]
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"
}
}
}
]
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
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"
}
]
responseHeaderConfigurations = [
{
headerName = "string"
headerValue = "string"
}
]
urlConfiguration = {
modifiedPath = "string"
modifiedQueryString = "string"
reroute = bool
}
}
conditions = [
{
ignoreCase = bool
negate = bool
pattern = "string"
variable = "string"
}
]
name = "string"
ruleSequence = int
}
]
}
}
]
sku = {
capacity = int
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
}
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"
}
}
})
tags = {
{customized property} = "string"
}
zones = [
"string"
]
}
속성 값
ApplicationGatewayAuthenticationCertificate
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
이름 | Application Gateway 내에서 고유한 인증 인증서의 이름입니다. | 문자열 |
속성 | 애플리케이션 게이트웨이 인증 인증서의 속성입니다. | applicationGatewayAuthenticationCertificatePropertiesFormat |
ApplicationGatewayAuthenticationCertificatePropertiesFormat
이름 | 묘사 | 값 |
---|---|---|
데이터 | 인증서 공용 데이터입니다. | 문자열 |
ApplicationGatewayAutoscaleConfiguration
이름 | 묘사 | 값 |
---|---|---|
maxCapacity | Application Gateway 용량 수의 상한입니다. | int 제약 조건: 최소값 = 2 |
minCapacity | Application Gateway 용량 수에 대한 하한입니다. | int 제약 조건: 최소값 = 0(필수) |
ApplicationGatewayBackendAddress
이름 | 묘사 | 값 |
---|---|---|
fqdn | FQDN(정규화된 도메인 이름)입니다. | 문자열 |
ipAddress | IP 주소. | 문자열 |
ApplicationGatewayBackendAddressPool
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
이름 | Application Gateway 내에서 고유한 백 엔드 주소 풀의 이름입니다. | 문자열 |
속성 | 애플리케이션 게이트웨이 백 엔드 주소 풀의 속성입니다. | applicationGatewayBackendAddressPoolPropertiesFormat |
ApplicationGatewayBackendAddressPoolPropertiesFormat
이름 | 묘사 | 값 |
---|---|---|
backendAddresses | 백 엔드 주소입니다. | ApplicationGatewayBackendAddress |
ApplicationGatewayBackendHttpSettings
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
이름 | Application Gateway 내에서 고유한 백 엔드 http 설정의 이름입니다. | 문자열 |
속성 | 애플리케이션 게이트웨이 백 엔드 HTTP 설정의 속성입니다. | ApplicationGatewayBackendHttpSettingsPropertiesFormat |
ApplicationGatewayBackendHttpSettingsPropertiesFormat
이름 | 묘사 | 값 |
---|---|---|
affinityCookieName | 선호도 쿠키에 사용할 쿠키 이름입니다. | 문자열 |
authenticationCertificates | 애플리케이션 게이트웨이 인증 인증서에 대한 참조 배열입니다. | SubResource[] |
connectionDraining | 백 엔드 http 설정 리소스의 연결 드레이닝 | applicationGatewayConnectionDraining |
cookieBasedAffinity | 쿠키 기반 선호도입니다. | '사용 안 함' 'Enabled' |
hostName | 백 엔드 서버로 보낼 호스트 헤더입니다. | 문자열 |
길 | 모든 HTTP 요청에 대한 접두사로 사용해야 하는 경로입니다. Null은 경로 앞에 접두사를 추가하지 않음을 의미합니다. 기본값은 null입니다. | 문자열 |
pickHostNameFromBackendAddress | 백 엔드 서버의 호스트 이름에서 호스트 헤더를 선택할지 여부를 선택합니다. 기본값은 false입니다. | bool |
항구 | 백 엔드의 대상 포트입니다. | int |
탐침 | 애플리케이션 게이트웨이의 리소스를 검색합니다. | SubResource |
probeEnabled | 프로브를 사용할 수 있는지 여부입니다. 기본값은 false입니다. | bool |
프로토콜 | 백 엔드와 통신하는 데 사용되는 프로토콜입니다. | 'Http' 'Https' |
requestTimeout | 요청 시간 제한(초)입니다. RequestTimeout 내에서 응답을 받지 못하면 Application Gateway가 요청에 실패합니다. 허용되는 값은 1초에서 86400초까지입니다. | int |
trustedRootCertificates | 애플리케이션 게이트웨이 신뢰할 수 있는 루트 인증서에 대한 참조 배열입니다. | SubResource[] |
ApplicationGatewayClientAuthConfiguration
이름 | 묘사 | 값 |
---|---|---|
verifyClientCertIssuerDN | 애플리케이션 게이트웨이에서 클라이언트 인증서 발급자 이름을 확인합니다. | bool |
ApplicationGatewayConnectionDraining
이름 | 묘사 | 값 |
---|---|---|
drainTimeoutInSec | 연결 드레이닝이 활성화된 시간(초)입니다. 허용되는 값은 1초에서 3600초까지입니다. | int 제약 조건: 최소값 = 1 최대값 = 3600(필수) |
사용 | 연결 드레이닝이 사용되는지 여부입니다. | bool(필수) |
ApplicationGatewayCustomError
이름 | 묘사 | 값 |
---|---|---|
customErrorPageUrl | 애플리케이션 게이트웨이 고객 오류의 오류 페이지 URL입니다. | 문자열 |
statusCode | 애플리케이션 게이트웨이 고객 오류의 상태 코드입니다. | 'HttpStatus403' 'HttpStatus502' |
ApplicationGatewayFirewallDisabledRuleGroup
이름 | 묘사 | 값 |
---|---|---|
ruleGroupName | 사용하지 않도록 설정할 규칙 그룹의 이름입니다. | string(필수) |
규칙 | 사용하지 않도록 설정할 규칙 목록입니다. null이면 규칙 그룹의 모든 규칙이 비활성화됩니다. | int[] |
ApplicationGatewayFirewallExclusion
이름 | 묘사 | 값 |
---|---|---|
matchVariable | 제외할 변수입니다. | string(필수) |
선택자 | matchVariable이 컬렉션인 경우 이 제외가 적용되는 컬렉션의 요소를 지정하는 데 사용되는 연산자입니다. | string(필수) |
selectorMatchOperator | matchVariable이 컬렉션인 경우 선택기에서 작동하여 이 제외가 적용되는 컬렉션의 요소를 지정합니다. | string(필수) |
ApplicationGatewayFrontendIPConfiguration
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
이름 | Application Gateway 내에서 고유한 프런트 엔드 IP 구성의 이름입니다. | 문자열 |
속성 | 애플리케이션 게이트웨이 프런트 엔드 IP 구성의 속성입니다. | ApplicationGatewayFrontendIPConfigurationPropertiesFormat |
ApplicationGatewayFrontendIPConfigurationPropertiesFormat
이름 | 묘사 | 값 |
---|---|---|
privateIPAddress | 네트워크 인터페이스 IP 구성의 PrivateIPAddress입니다. | 문자열 |
privateIPAllocationMethod | 개인 IP 주소 할당 방법입니다. | '동적' 'Static' |
privateLinkConfiguration | 애플리케이션 게이트웨이 프라이빗 링크 구성에 대한 참조입니다. | SubResource |
publicIPAddress | PublicIP 리소스에 대한 참조입니다. | SubResource |
서브넷 | 서브넷 리소스에 대한 참조입니다. | SubResource |
ApplicationGatewayFrontendPort
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
이름 | Application Gateway 내에서 고유한 프런트 엔드 포트의 이름입니다. | 문자열 |
속성 | 애플리케이션 게이트웨이 프런트 엔드 포트의 속성입니다. | ApplicationGatewayFrontendPortPropertiesFormat |
ApplicationGatewayFrontendPortPropertiesFormat
이름 | 묘사 | 값 |
---|---|---|
항구 | 프런트 엔드 포트입니다. | int |
ApplicationGatewayGlobalConfiguration
이름 | 묘사 | 값 |
---|---|---|
enableRequestBuffering | 요청 버퍼링을 사용하도록 설정합니다. | bool |
enableResponseBuffering | 응답 버퍼링을 사용하도록 설정합니다. | bool |
ApplicationGatewayHeaderConfiguration
이름 | 묘사 | 값 |
---|---|---|
headerName | 헤더 구성의 헤더 이름입니다. | 문자열 |
headerValue | 헤더 구성의 헤더 값입니다. | 문자열 |
ApplicationGatewayHttpListener
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
이름 | Application Gateway 내에서 고유한 HTTP 수신기의 이름입니다. | 문자열 |
속성 | 애플리케이션 게이트웨이 HTTP 수신기의 속성입니다. | ApplicationGatewayHttpListenerPropertiesFormat |
ApplicationGatewayHttpListenerPropertiesFormat
이름 | 묘사 | 값 |
---|---|---|
customErrorConfigurations | HTTP 수신기의 사용자 지정 오류 구성입니다. | applicationGatewayCustomError |
firewallPolicy | FirewallPolicy 리소스에 대한 참조입니다. | SubResource |
frontendIPConfiguration | 애플리케이션 게이트웨이의 프런트 엔드 IP 구성 리소스입니다. | SubResource |
frontendPort | 애플리케이션 게이트웨이의 프런트 엔드 포트 리소스입니다. | SubResource |
hostName | HTTP 수신기의 호스트 이름입니다. | 문자열 |
hostNames | 특수 와일드카드 문자도 허용하는 HTTP 수신기의 호스트 이름 목록입니다. | string[] |
프로토콜 | HTTP 수신기의 프로토콜입니다. | 'Http' 'Https' |
requireServerNameIndication | 프로토콜이 https인 경우에만 적용됩니다. 다중 호스팅에 SNI를 사용하도록 설정합니다. | bool |
sslCertificate | 애플리케이션 게이트웨이의 SSL 인증서 리소스입니다. | SubResource |
sslProfile | 애플리케이션 게이트웨이의 SSL 프로필 리소스입니다. | SubResource |
ApplicationGatewayIPConfiguration
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
이름 | Application Gateway 내에서 고유한 IP 구성의 이름입니다. | 문자열 |
속성 | 애플리케이션 게이트웨이 IP 구성의 속성입니다. | applicationGatewayIPConfigurationPropertiesFormat |
ApplicationGatewayIPConfigurationPropertiesFormat
이름 | 묘사 | 값 |
---|---|---|
서브넷 | 서브넷 리소스에 대한 참조입니다. 애플리케이션 게이트웨이가 프라이빗 주소를 가져오는 서브넷입니다. | SubResource |
ApplicationGatewayLoadDistributionPolicy
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
이름 | Application Gateway 내에서 고유한 부하 분산 정책의 이름입니다. | 문자열 |
속성 | 애플리케이션 게이트웨이 부하 배포 정책의 속성입니다. | ApplicationGatewayLoadDistributionPolicyPropertiesFormat |
ApplicationGatewayLoadDistributionPolicyPropertiesFormat
이름 | 묘사 | 값 |
---|---|---|
loadDistributionAlgorithm | 애플리케이션 게이트웨이의 부하 배포 대상 리소스입니다. | 'IpHash' 'LeastConnections' 'RoundRobin' |
loadDistributionTargets | 애플리케이션 게이트웨이의 부하 배포 대상 리소스입니다. | applicationGatewayLoadDistributionTarget |
ApplicationGatewayLoadDistributionTarget
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
이름 | Application Gateway 내에서 고유한 부하 분산 정책의 이름입니다. | 문자열 |
속성 | 애플리케이션 게이트웨이 부하 분산 대상의 속성입니다. | applicationGatewayLoadDistributionTargetPropertiesFormat |
ApplicationGatewayLoadDistributionTargetPropertiesFormat
이름 | 묘사 | 값 |
---|---|---|
backendAddressPool | 애플리케이션 게이트웨이의 백 엔드 주소 풀 리소스입니다. | SubResource |
weightPerServer | 서버당 가중치입니다. 1에서 100 사이의 범위입니다. | int 제약 조건: 최소값 = 1 최대값 = 100 |
ApplicationGatewayPathRule
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
이름 | Application Gateway 내에서 고유한 경로 규칙의 이름입니다. | 문자열 |
속성 | 애플리케이션 게이트웨이 경로 규칙의 속성입니다. | applicationGatewayPathRulePropertiesFormat |
ApplicationGatewayPathRulePropertiesFormat
이름 | 묘사 | 값 |
---|---|---|
backendAddressPool | URL 경로 맵 경로 규칙의 백 엔드 주소 풀 리소스입니다. | SubResource |
backendHttpSettings | URL 경로 맵 경로 규칙의 백 엔드 http 설정 리소스입니다. | SubResource |
firewallPolicy | FirewallPolicy 리소스에 대한 참조입니다. | SubResource |
loadDistributionPolicy | URL 경로 맵 경로 규칙의 부하 분산 정책 리소스입니다. | SubResource |
경로 | URL 경로 맵의 경로 규칙입니다. | string[] |
redirectConfiguration | URL 경로 맵 경로 규칙의 구성 리소스를 리디렉션합니다. | SubResource |
rewriteRuleSet | URL 경로 맵 경로 규칙의 규칙 집합 리소스를 다시 작성합니다. | SubResource |
ApplicationGatewayPrivateLinkConfiguration
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
이름 | Application Gateway 내에서 고유한 프라이빗 링크 구성의 이름입니다. | 문자열 |
속성 | 애플리케이션 게이트웨이 프라이빗 링크 구성의 속성입니다. | applicationGatewayPrivateLinkConfigurationProperties |
ApplicationGatewayPrivateLinkConfigurationProperties
이름 | 묘사 | 값 |
---|---|---|
ipConfigurations | 애플리케이션 게이트웨이 프라이빗 링크 IP 구성의 배열입니다. | applicationGatewayPrivateLinkIpConfiguration |
ApplicationGatewayPrivateLinkIpConfiguration
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
이름 | 애플리케이션 게이트웨이 프라이빗 링크 IP 구성의 이름입니다. | 문자열 |
속성 | 애플리케이션 게이트웨이 프라이빗 링크 IP 구성의 속성입니다. | ApplicationGatewayPrivateLinkIpConfigurationProperties |
ApplicationGatewayPrivateLinkIpConfigurationProperties
이름 | 묘사 | 값 |
---|---|---|
본래의 | IP 구성이 기본 구성인지 여부입니다. | bool |
privateIPAddress | IP 구성의 개인 IP 주소입니다. | 문자열 |
privateIPAllocationMethod | 개인 IP 주소 할당 방법입니다. | '동적' 'Static' |
서브넷 | 서브넷 리소스에 대한 참조입니다. | SubResource |
ApplicationGatewayProbe
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
이름 | Application Gateway 내에서 고유한 프로브의 이름입니다. | 문자열 |
속성 | 애플리케이션 게이트웨이 프로브의 속성입니다. | ApplicationGatewayProbePropertiesFormat |
ApplicationGatewayProbeHealthResponseMatch
이름 | 묘사 | 값 |
---|---|---|
몸 | 상태 응답에 포함되어야 하는 본문입니다. 기본값은 비어 있습니다. | 문자열 |
statusCodes | 허용되는 정상 상태 코드 범위입니다. 정상 상태 코드의 기본 범위는 200-399입니다. | string[] |
ApplicationGatewayProbePropertiesFormat
이름 | 묘사 | 값 |
---|---|---|
호스트 | 프로브를 보낼 호스트 이름입니다. | 문자열 |
간 | 검색 간격(초)입니다. 두 개의 연속 프로브 사이의 시간 간격입니다. 허용되는 값은 1초에서 86400초까지입니다. | int |
성냥 | 정상 프로브 응답을 분류하기 위한 기준입니다. | applicationGatewayProbeHealthResponseMatch |
minServers | 항상 정상으로 표시된 최소 서버 수입니다. 기본값은 0입니다. | int |
길 | 프로브의 상대 경로입니다. 유효한 경로는 '/'에서 시작합니다. 프로브는 <프로토콜>://<호스트>:<포트><경로>전송됩니다. | 문자열 |
pickHostNameFromBackendHttpSettings | 백 엔드 http 설정에서 호스트 헤더를 선택해야 하는지 여부입니다. 기본값은 false입니다. | bool |
항구 | 백 엔드 서버를 검색하는 데 사용할 사용자 지정 포트입니다. 유효한 값의 범위는 1에서 65535까지입니다. 설정되지 않은 경우 http 설정의 포트가 사용됩니다. 이 속성은 Standard_v2 및 WAF_v2 경우에만 유효합니다. | int 제약 조건: 최소값 = 1 최대값 = 65535 |
프로토콜 | 프로브에 사용되는 프로토콜입니다. | 'Http' 'Https' |
타임 아웃 | 프로브 시간 제한(초)입니다. 이 시간 제한 기간 동안 유효한 응답을 받지 못한 경우 실패한 것으로 표시된 프로브입니다. 허용되는 값은 1초에서 86400초까지입니다. | int |
unhealthyThreshold | 프로브 재시도 횟수입니다. 연속 프로브 실패 횟수가 UnhealthyThreshold에 도달하면 백 엔드 서버가 다운됩니다. 허용되는 값은 1초에서 20초입니다. | int |
ApplicationGatewayPropertiesFormat
이름 | 묘사 | 값 |
---|---|---|
authenticationCertificates | 애플리케이션 게이트웨이 리소스의 인증 인증서입니다. 기본 제한은 Application Gateway 제한참조하세요. | applicationGatewayAuthenticationCertificate |
autoscaleConfiguration | 자동 크기 조정 구성. | ApplicationGatewayAutoscaleConfiguration |
backendAddressPools | 애플리케이션 게이트웨이 리소스의 백 엔드 주소 풀입니다. 기본 제한은 Application Gateway 제한참조하세요. | ApplicationGatewayBackendAddressPool |
backendHttpSettingsCollection | 애플리케이션 게이트웨이 리소스의 백 엔드 http 설정입니다. 기본 제한은 Application Gateway 제한참조하세요. | applicationGatewayBackendHttpSettings |
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 |
loadDistributionPolicies | 애플리케이션 게이트웨이 리소스의 배포 정책을 로드합니다. | applicationGatewayLoadDistributionPolicy |
privateLinkConfigurations | 애플리케이션 게이트웨이의 PrivateLink 구성. | applicationGatewayPrivateLinkConfiguration |
프로브 | 애플리케이션 게이트웨이 리소스의 프로브입니다. | ApplicationGatewayProbe |
redirectConfigurations | 애플리케이션 게이트웨이 리소스의 구성을 리디렉션합니다. 기본 제한은 Application Gateway 제한참조하세요. | applicationGatewayRedirectConfiguration |
requestRoutingRules | 애플리케이션 게이트웨이 리소스의 라우팅 규칙을 요청합니다. | applicationGatewayRequestRoutingRule |
rewriteRuleSets | 애플리케이션 게이트웨이 리소스에 대한 규칙을 다시 작성합니다. | applicationGatewayRewriteRuleSet |
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 | 웹 애플리케이션 방화벽 구성. | applicationGatewayWebApplicationFirewallConfiguration |
ApplicationGatewayRedirectConfiguration
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
이름 | Application Gateway 내에서 고유한 리디렉션 구성의 이름입니다. | 문자열 |
속성 | 애플리케이션 게이트웨이 리디렉션 구성의 속성입니다. | ApplicationGatewayRedirectConfigurationPropertiesFormat |
ApplicationGatewayRedirectConfigurationPropertiesFormat
이름 | 묘사 | 값 |
---|---|---|
includePath | 리디렉션된 URL에 경로를 포함합니다. | bool |
includeQueryString | 리디렉션된 URL에 쿼리 문자열을 포함합니다. | bool |
pathRules | 리디렉션 구성을 지정하는 경로 규칙입니다. | SubResource[] |
redirectType | HTTP 리디렉션 유형입니다. | 'Found' '영구' 'SeeOther' '임시' |
requestRoutingRules | 리디렉션 구성을 지정하는 요청 라우팅입니다. | SubResource[] |
targetListener | 요청을 리디렉션할 수신기에 대한 참조입니다. | SubResource |
targetUrl | 요청을 리디렉션할 URL입니다. | 문자열 |
urlPathMaps | URL 경로는 기본 리디렉션 구성을 지정하는 맵입니다. | SubResource[] |
ApplicationGatewayRequestRoutingRule
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
이름 | Application Gateway 내에서 고유한 요청 라우팅 규칙의 이름입니다. | 문자열 |
속성 | 애플리케이션 게이트웨이 요청 라우팅 규칙의 속성입니다. | ApplicationGatewayRequestRoutingRulePropertiesFormat |
ApplicationGatewayRequestRoutingRulePropertiesFormat
이름 | 묘사 | 값 |
---|---|---|
backendAddressPool | 애플리케이션 게이트웨이의 백 엔드 주소 풀 리소스입니다. | SubResource |
backendHttpSettings | 애플리케이션 게이트웨이의 백 엔드 http 설정 리소스입니다. | SubResource |
httpListener | 애플리케이션 게이트웨이의 Http 수신기 리소스입니다. | SubResource |
loadDistributionPolicy | 애플리케이션 게이트웨이의 배포 정책 리소스를 로드합니다. | SubResource |
우선권 | 요청 라우팅 규칙의 우선 순위입니다. | int 제약 조건: 최소값 = 1 최대값 = 20000 |
redirectConfiguration | 애플리케이션 게이트웨이의 구성 리소스를 리디렉션합니다. | SubResource |
rewriteRuleSet | 애플리케이션 게이트웨이의 기본 규칙에서 규칙 집합 리소스를 다시 작성합니다. | SubResource |
ruleType | 규칙 유형입니다. | '기본' 'PathBasedRouting' |
urlPathMap | 애플리케이션 게이트웨이의 URL 경로 맵 리소스입니다. | SubResource |
ApplicationGatewayRewriteRule
이름 | 묘사 | 값 |
---|---|---|
actionSet | 다시 쓰기 규칙의 일부로 수행할 작업 집합입니다. | ApplicationGatewayRewriteRuleActionSet |
여건 | 작업 집합 실행을 평가할 조건입니다. | applicationGatewayRewriteRuleCondition |
이름 | Application Gateway 내에서 고유한 다시 쓰기 규칙의 이름입니다. | 문자열 |
ruleSequence | RewriteRuleSet에서 특정 규칙의 실행 순서를 결정하는 다시 쓰기 규칙의 규칙 시퀀스입니다. | int |
ApplicationGatewayRewriteRuleActionSet
이름 | 묘사 | 값 |
---|---|---|
requestHeaderConfigurations | 작업 집합의 요청 헤더 작업입니다. | ApplicationGatewayHeaderConfiguration |
responseHeaderConfigurations | 작업 집합의 응답 헤더 작업입니다. | ApplicationGatewayHeaderConfiguration |
urlConfiguration | 작업 집합의 URL 구성 작업입니다. | ApplicationGatewayUrlConfiguration |
ApplicationGatewayRewriteRuleCondition
이름 | 묘사 | 값 |
---|---|---|
ignoreCase | 패턴이 대/소문자를 구분하지 않는 비교를 수행하도록 하여 이 매개 변수를 진리 값으로 설정합니다. | bool |
부정하다 | 이 값을 진리로 설정하면 사용자가 제공한 조건의 부정을 강제로 확인합니다. | bool |
무늬 | 조건의 진실성을 평가하는 고정 문자열 또는 정규식 패턴입니다. | 문자열 |
변수 | RewriteRuleCondition의 조건 매개 변수입니다. | 문자열 |
ApplicationGatewayRewriteRuleSet
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
이름 | Application Gateway 내에서 고유한 다시 쓰기 규칙 집합의 이름입니다. | 문자열 |
속성 | 애플리케이션 게이트웨이 다시 쓰기 규칙 집합의 속성입니다. | applicationGatewayRewriteRuleSetPropertiesFormat |
ApplicationGatewayRewriteRuleSetPropertiesFormat
이름 | 묘사 | 값 |
---|---|---|
rewriteRules | 다시 쓰기 규칙 집합의 규칙을 다시 작성합니다. | ApplicationGatewayRewriteRule[] |
ApplicationGatewaySku
이름 | 묘사 | 값 |
---|---|---|
용량 | 애플리케이션 게이트웨이의 용량(인스턴스 수)입니다. | int |
이름 | 애플리케이션 게이트웨이 SKU의 이름입니다. | 'Standard_Large' 'Standard_Medium' 'Standard_Small' 'Standard_v2' 'WAF_Large' 'WAF_Medium' 'WAF_v2' |
계층 | 애플리케이션 게이트웨이의 계층입니다. | 'Standard' 'Standard_v2' 'WAF' 'WAF_v2' |
ApplicationGatewaySslCertificate
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
이름 | Application Gateway 내에서 고유한 SSL 인증서의 이름입니다. | 문자열 |
속성 | 애플리케이션 게이트웨이 SSL 인증서의 속성입니다. | applicationGatewaySslCertificatePropertiesFormat |
ApplicationGatewaySslCertificatePropertiesFormat
이름 | 묘사 | 값 |
---|---|---|
데이터 | Base-64로 인코딩된 pfx 인증서입니다. PUT 요청에만 적용됩니다. | 문자열 |
keyVaultSecretId | KeyVault에 저장된 'Secret' 또는 'Certificate' 개체의 비밀 ID(base-64로 인코딩되지 않은 암호화되지 않은 pfx) | 문자열 |
암호 | 데이터에 지정된 pfx 파일의 암호입니다. PUT 요청에만 적용됩니다. | 문자열 |
ApplicationGatewaySslPolicy
이름 | 묘사 | 값 |
---|---|---|
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' |
minProtocolVersion | Application Gateway에서 지원되는 Ssl 프로토콜의 최소 버전입니다. | 'TLSv1_0' 'TLSv1_1' 'TLSv1_2' |
policyName | Ssl 미리 정의된 정책의 이름입니다. | 'AppGwSslPolicy20150501' 'AppGwSslPolicy20170401' 'AppGwSslPolicy20170401S' |
policyType | Ssl 정책의 유형입니다. | 'Custom' '미리 정의된' |
ApplicationGatewaySslProfile
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
이름 | Application Gateway 내에서 고유한 SSL 프로필의 이름입니다. | 문자열 |
속성 | 애플리케이션 게이트웨이 SSL 프로필의 속성입니다. | ApplicationGatewaySslProfilePropertiesFormat |
ApplicationGatewaySslProfilePropertiesFormat
이름 | 묘사 | 값 |
---|---|---|
clientAuthConfiguration | 애플리케이션 게이트웨이 리소스의 클라이언트 인증 구성입니다. | ApplicationGatewayClientAuthConfiguration |
sslPolicy | 애플리케이션 게이트웨이 리소스의 SSL 정책입니다. | ApplicationGatewaySslPolicy |
trustedClientCertificates | 애플리케이션 게이트웨이 신뢰할 수 있는 클라이언트 인증서에 대한 참조 배열입니다. | SubResource[] |
ApplicationGatewayTrustedClientCertificate
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
이름 | Application Gateway 내에서 고유한 신뢰할 수 있는 클라이언트 인증서의 이름입니다. | 문자열 |
속성 | 애플리케이션 게이트웨이 신뢰할 수 있는 클라이언트 인증서의 속성입니다. | ApplicationGatewayTrustedClientCertificatePropertiesFormat |
ApplicationGatewayTrustedClientCertificatePropertiesFormat
이름 | 묘사 | 값 |
---|---|---|
데이터 | 인증서 공용 데이터입니다. | 문자열 |
ApplicationGatewayTrustedRootCertificate
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
이름 | Application Gateway 내에서 고유한 신뢰할 수 있는 루트 인증서의 이름입니다. | 문자열 |
속성 | 애플리케이션 게이트웨이 신뢰할 수 있는 루트 인증서의 속성입니다. | ApplicationGatewayTrustedRootCertificatePropertiesFormat |
ApplicationGatewayTrustedRootCertificatePropertiesFormat
이름 | 묘사 | 값 |
---|---|---|
데이터 | 인증서 공용 데이터입니다. | 문자열 |
keyVaultSecretId | KeyVault에 저장된 'Secret' 또는 'Certificate' 개체의 비밀 ID(base-64로 인코딩되지 않은 암호화되지 않은 pfx) | 문자열 |
ApplicationGatewayUrlConfiguration
이름 | 묘사 | 값 |
---|---|---|
modifiedPath | 사용자가 URL 다시 쓰기를 위해 제공한 URL 경로입니다. Null은 경로가 업데이트되지 않음을 의미합니다. 기본값은 null입니다. | 문자열 |
modifiedQueryString | 사용자가 URL 다시 쓰기를 위해 제공한 쿼리 문자열입니다. Null은 쿼리 문자열이 업데이트되지 않음을 의미합니다. 기본값은 null입니다. | 문자열 |
경로 | true로 설정하면 수정된 경로를 사용하여 경로 기반 요청 라우팅 규칙에 제공된 URL 경로 맵을 다시 평가합니다. 기본값은 false입니다. | bool |
ApplicationGatewayUrlPathMap
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
이름 | Application Gateway 내에서 고유한 URL 경로 맵의 이름입니다. | 문자열 |
속성 | 애플리케이션 게이트웨이 URL 경로 맵의 속성입니다. | ApplicationGatewayUrlPathMapPropertiesFormat |
ApplicationGatewayUrlPathMapPropertiesFormat
이름 | 묘사 | 값 |
---|---|---|
defaultBackendAddressPool | URL 경로 맵의 기본 백 엔드 주소 풀 리소스입니다. | SubResource |
defaultBackendHttpSettings | URL 경로 맵의 기본 백 엔드 http 설정 리소스입니다. | SubResource |
defaultLoadDistributionPolicy | URL 경로 맵의 기본 부하 분산 정책 리소스입니다. | SubResource |
defaultRedirectConfiguration | URL 경로 맵의 기본 리디렉션 구성 리소스입니다. | SubResource |
defaultRewriteRuleSet | URL 경로 맵의 기본 다시 쓰기 규칙 집합 리소스입니다. | SubResource |
pathRules | URL 경로 맵 리소스의 경로 규칙입니다. | ApplicationGatewayPathRule |
ApplicationGatewayWebApplicationFirewallConfiguration
이름 | 묘사 | 값 |
---|---|---|
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(필수) |
Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties
이름 | 묘사 | 값 |
---|
ManagedServiceIdentity
이름 | 묘사 | 값 |
---|---|---|
형 | 리소스에 사용되는 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
이름 | 묘사 | 값 |
---|
Microsoft.Network/applicationGateways
이름 | 묘사 | 값 |
---|---|---|
신원 | 구성된 경우 애플리케이션 게이트웨이의 ID입니다. | ManagedServiceIdentity |
위치 | 리소스 위치입니다. | 문자열 |
이름 | 리소스 이름 | string(필수) |
속성 | 애플리케이션 게이트웨이의 속성입니다. | ApplicationGatewayPropertiesFormat |
태그 | 리소스 태그 | 태그 이름 및 값의 사전입니다. |
형 | 리소스 종류 | "Microsoft.Network/applicationGateways@2021-03-01" |
영역 | 리소스의 원본 위치를 나타내는 가용성 영역 목록입니다. | string[] |
ResourceTags
이름 | 묘사 | 값 |
---|
SubResource
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |