Microsoft.Network applicationGateways 2023-11-01
Bicep 리소스 정의
applicationGateways 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
- 리소스 그룹 - 리소스 그룹 배포 명령을 참조하세요.
각 API 버전에서 변경된 속성 목록은 변경 로그를 참조하세요.
리소스 형식
Microsoft.Network/applicationGateways 리소스를 만들려면 템플릿에 다음 Bicep을 추가합니다.
resource symbolicname 'Microsoft.Network/applicationGateways@2023-11-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
properties: {
authenticationCertificates: [
{
id: 'string'
name: 'string'
properties: {
data: 'string'
}
}
]
autoscaleConfiguration: {
maxCapacity: int
minCapacity: int
}
backendAddressPools: [
{
id: 'string'
name: 'string'
properties: {
backendAddresses: [
{
fqdn: 'string'
ipAddress: 'string'
}
]
}
}
]
backendHttpSettingsCollection: [
{
id: 'string'
name: 'string'
properties: {
affinityCookieName: 'string'
authenticationCertificates: [
{
id: 'string'
}
]
connectionDraining: {
drainTimeoutInSec: int
enabled: bool
}
cookieBasedAffinity: 'string'
hostName: 'string'
path: 'string'
pickHostNameFromBackendAddress: bool
port: int
probe: {
id: 'string'
}
probeEnabled: bool
protocol: 'string'
requestTimeout: int
trustedRootCertificates: [
{
id: 'string'
}
]
}
}
]
backendSettingsCollection: [
{
id: 'string'
name: 'string'
properties: {
hostName: 'string'
pickHostNameFromBackendAddress: bool
port: int
probe: {
id: 'string'
}
protocol: 'string'
timeout: int
trustedRootCertificates: [
{
id: 'string'
}
]
}
}
]
customErrorConfigurations: [
{
customErrorPageUrl: 'string'
statusCode: 'string'
}
]
enableFips: bool
enableHttp2: bool
firewallPolicy: {
id: 'string'
}
forceFirewallPolicyAssociation: bool
frontendIPConfigurations: [
{
id: 'string'
name: 'string'
properties: {
privateIPAddress: 'string'
privateIPAllocationMethod: 'string'
privateLinkConfiguration: {
id: 'string'
}
publicIPAddress: {
id: 'string'
}
subnet: {
id: 'string'
}
}
}
]
frontendPorts: [
{
id: 'string'
name: 'string'
properties: {
port: int
}
}
]
gatewayIPConfigurations: [
{
id: 'string'
name: 'string'
properties: {
subnet: {
id: 'string'
}
}
}
]
globalConfiguration: {
enableRequestBuffering: bool
enableResponseBuffering: bool
}
httpListeners: [
{
id: 'string'
name: 'string'
properties: {
customErrorConfigurations: [
{
customErrorPageUrl: 'string'
statusCode: 'string'
}
]
firewallPolicy: {
id: 'string'
}
frontendIPConfiguration: {
id: 'string'
}
frontendPort: {
id: 'string'
}
hostName: 'string'
hostNames: [
'string'
]
protocol: 'string'
requireServerNameIndication: bool
sslCertificate: {
id: 'string'
}
sslProfile: {
id: 'string'
}
}
}
]
listeners: [
{
id: 'string'
name: 'string'
properties: {
frontendIPConfiguration: {
id: 'string'
}
frontendPort: {
id: 'string'
}
hostNames: [
'string'
]
protocol: 'string'
sslCertificate: {
id: 'string'
}
sslProfile: {
id: 'string'
}
}
}
]
loadDistributionPolicies: [
{
id: 'string'
name: 'string'
properties: {
loadDistributionAlgorithm: 'string'
loadDistributionTargets: [
{
id: 'string'
name: 'string'
properties: {
backendAddressPool: {
id: 'string'
}
weightPerServer: int
}
}
]
}
}
]
privateLinkConfigurations: [
{
id: 'string'
name: 'string'
properties: {
ipConfigurations: [
{
id: 'string'
name: 'string'
properties: {
primary: bool
privateIPAddress: 'string'
privateIPAllocationMethod: 'string'
subnet: {
id: 'string'
}
}
}
]
}
}
]
probes: [
{
id: 'string'
name: 'string'
properties: {
host: 'string'
interval: int
match: {
body: 'string'
statusCodes: [
'string'
]
}
minServers: int
path: 'string'
pickHostNameFromBackendHttpSettings: bool
pickHostNameFromBackendSettings: bool
port: int
protocol: 'string'
timeout: int
unhealthyThreshold: int
}
}
]
redirectConfigurations: [
{
id: 'string'
name: 'string'
properties: {
includePath: bool
includeQueryString: bool
pathRules: [
{
id: 'string'
}
]
redirectType: 'string'
requestRoutingRules: [
{
id: 'string'
}
]
targetListener: {
id: 'string'
}
targetUrl: 'string'
urlPathMaps: [
{
id: 'string'
}
]
}
}
]
requestRoutingRules: [
{
id: 'string'
name: 'string'
properties: {
backendAddressPool: {
id: 'string'
}
backendHttpSettings: {
id: 'string'
}
httpListener: {
id: 'string'
}
loadDistributionPolicy: {
id: 'string'
}
priority: int
redirectConfiguration: {
id: 'string'
}
rewriteRuleSet: {
id: 'string'
}
ruleType: 'string'
urlPathMap: {
id: 'string'
}
}
}
]
rewriteRuleSets: [
{
id: 'string'
name: 'string'
properties: {
rewriteRules: [
{
actionSet: {
requestHeaderConfigurations: [
{
headerName: 'string'
headerValue: 'string'
headerValueMatcher: {
ignoreCase: bool
negate: bool
pattern: 'string'
}
}
]
responseHeaderConfigurations: [
{
headerName: 'string'
headerValue: 'string'
headerValueMatcher: {
ignoreCase: bool
negate: bool
pattern: 'string'
}
}
]
urlConfiguration: {
modifiedPath: 'string'
modifiedQueryString: 'string'
reroute: bool
}
}
conditions: [
{
ignoreCase: bool
negate: bool
pattern: 'string'
variable: 'string'
}
]
name: 'string'
ruleSequence: int
}
]
}
}
]
routingRules: [
{
id: 'string'
name: 'string'
properties: {
backendAddressPool: {
id: 'string'
}
backendSettings: {
id: 'string'
}
listener: {
id: 'string'
}
priority: int
ruleType: 'string'
}
}
]
sku: {
capacity: int
family: 'string'
name: 'string'
tier: 'string'
}
sslCertificates: [
{
id: 'string'
name: 'string'
properties: {
data: 'string'
keyVaultSecretId: 'string'
password: 'string'
}
}
]
sslPolicy: {
cipherSuites: [
'string'
]
disabledSslProtocols: [
'string'
]
minProtocolVersion: 'string'
policyName: 'string'
policyType: 'string'
}
sslProfiles: [
{
id: 'string'
name: 'string'
properties: {
clientAuthConfiguration: {
verifyClientCertIssuerDN: bool
verifyClientRevocation: 'string'
}
sslPolicy: {
cipherSuites: [
'string'
]
disabledSslProtocols: [
'string'
]
minProtocolVersion: 'string'
policyName: 'string'
policyType: 'string'
}
trustedClientCertificates: [
{
id: 'string'
}
]
}
}
]
trustedClientCertificates: [
{
id: 'string'
name: 'string'
properties: {
data: 'string'
}
}
]
trustedRootCertificates: [
{
id: 'string'
name: 'string'
properties: {
data: 'string'
keyVaultSecretId: 'string'
}
}
]
urlPathMaps: [
{
id: 'string'
name: 'string'
properties: {
defaultBackendAddressPool: {
id: 'string'
}
defaultBackendHttpSettings: {
id: 'string'
}
defaultLoadDistributionPolicy: {
id: 'string'
}
defaultRedirectConfiguration: {
id: 'string'
}
defaultRewriteRuleSet: {
id: 'string'
}
pathRules: [
{
id: 'string'
name: 'string'
properties: {
backendAddressPool: {
id: 'string'
}
backendHttpSettings: {
id: 'string'
}
firewallPolicy: {
id: 'string'
}
loadDistributionPolicy: {
id: 'string'
}
paths: [
'string'
]
redirectConfiguration: {
id: 'string'
}
rewriteRuleSet: {
id: 'string'
}
}
}
]
}
}
]
webApplicationFirewallConfiguration: {
disabledRuleGroups: [
{
ruleGroupName: 'string'
rules: [
int
]
}
]
enabled: bool
exclusions: [
{
matchVariable: 'string'
selector: 'string'
selectorMatchOperator: 'string'
}
]
fileUploadLimitInMb: int
firewallMode: 'string'
maxRequestBodySize: int
maxRequestBodySizeInKb: int
requestBodyCheck: bool
ruleSetType: 'string'
ruleSetVersion: 'string'
}
}
zones: [
'string'
]
}
속성 값
applicationGateways
Name | Description | 값 |
---|---|---|
name | 리소스 이름 | string(필수) 문자 제한: 1-80 유효한 문자: 영숫자, 밑줄, 마침표 및 하이픈 영숫자로 시작합니다. 영숫자 또는 밑줄로 끝납니다. |
위치 | 리소스 위치. | string |
tags | 리소스 태그. | 태그 이름 및 값의 사전입니다. 템플릿의 태그를 참조하세요. |
identity | 구성된 경우 애플리케이션 게이트웨이의 ID입니다. | ManagedServiceIdentity |
properties | 애플리케이션 게이트웨이의 속성입니다. | ApplicationGatewayPropertiesFormat |
영역 | 리소스의 원본 위치를 나타내는 가용성 영역 목록입니다. | string[] |
ManagedServiceIdentity
Name | Description | 값 |
---|---|---|
형식 | 리소스에 사용되는 ID 유형입니다. ‘SystemAssigned, UserAssigned’ 유형에는 암시적으로 만들어진 ID와 사용자 할당 ID 세트가 모두 포함되어 있습니다. 'None' 형식은 가상 머신에서 모든 ID를 제거합니다. | 'None' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities | 리소스와 연결된 사용자 ID 목록입니다. 사용자 ID 사전 키 참조는 '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}' 형식의 ARM 리소스 ID입니다. | ManagedServiceIdentityUserAssignedIdentities |
ManagedServiceIdentityUserAssignedIdentities
Name | Description | 값 |
---|---|---|
{customized property} | Components1Jq1T4ISchemasManagedserviceidentityProper... |
Components1Jq1T4ISchemasManagedserviceidentityProper...
이 개체에는 배포 중에 설정할 속성이 포함되어 있지 않습니다. 모든 속성은 ReadOnly입니다.
ApplicationGatewayPropertiesFormat
Name | Description | 값 |
---|---|---|
authenticationCertificates | 애플리케이션 게이트웨이 리소스의 인증 인증서입니다. 기본 제한은 Application Gateway 제한을 참조하세요. | ApplicationGatewayAuthenticationCertificate[] |
autoscaleConfiguration | 자동 크기 조정 구성. | ApplicationGatewayAutoscaleConfiguration |
backendAddressPools | 애플리케이션 게이트웨이 리소스의 백 엔드 주소 풀입니다. 기본 제한은 Application Gateway 제한을 참조하세요. | ApplicationGatewayBackendAddressPool[] |
backendHttpSettingsCollection | 애플리케이션 게이트웨이 리소스의 백 엔드 http 설정입니다. 기본 제한은 Application Gateway 제한을 참조하세요. | ApplicationGatewayBackendHttpSettings[] |
backendSettingsCollection | 애플리케이션 게이트웨이 리소스의 백 엔드 설정입니다. 기본 제한은 Application Gateway 제한을 참조하세요. | ApplicationGatewayBackendSettings[] |
customErrorConfigurations | 애플리케이션 게이트웨이 리소스의 사용자 지정 오류 구성입니다. | ApplicationGatewayCustomError[] |
enableFips | 애플리케이션 게이트웨이 리소스에서 FIPS를 사용할 수 있는지 여부입니다. | bool |
enableHttp2 | 애플리케이션 게이트웨이 리소스에서 HTTP2를 사용할 수 있는지 여부입니다. | bool |
firewallPolicy | FirewallPolicy 리소스에 대한 참조입니다. | SubResource |
forceFirewallPolicyAssociation | true이면 정책이 WAF 구성과 다른지 여부에 관계없이 방화벽 정책을 애플리케이션 게이트웨이와 연결합니다. | bool |
frontendIPConfigurations | 애플리케이션 게이트웨이 리소스의 프런트 엔드 IP 주소입니다. 기본 제한은 Application Gateway 제한을 참조하세요. | ApplicationGatewayFrontendIPConfiguration[] |
frontendPorts | 애플리케이션 게이트웨이 리소스의 프런트 엔드 포트입니다. 기본 제한은 Application Gateway 제한을 참조하세요. | ApplicationGatewayFrontendPort[] |
gatewayIPConfigurations | 애플리케이션 게이트웨이 리소스의 서브넷. 기본 제한은 Application Gateway 제한을 참조하세요. | ApplicationGatewayIPConfiguration[] |
globalConfiguration | 전역 구성. | ApplicationGatewayGlobalConfiguration |
httpListeners | 애플리케이션 게이트웨이 리소스의 Http 수신기입니다. 기본 제한은 Application Gateway 제한을 참조하세요. | ApplicationGatewayHttpListener[] |
수신기 | 애플리케이션 게이트웨이 리소스의 수신기입니다. 기본 제한은 Application Gateway 제한을 참조하세요. | ApplicationGatewayListener[] |
loadDistributionPolicies | 애플리케이션 게이트웨이 리소스의 배포 정책을 로드합니다. | ApplicationGatewayLoadDistributionPolicy[] |
privateLinkConfigurations | Application Gateway의 PrivateLink 구성. | ApplicationGatewayPrivateLinkConfiguration[] |
probes | 애플리케이션 게이트웨이 리소스의 프로브입니다. | ApplicationGatewayProbe[] |
redirectConfigurations | 애플리케이션 게이트웨이 리소스의 구성을 리디렉션합니다. 기본 제한은 Application Gateway 제한을 참조하세요. | ApplicationGatewayRedirectConfiguration[] |
requestRoutingRules | 애플리케이션 게이트웨이 리소스의 라우팅 규칙을 요청합니다. | ApplicationGatewayRequestRoutingRule[] |
rewriteRuleSets | 애플리케이션 게이트웨이 리소스에 대한 규칙을 다시 작성합니다. | ApplicationGatewayRewriteRuleSet[] |
routingRules | 애플리케이션 게이트웨이 리소스의 라우팅 규칙입니다. | ApplicationGatewayRoutingRule[] |
sku | 애플리케이션 게이트웨이 리소스의 SKU입니다. | ApplicationGatewaySku |
sslCertificates | 애플리케이션 게이트웨이 리소스의 SSL 인증서입니다. 기본 제한은 Application Gateway 제한을 참조하세요. | ApplicationGatewaySslCertificate[] |
sslPolicy | 애플리케이션 게이트웨이 리소스의 SSL 정책입니다. | ApplicationGatewaySslPolicy |
sslProfiles | 애플리케이션 게이트웨이 리소스의 SSL 프로필입니다. 기본 제한은 Application Gateway 제한을 참조하세요. | ApplicationGatewaySslProfile[] |
trustedClientCertificates | 애플리케이션 게이트웨이 리소스의 신뢰할 수 있는 클라이언트 인증서입니다. 기본 제한은 Application Gateway 제한을 참조하세요. | ApplicationGatewayTrustedClientCertificate[] |
trustedRootCertificates | 애플리케이션 게이트웨이 리소스의 신뢰할 수 있는 루트 인증서입니다. 기본 제한은 Application Gateway 제한을 참조하세요. | ApplicationGatewayTrustedRootCertificate[] |
urlPathMaps | 애플리케이션 게이트웨이 리소스의 URL 경로 맵입니다. 기본 제한은 Application Gateway 제한을 참조하세요. | ApplicationGatewayUrlPathMap[] |
webApplicationFirewallConfiguration | 웹 애플리케이션 방화벽 구성. | ApplicationGatewayWebApplicationFirewallConfiguratio... |
ApplicationGatewayAuthenticationCertificate
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 인증 인증서의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 인증 인증서의 속성입니다. | ApplicationGatewayAuthenticationCertificatePropertie... |
ApplicationGatewayAuthenticationCertificatePropertie...
Name | Description | 값 |
---|---|---|
데이터 | 인증서 공용 데이터. | 문자열 |
ApplicationGatewayAutoscaleConfiguration
Name | Description | 값 |
---|---|---|
maxCapacity | Application Gateway 용량 수의 상한입니다. | int 제약 조건: 최소값 = 2 |
minCapacity | Application Gateway 용량 수에 대한 하한입니다. | int(필수) 제약 조건: 최소값 = 0 |
ApplicationGatewayBackendAddressPool
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 백 엔드 주소 풀의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 백 엔드 주소 풀의 속성입니다. | ApplicationGatewayBackendAddressPoolPropertiesFormat |
ApplicationGatewayBackendAddressPoolPropertiesFormat
Name | Description | 값 |
---|---|---|
backendAddresses | 백 엔드 주소. | ApplicationGatewayBackendAddress[] |
ApplicationGatewayBackendAddress
Name | Description | 값 |
---|---|---|
fqdn | FQDN(정규화된 도메인 이름) | 문자열 |
ipAddress | IP 주소입니다. | string |
ApplicationGatewayBackendHttpSettings
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 백 엔드 http 설정의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 백 엔드 HTTP 설정의 속성입니다. | ApplicationGatewayBackendHttpSettingsPropertiesForma... |
ApplicationGatewayBackendHttpSettingsPropertiesForma...
Name | Description | 값 |
---|---|---|
affinityCookieName | 선호도 쿠키에 사용할 쿠키 이름입니다. | 문자열 |
authenticationCertificates | 애플리케이션 게이트웨이 인증 인증서에 대한 참조의 배열입니다. | SubResource[] |
connectionDraining | 백 엔드 http 설정 리소스의 연결 드레이닝. | ApplicationGatewayConnectionDraining |
cookieBasedAffinity | 쿠키 기반 선호도. | 'Disabled' 'Enabled' |
hostName | 백 엔드 서버로 보낼 호스트 헤더입니다. | 문자열 |
path | 모든 HTTP 요청에 대한 접두사로 사용해야 하는 경로입니다. Null은 경로가 접두사로 지정되지 않음을 의미합니다. 기본값은 null입니다. | 문자열 |
pickHostNameFromBackendAddress | 호스트 헤더를 선택할지 여부는 백 엔드 서버의 호스트 이름에서 선택해야 합니다. 기본값은 false입니다. | bool |
포트 | 백 엔드의 대상 포트입니다. | int |
프로브 | 애플리케이션 게이트웨이의 리소스를 검색합니다. | SubResource |
probeEnabled | 프로브를 사용할 수 있는지 여부입니다. 기본값은 false입니다. | bool |
protocol | 백 엔드와 통신하는 데 사용되는 프로토콜입니다. | 'Http' 'Https' 'Tcp' 'Tls' |
requestTimeout | 요청 시간 제한(초)입니다. Application Gateway RequestTimeout 내에서 응답을 받지 못하면 요청에 실패합니다. 허용되는 값은 1초에서 86400초까지입니다. | int |
trustedRootCertificates | 애플리케이션 게이트웨이 신뢰할 수 있는 루트 인증서에 대한 참조의 배열입니다. | SubResource[] |
SubResource
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | string |
ApplicationGatewayConnectionDraining
Name | Description | 값 |
---|---|---|
drainTimeoutInSec | 연결 드레이닝이 활성 상태인 시간(초)입니다. 허용되는 값은 1초에서 3600초까지입니다. | int(필수) 제약 조건: 최소값 = 1 최대값 = 3600 |
사용 | 연결 드레이닝이 사용되는지 여부입니다. | bool(필수) |
ApplicationGatewayBackendSettings
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 백 엔드 설정의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 백 엔드 설정의 속성입니다. | ApplicationGatewayBackendSettingsPropertiesFormat |
ApplicationGatewayBackendSettingsPropertiesFormat
Name | Description | 값 |
---|---|---|
hostName | Tls 프로토콜에 대한 백 엔드 서버로 보낼 서버 이름 표시입니다. | string |
pickHostNameFromBackendAddress | Tls 프로토콜에 대한 백 엔드 서버의 호스트 이름에서 서버 이름 표시를 선택할지 여부입니다. 기본값은 false입니다. | bool |
포트 | 백 엔드의 대상 포트입니다. | int |
프로브 | 애플리케이션 게이트웨이의 리소스를 검색합니다. | SubResource |
protocol | 백 엔드와 통신하는 데 사용되는 프로토콜입니다. | 'Http' 'Https' 'Tcp' 'Tls' |
시간 제한 | 연결 시간 제한(초)입니다. connectionTimeout 내에서 응답을 받지 못하면 Application Gateway 요청에 실패합니다. 허용되는 값은 1초에서 86400초까지입니다. | int |
trustedRootCertificates | 애플리케이션 게이트웨이 신뢰할 수 있는 루트 인증서에 대한 참조의 배열입니다. | SubResource[] |
ApplicationGatewayCustomError
Name | Description | 값 |
---|---|---|
customErrorPageUrl | 애플리케이션 게이트웨이 사용자 지정 오류의 오류 페이지 URL입니다. | string |
statusCode | 애플리케이션 게이트웨이 사용자 지정 오류의 상태 코드입니다. | 'HttpStatus400' 'HttpStatus403' 'HttpStatus404' 'HttpStatus405' 'HttpStatus408' 'HttpStatus500' 'HttpStatus502' 'HttpStatus503' 'HttpStatus504' |
ApplicationGatewayFrontendIPConfiguration
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 프런트 엔드 IP 구성의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 프런트 엔드 IP 구성의 속성입니다. | ApplicationGatewayFrontendIPConfigurationPropertiesF... |
ApplicationGatewayFrontendIPConfigurationPropertiesF...
Name | Description | 값 |
---|---|---|
privateIPAddress | 네트워크 인터페이스 IP 구성의 PrivateIPAddress입니다. | string |
privateIPAllocationMethod | 개인 IP 주소 할당 방법입니다. | '동적' 'Static' |
privateLinkConfiguration | 애플리케이션 게이트웨이 프라이빗 링크 구성에 대한 참조입니다. | SubResource |
publicIPAddress | PublicIP 리소스에 대한 참조입니다. | SubResource |
서브넷 | 서브넷 리소스에 대한 참조입니다. | SubResource |
ApplicationGatewayFrontendPort
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 프런트 엔드 포트의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 프런트 엔드 포트의 속성입니다. | ApplicationGatewayFrontendPortPropertiesFormat |
ApplicationGatewayFrontendPortPropertiesFormat
Name | Description | 값 |
---|---|---|
포트 | 프런트 엔드 포트. | int |
ApplicationGatewayIPConfiguration
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 IP 구성의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 IP 구성의 속성입니다. | ApplicationGatewayIPConfigurationPropertiesFormat |
ApplicationGatewayIPConfigurationPropertiesFormat
Name | Description | 값 |
---|---|---|
서브넷 | 서브넷 리소스에 대한 참조입니다. 애플리케이션 게이트웨이가 프라이빗 주소를 가져오는 서브넷입니다. | SubResource |
ApplicationGatewayGlobalConfiguration
Name | Description | 값 |
---|---|---|
enableRequestBuffering | 요청 버퍼링을 사용하도록 설정합니다. | bool |
enableResponseBuffering | 응답 버퍼링을 사용하도록 설정합니다. | bool |
ApplicationGatewayHttpListener
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 HTTP 수신기의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 HTTP 수신기의 속성입니다. | ApplicationGatewayHttpListenerPropertiesFormat |
ApplicationGatewayHttpListenerPropertiesFormat
Name | Description | 값 |
---|---|---|
customErrorConfigurations | HTTP 수신기의 사용자 지정 오류 구성입니다. | ApplicationGatewayCustomError[] |
firewallPolicy | FirewallPolicy 리소스에 대한 참조입니다. | SubResource |
frontendIPConfiguration | 애플리케이션 게이트웨이의 프런트 엔드 IP 구성 리소스입니다. | SubResource |
frontendPort | 애플리케이션 게이트웨이의 프런트 엔드 포트 리소스입니다. | SubResource |
hostName | HTTP 수신기의 호스트 이름입니다. | string |
호스트 | 특수 와일드카드 문자도 허용하는 HTTP 수신기의 호스트 이름 목록입니다. | string[] |
protocol | HTTP 수신기의 프로토콜입니다. | 'Http' 'Https' 'Tcp' 'Tls' |
requireServerNameIndication | 프로토콜이 https인 경우에만 적용할 수 있습니다. 다중 호스팅에 SNI를 사용하도록 설정합니다. | bool |
sslCertificate | 애플리케이션 게이트웨이의 SSL 인증서 리소스입니다. | SubResource |
sslProfile | 애플리케이션 게이트웨이의 SSL 프로필 리소스입니다. | SubResource |
ApplicationGatewayListener
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 수신기의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 수신기의 속성입니다. | ApplicationGatewayListenerPropertiesFormat |
ApplicationGatewayListenerPropertiesFormat
Name | Description | 값 |
---|---|---|
frontendIPConfiguration | 애플리케이션 게이트웨이의 프런트 엔드 IP 구성 리소스입니다. | SubResource |
frontendPort | 애플리케이션 게이트웨이의 프런트 엔드 포트 리소스입니다. | SubResource |
호스트 | 특수 와일드카드 문자도 허용하는 TLS 다중 사이트 수신기에 대한 SNI(서버 이름 표시) 목록입니다. | string[] |
protocol | 수신기의 프로토콜입니다. | 'Http' 'Https' 'Tcp' 'Tls' |
sslCertificate | 애플리케이션 게이트웨이의 SSL 인증서 리소스입니다. | SubResource |
sslProfile | 애플리케이션 게이트웨이의 SSL 프로필 리소스입니다. | SubResource |
ApplicationGatewayLoadDistributionPolicy
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 부하 분산 정책의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 부하 분산 정책의 속성입니다. | ApplicationGatewayLoadDistributionPolicyPropertiesFo... |
ApplicationGatewayLoadDistributionPolicyPropertiesFo...
Name | Description | 값 |
---|---|---|
loadDistributionAlgorithm | 부하 분산은 애플리케이션 게이트웨이의 리소스를 대상으로 합니다. | 'IpHash' 'LeastConnections' 'RoundRobin' |
loadDistributionTargets | 부하 분산은 애플리케이션 게이트웨이의 리소스를 대상으로 합니다. | ApplicationGatewayLoadDistributionTarget[] |
ApplicationGatewayLoadDistributionTarget
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 부하 분산 정책의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 부하 분산 대상의 속성입니다. | ApplicationGatewayLoadDistributionTargetPropertiesFo... |
ApplicationGatewayLoadDistributionTargetPropertiesFo...
Name | Description | 값 |
---|---|---|
backendAddressPool | 애플리케이션 게이트웨이의 백 엔드 주소 풀 리소스입니다. | SubResource |
weightPerServer | 서버당 가중치입니다. 1에서 100 사이의 범위입니다. | int 제약 조건: 최소값 = 1 최대값 = 100 |
ApplicationGatewayPrivateLinkConfiguration
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 프라이빗 링크 구성의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 프라이빗 링크 구성의 속성입니다. | ApplicationGatewayPrivateLinkConfigurationProperties |
ApplicationGatewayPrivateLinkConfigurationProperties
Name | Description | 값 |
---|---|---|
ipConfigurations | 애플리케이션 게이트웨이 프라이빗 링크 IP 구성의 배열입니다. | ApplicationGatewayPrivateLinkIpConfiguration[] |
ApplicationGatewayPrivateLinkIpConfiguration
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | 애플리케이션 게이트웨이 프라이빗 링크 IP 구성의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 프라이빗 링크 IP 구성의 속성입니다. | ApplicationGatewayPrivateLinkIpConfigurationProperti... |
ApplicationGatewayPrivateLinkIpConfigurationProperti...
Name | Description | 값 |
---|---|---|
업데이트 | IP 구성이 기본 구성인지 여부입니다. | bool |
privateIPAddress | IP 구성의 개인 IP 주소입니다. | string |
privateIPAllocationMethod | 개인 IP 주소 할당 방법입니다. | 'Dynamic' 'Static' |
서브넷 | 서브넷 리소스에 대한 참조입니다. | SubResource |
ApplicationGatewayProbe
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 프로브의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 프로브의 속성입니다. | ApplicationGatewayProbePropertiesFormat |
ApplicationGatewayProbePropertiesFormat
Name | Description | 값 |
---|---|---|
호스트 | 프로브를 보낼 호스트 이름입니다. | 문자열 |
interval | 검색 간격(초)입니다. 연속된 두 프로브 사이의 시간 간격입니다. 허용되는 값은 1초에서 86400초까지입니다. | int |
match | 정상 프로브 응답을 분류하기 위한 기준입니다. | ApplicationGatewayProbeHealthResponseMatch |
minServers | 항상 정상으로 표시된 최소 서버 수입니다. 기본값은 0입니다. | int |
path | 프로브의 상대 경로입니다. 유효한 경로는 '/'에서 시작합니다. 프로브가 {Protocol}://{host}:{port}{path}로 전송됩니다. | string |
pickHostNameFromBackendHttpSettings | 백 엔드 http 설정에서 호스트 헤더를 선택해야 하는지 여부입니다. 기본값은 false입니다. | bool |
pickHostNameFromBackendSettings | Tls 프로토콜에 대한 백 엔드 설정에서 서버 이름 표시를 선택해야 하는지 여부입니다. 기본값은 false입니다. | bool |
포트 | 백 엔드 서버를 검색하는 데 사용할 사용자 지정 포트입니다. 유효한 값의 범위는 1에서 65535까지입니다. 설정되지 않은 경우 http 설정의 포트가 사용됩니다. 이 속성은 Basic, Standard_v2 및 WAF_v2 경우에만 유효합니다. | int 제약 조건: 최소값 = 1 최대값 = 65535 |
protocol | 프로브에 사용되는 프로토콜입니다. | 'Http' 'Https' 'Tcp' 'Tls' |
시간 제한 | 프로브 시간 제한(초)입니다. 이 시간 제한 기간 동안 유효한 응답을 받지 못한 경우 실패한 것으로 표시된 프로브입니다. 허용되는 값은 1초에서 86400초까지입니다. | int |
unhealthyThreshold | 프로브 재시도 횟수입니다. 연속 프로브 실패 횟수가 UnhealthyThreshold에 도달하면 백 엔드 서버가 다운됩니다. 허용되는 값은 1초에서 20초까지입니다. | int |
ApplicationGatewayProbeHealthResponseMatch
Name | Description | 값 |
---|---|---|
본문 | 상태 응답에 포함되어야 하는 본문입니다. 기본값은 비어 있습니다. | string |
statusCodes | 허용되는 정상 상태 코드 범위입니다. 정상 상태 코드의 기본 범위는 200-399입니다. | string[] |
ApplicationGatewayRedirectConfiguration
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 리디렉션 구성의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 리디렉션 구성의 속성입니다. | ApplicationGatewayRedirectConfigurationPropertiesFor... |
ApplicationGatewayRedirectConfigurationPropertiesFor...
Name | Description | 값 |
---|---|---|
includePath | 리디렉션된 URL에 경로를 포함합니다. | bool |
includeQueryString | 리디렉션된 URL에 쿼리 문자열을 포함합니다. | bool |
pathRules | 리디렉션 구성을 지정하는 경로 규칙입니다. | SubResource[] |
redirectType | HTTP 리디렉션 유형입니다. | 'Found' '영구' 'SeeOther' '임시' |
requestRoutingRules | 리디렉션 구성을 지정하는 요청 라우팅입니다. | SubResource[] |
targetListener | 요청을 리디렉션할 수신기에 대한 참조입니다. | SubResource |
targetUrl | 요청을 리디렉션할 URL입니다. | 문자열 |
urlPathMaps | URL 경로는 기본 리디렉션 구성을 지정하는 맵입니다. | SubResource[] |
ApplicationGatewayRequestRoutingRule
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 요청 라우팅 규칙의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 요청 라우팅 규칙의 속성입니다. | ApplicationGatewayRequestRoutingRulePropertiesFormat |
ApplicationGatewayRequestRoutingRulePropertiesFormat
Name | Description | 값 |
---|---|---|
backendAddressPool | 애플리케이션 게이트웨이의 백 엔드 주소 풀 리소스입니다. | SubResource |
backendHttpSettings | 애플리케이션 게이트웨이의 백 엔드 http 설정 리소스입니다. | SubResource |
httpListener | 애플리케이션 게이트웨이의 Http 수신기 리소스입니다. | SubResource |
loadDistributionPolicy | 애플리케이션 게이트웨이의 부하 분산 정책 리소스입니다. | SubResource |
priority | 요청 라우팅 규칙의 우선 순위입니다. | int 제약 조건: 최소값 = 1 최대값 = 20000 |
redirectConfiguration | 애플리케이션 게이트웨이의 구성 리소스를 리디렉션합니다. | SubResource |
rewriteRuleSet | 애플리케이션 게이트웨이의 기본 규칙에서 규칙 집합 리소스를 다시 작성합니다. | SubResource |
ruleType | 규칙 유형. | '기본' 'PathBasedRouting' |
urlPathMap | 애플리케이션 게이트웨이의 URL 경로 맵 리소스입니다. | SubResource |
ApplicationGatewayRewriteRuleSet
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 다시 쓰기 규칙 집합의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 다시 쓰기 규칙 집합의 속성입니다. | ApplicationGatewayRewriteRuleSetPropertiesFormat |
ApplicationGatewayRewriteRuleSetPropertiesFormat
Name | Description | 값 |
---|---|---|
rewriteRules | 다시 쓰기 규칙 집합에서 규칙을 다시 작성합니다. | ApplicationGatewayRewriteRule[] |
ApplicationGatewayRewriteRule
Name | Description | 값 |
---|---|---|
actionSet | 다시 쓰기 규칙의 일부로 수행할 작업 집합입니다. | ApplicationGatewayRewriteRuleActionSet |
조건 | 작업 집합 실행을 평가할 조건입니다. | ApplicationGatewayRewriteRuleCondition[] |
name | Application Gateway 내에서 고유한 다시 쓰기 규칙의 이름입니다. | string |
ruleSequence | RewriteRuleSet에서 특정 규칙의 실행 순서를 결정하는 다시 쓰기 규칙의 규칙 시퀀스입니다. | int |
ApplicationGatewayRewriteRuleActionSet
Name | Description | 값 |
---|---|---|
requestHeaderConfigurations | 작업 집합의 요청 헤더 작업입니다. | ApplicationGatewayHeaderConfiguration[] |
responseHeaderConfigurations | 작업 집합의 응답 헤더 작업입니다. | ApplicationGatewayHeaderConfiguration[] |
urlConfiguration | 작업 집합의 URL 구성 작업입니다. | ApplicationGatewayUrlConfiguration |
ApplicationGatewayHeaderConfiguration
Name | Description | 값 |
---|---|---|
headerName | 헤더 구성의 헤더 이름입니다. | 문자열 |
headerValue | 헤더 구성의 헤더 값입니다. | 문자열 |
headerValueMatcher | "다시 쓰기 작업"의 선택적 필드입니다. 동일한 이름의 여러 헤더가 있는 경우 특정 헤더의 값을 캡처하고 수정할 수 있습니다. 현재 Set-Cookie 응답 헤더에 대해서만 지원됩니다. 자세한 내용은 https://aka.ms/appgwheadercrud 를 방문하세요. |
HeaderValueMatcher |
HeaderValueMatcher
Name | Description | 값 |
---|---|---|
ignoreCase | 패턴이 대/소문자를 구분하지 않는 비교를 수행하도록 하여 이 매개 변수를 진리 값으로 설정합니다. | bool |
negate | 이 값을 true로 설정하면 패턴 필드에서 사용자가 지정한 조건의 부정을 검사 합니다. | bool |
pattern | 다시 쓰기 위해 헤더 값을 선택해야 하는지 여부를 평가하는 고정 문자열 또는 정규식 패턴입니다. | string |
ApplicationGatewayUrlConfiguration
Name | Description | 값 |
---|---|---|
modifiedPath | 사용자가 URL 다시 쓰기를 위해 제공한 URL 경로입니다. Null은 경로가 업데이트되지 않음을 의미합니다. 기본값은 null입니다. | 문자열 |
modifiedQueryString | URL 다시 쓰기를 위해 사용자가 제공한 쿼리 문자열입니다. Null은 쿼리 문자열이 업데이트되지 않음을 의미합니다. 기본값은 null입니다. | 문자열 |
경로 | true로 설정하면 수정된 경로를 사용하여 경로 기반 요청 라우팅 규칙에 제공된 URL 경로 맵을 다시 평가합니다. 기본값은 false입니다. | bool |
ApplicationGatewayRewriteRuleCondition
Name | Description | 값 |
---|---|---|
ignoreCase | 패턴이 대/소문자를 구분하지 않는 비교를 수행하도록 하여 이 매개 변수를 진리 값으로 설정합니다. | bool |
negate | 이 값을 진리로 설정하면 사용자가 제공한 조건의 부정을 강제로 검사. | bool |
pattern | 조건의 진실성을 평가하는 고정 문자열 또는 정규식 패턴입니다. | string |
변수 | RewriteRuleCondition의 condition 매개 변수입니다. | string |
ApplicationGatewayRoutingRule
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 라우팅 규칙의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 라우팅 규칙의 속성입니다. | ApplicationGatewayRoutingRulePropertiesFormat |
ApplicationGatewayRoutingRulePropertiesFormat
Name | Description | 값 |
---|---|---|
backendAddressPool | 애플리케이션 게이트웨이의 백 엔드 주소 풀 리소스입니다. | SubResource |
backendSettings | 애플리케이션 게이트웨이의 백 엔드 설정 리소스입니다. | SubResource |
수신기 | 애플리케이션 게이트웨이의 수신기 리소스입니다. | SubResource |
priority | 라우팅 규칙의 우선 순위입니다. | int(필수) 제약 조건: 최소값 = 1 최대값 = 20000 |
ruleType | 규칙 유형. | 'Basic' 'PathBasedRouting' |
ApplicationGatewaySku
Name | Description | 값 |
---|---|---|
용량 | 애플리케이션 게이트웨이의 용량(instance 개수)입니다. | int |
family | 애플리케이션 게이트웨이 SKU의 제품군입니다. | 'Generation_1' 'Generation_2' |
name | 애플리케이션 게이트웨이 SKU의 이름입니다. | 'Basic' 'Standard_Large' 'Standard_Medium' 'Standard_Small' 'Standard_v2' 'WAF_Large' 'WAF_Medium' 'WAF_v2' |
계층 | 애플리케이션 게이트웨이의 계층입니다. | 'Basic' 'Standard' 'Standard_v2' 'WAF' 'WAF_v2' |
ApplicationGatewaySslCertificate
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 SSL 인증서의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 SSL 인증서의 속성입니다. | ApplicationGatewaySslCertificatePropertiesFormat |
ApplicationGatewaySslCertificatePropertiesFormat
Name | Description | 값 |
---|---|---|
데이터 | Base-64로 인코딩된 pfx 인증서입니다. PUT 요청에만 적용됩니다. | 문자열 |
keyVaultSecretId | KeyVault에 저장된 (base-64로 인코딩된 암호화되지 않은 pfx) 'Secret' 또는 'Certificate' 개체의 비밀 ID입니다. | 문자열 |
password | 데이터에 지정된 pfx 파일의 암호입니다. PUT 요청에만 적용됩니다. | 문자열 |
ApplicationGatewaySslPolicy
Name | Description | 값 |
---|---|---|
cipherSuites | 애플리케이션 게이트웨이에 대해 지정된 순서로 사용하도록 설정할 Ssl 암호 그룹입니다. | 다음 중 어느 것을 포함하는 문자열 배열: 'TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA' 'TLS_DHE_DSS_WITH_AES_128_CBC_SHA' 'TLS_DHE_DSS_WITH_AES_128_CBC_SHA256' 'TLS_DHE_DSS_WITH_AES_256_CBC_SHA' 'TLS_DHE_DSS_WITH_AES_256_CBC_SHA256' 'TLS_DHE_RSA_WITH_AES_128_CBC_SHA' 'TLS_DHE_RSA_WITH_AES_128_GCM_SHA256' 'TLS_DHE_RSA_WITH_AES_256_CBC_SHA' 'TLS_DHE_RSA_WITH_AES_256_GCM_SHA384' 'TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA' 'TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256' 'TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256' 'TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA' 'TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384' 'TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384' 'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA' 'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256' 'TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256' 'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA' 'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384' 'TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384' 'TLS_RSA_WITH_3DES_EDE_CBC_SHA' 'TLS_RSA_WITH_AES_128_CBC_SHA' 'TLS_RSA_WITH_AES_128_CBC_SHA256' 'TLS_RSA_WITH_AES_128_GCM_SHA256' 'TLS_RSA_WITH_AES_256_CBC_SHA' 'TLS_RSA_WITH_AES_256_CBC_SHA256' 'TLS_RSA_WITH_AES_256_GCM_SHA384' |
disabledSslProtocols | Application Gateway에서 사용하지 않도록 설정할 Ssl 프로토콜입니다. | 다음 중 어느 것을 포함하는 문자열 배열: 'TLSv1_0' 'TLSv1_1' 'TLSv1_2' 'TLSv1_3' |
minProtocolVersion | 애플리케이션 게이트웨이에서 지원되는 Ssl 프로토콜의 최소 버전입니다. | 'TLSv1_0' 'TLSv1_1' 'TLSv1_2' 'TLSv1_3' |
policyName | Ssl 미리 정의된 정책의 이름입니다. | 'AppGwSslPolicy20150501' 'AppGwSslPolicy20170401' 'AppGwSslPolicy20170401S' 'AppGwSslPolicy20220101' 'AppGwSslPolicy20220101S' |
policyType | Ssl 정책의 유형입니다. | '사용자 지정' 'CustomV2' '미리 정의된' |
ApplicationGatewaySslProfile
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 SSL 프로필의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 SSL 프로필의 속성입니다. | ApplicationGatewaySslProfilePropertiesFormat |
ApplicationGatewaySslProfilePropertiesFormat
Name | Description | 값 |
---|---|---|
clientAuthConfiguration | 애플리케이션 게이트웨이 리소스의 클라이언트 인증 구성입니다. | ApplicationGatewayClientAuthConfiguration |
sslPolicy | 애플리케이션 게이트웨이 리소스의 SSL 정책입니다. | ApplicationGatewaySslPolicy |
trustedClientCertificates | 애플리케이션 게이트웨이 신뢰할 수 있는 클라이언트 인증서에 대한 참조의 배열입니다. | SubResource[] |
ApplicationGatewayClientAuthConfiguration
Name | Description | 값 |
---|---|---|
verifyClientCertIssuerDN | 애플리케이션 게이트웨이에서 클라이언트 인증서 발급자 이름을 확인합니다. | bool |
verifyClientRevocation | 클라이언트 인증서 해지 상태 확인합니다. | 'None' 'OCSP' |
ApplicationGatewayTrustedClientCertificate
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 신뢰할 수 있는 클라이언트 인증서의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 신뢰할 수 있는 클라이언트 인증서의 속성입니다. | ApplicationGatewayTrustedClientCertificateProperties... |
ApplicationGatewayTrustedClientCertificateProperties...
Name | Description | 값 |
---|---|---|
데이터 | 인증서 공용 데이터입니다. | 문자열 |
ApplicationGatewayTrustedRootCertificate
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 신뢰할 수 있는 루트 인증서의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 신뢰할 수 있는 루트 인증서의 속성입니다. | ApplicationGatewayTrustedRootCertificatePropertiesFo... |
ApplicationGatewayTrustedRootCertificatePropertiesFo...
Name | Description | 값 |
---|---|---|
데이터 | 인증서 공용 데이터입니다. | 문자열 |
keyVaultSecretId | KeyVault에 저장된 'Secret' 또는 'Certificate' 개체의 비밀 ID(base-64로 인코딩되지 않은 암호화되지 않은 pfx) | 문자열 |
ApplicationGatewayUrlPathMap
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 URL 경로 맵의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 URL 경로 맵의 속성입니다. | ApplicationGatewayUrlPathMapPropertiesFormat |
ApplicationGatewayUrlPathMapPropertiesFormat
Name | Description | 값 |
---|---|---|
defaultBackendAddressPool | URL 경로 맵의 기본 백 엔드 주소 풀 리소스입니다. | SubResource |
defaultBackendHttpSettings | URL 경로 맵의 기본 백 엔드 http 설정 리소스입니다. | SubResource |
defaultLoadDistributionPolicy | URL 경로 맵의 기본 부하 분산 정책 리소스입니다. | SubResource |
defaultRedirectConfiguration | URL 경로 맵의 기본 리디렉션 구성 리소스입니다. | SubResource |
defaultRewriteRuleSet | URL 경로 맵의 기본 다시 쓰기 규칙 집합 리소스입니다. | SubResource |
pathRules | URL 경로 맵 리소스의 경로 규칙입니다. | ApplicationGatewayPathRule[] |
ApplicationGatewayPathRule
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 경로 규칙의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 경로 규칙의 속성입니다. | ApplicationGatewayPathRulePropertiesFormat |
ApplicationGatewayPathRulePropertiesFormat
Name | Description | 값 |
---|---|---|
backendAddressPool | URL 경로 맵 경로 규칙의 백 엔드 주소 풀 리소스입니다. | SubResource |
backendHttpSettings | URL 경로 맵 경로 규칙의 백 엔드 http 설정 리소스입니다. | SubResource |
firewallPolicy | FirewallPolicy 리소스에 대한 참조입니다. | SubResource |
loadDistributionPolicy | URL 경로 맵 경로 규칙의 부하 분산 정책 리소스입니다. | SubResource |
경로 | URL 경로 맵의 경로 규칙입니다. | string[] |
redirectConfiguration | URL 경로 맵 경로 규칙의 구성 리소스를 리디렉션합니다. | SubResource |
rewriteRuleSet | URL 경로 맵 경로 규칙의 규칙 집합 리소스를 다시 작성합니다. | SubResource |
ApplicationGatewayWebApplicationFirewallConfiguratio...
Name | Description | 값 |
---|---|---|
disabledRuleGroups | 비활성화된 규칙 그룹입니다. | ApplicationGatewayFirewallDisabledRuleGroup[] |
사용 | 웹 애플리케이션 방화벽을 사용하도록 설정했는지 여부입니다. | bool(필수) |
제외 | 제외 목록입니다. | ApplicationGatewayFirewallExclusion[] |
fileUploadLimitInMb | WAF의 최대 파일 업로드 크기(Mb)입니다. | int 제약 조건: 최소값 = 0 |
firewallMode | 웹 애플리케이션 방화벽 모드. | '검색' '방지'(필수) |
maxRequestBodySize | WAF의 최대 요청 본문 크기입니다. | int 제약 조건: 최소값 = 8 최대값 = 128 |
maxRequestBodySizeInKb | WAF의 경우 최대 요청 본문 크기(Kb)입니다. | int 제약 조건: 최소값 = 8 최대값 = 128 |
requestBodyCheck | WAF가 본문을 검사 요청하도록 허용할지 여부입니다. | bool |
ruleSetType | 웹 애플리케이션 방화벽 규칙 집합의 형식입니다. 가능한 값은 'OWASP'입니다. | string(필수) |
ruleSetVersion | 규칙 집합 형식의 버전입니다. | string(필수) |
ApplicationGatewayFirewallDisabledRuleGroup
Name | Description | 값 |
---|---|---|
ruleGroupName | 사용하지 않도록 설정할 규칙 그룹의 이름입니다. | string(필수) |
규칙 | 사용하지 않도록 설정할 규칙 목록입니다. null이면 규칙 그룹의 모든 규칙이 비활성화됩니다. | int[] |
ApplicationGatewayFirewallExclusion
Name | Description | 값 |
---|---|---|
matchVariable | 제외할 변수입니다. | string(필수) |
selector | matchVariable이 컬렉션인 경우 이 제외가 적용되는 컬렉션의 요소를 지정하는 데 사용되는 연산자입니다. | string(필수) |
selectorMatchOperator | matchVariable이 컬렉션인 경우 선택기에서 작동하여 이 제외가 적용되는 컬렉션의 요소를 지정합니다. | string(필수) |
빠른 시작 템플릿
다음 빠른 시작 템플릿은 이 리소스 유형을 배포합니다.
템플릿 | Description |
---|---|
Azure SQL Database를 사용하여 LANSA Windows VM ScaleSet 자동 크기 조정 |
템플릿은 확장 집합에 원하는 수의 VM이 있는 Windows VMSS와 각 VM에 설치할 LANSA MSI를 배포합니다. VM 확장 집합이 배포되면 사용자 지정 스크립트 확장을 사용하여 LANSA MSI를 설치합니다. |
가상 네트워크에서 WordPress 사이트 Create |
이 템플릿은 가상 네트워크의 Container Instance에 WordPress 사이트를 만듭니다. WordPress 사이트에 액세스할 수 있는 공용 사이트 FQDN을 출력합니다. |
Azure Application Gateway v2 Create |
이 템플릿은 백 엔드 풀에 두 개의 Windows Server 2016 서버가 있는 Azure Application Gateway 만듭니다. |
Azure Application Gateway Azure WAF v2 Create |
이 템플릿은 백 엔드 풀에 두 개의 Windows Server 2016 서버가 있는 Azure Application Gateway Azure Web Application Firewall v2를 만듭니다. |
NAT 게이트웨이 및 Application Gateway 있는 AKS 클러스터 |
이 샘플에서는 아웃바운드 연결을 위한 NAT Gateway 및 인바운드 연결에 대한 Application Gateway 사용하여 AKS 클러스터를 배포하는 방법을 보여 줍니다. |
Azure Application Gateway 데모 설정 |
이 템플릿을 사용하면 Azure Application Gateway 데모를 신속하게 배포하여 쿠키 기반 선호도를 사용하거나 사용하지 않고 부하 분산을 테스트할 수 있습니다. |
ILB ASE를 사용하여 eShop 웹 사이트 |
App Service Environment는 Azure App Service의 프리미엄 서비스 계획 옵션으로, Web Apps, Mobile Apps 및 API Apps을 포함하여 높은 확장성으로 Azure App Service 앱을 안전하게 실행하기 위해 완전히 격리된 전용 환경을 제공합니다. |
다중 계층 트래픽 관리자, L4 ILB, L7 AppGateway |
이 템플릿은 Virtual Network 배포하고, 서브넷을 통해 네트워크를 분리하고, VM을 배포하고, 부하 분산을 구성합니다. |
NSG, ILB, AppGateway를 사용하는 다중 계층 앱 |
이 템플릿은 Virtual Network 배포하고, 서브넷을 통해 네트워크를 분리하고, VM을 배포하고, 부하 분산을 구성합니다. |
App Gateway를 사용하여 내부 VNet의 Create API Management |
이 템플릿은 Azure Application Gateway 보호되는 프라이빗 네트워크에서 Azure API Management instance Create 방법을 보여 줍니다. |
Application Gateway 원본이 있는 Front Door 표준/프리미엄 |
이 템플릿은 Front Door 표준/프리미엄 및 Application Gateway instance 만들고 NSG 및 WAF 정책을 사용하여 트래픽이 Front Door 원본을 통과했는지 확인합니다. |
Container Instances 및 Application Gateway 있는 Front Door |
이 템플릿은 컨테이너 그룹 및 Application Gateway 사용하여 Front Door 표준/프리미엄을 만듭니다. |
Azure Application Gateway 사용하여 Ubuntu VM 확장 집합 배포 |
이 템플릿을 사용하면 Azure Application Gateway 통합된 간단한 Ubuntu VM 확장 집합을 배포할 수 있으며 최대 1,000개의 VM을 지원합니다. |
Azure Application Gateway 사용하여 Windows VM 확장 집합 배포 |
이 템플릿을 사용하면 Azure Application Gateway 통합된 간단한 Windows VM 확장 집합을 배포할 수 있으며 최대 1,000개의 VM을 지원합니다. |
Application Gateway 수신 컨트롤러가 있는 AKS 클러스터 |
이 샘플에서는 Application Gateway, Application Gateway 수신 컨트롤러, Azure Container Registry, Log Analytics 및 Key Vault 사용하여 AKS 클러스터를 배포하는 방법을 보여 줍니다. |
WAF, SSL, IIS 및 HTTPS 리디렉션을 사용하는 App Gateway |
이 템플릿은 WAF, 엔드투엔드 SSL 및 HTTP를 사용하여 IIS 서버의 HTTPS 리디렉션에 Application Gateway 배포합니다. |
Application Gateway Create |
이 템플릿은 가상 네트워크에 애플리케이션 게이트웨이를 만들고 모든 수의 가상 머신에 대한 부하 분산 규칙을 설정합니다. |
IPv6 Application Gateway Create |
이 템플릿은 이중 스택 가상 네트워크에 IPv6 프런트 엔드가 있는 애플리케이션 게이트웨이를 만듭니다. |
Key Vault 사용하여 Application Gateway V2 Create |
이 템플릿은 Virtual Network Application Gateway V2, 사용자 정의 ID, Key Vault, 비밀(인증서 데이터) 및 Key Vault 및 Application Gateway 대한 액세스 정책을 배포합니다. |
다중 호스팅에 대한 Application Gateway |
이 템플릿은 Application Gateway 만들고 포트 443의 다중 호스팅에 대해 구성합니다. |
경로 재정의를 사용하여 Application Gateway Create |
이 템플릿은 Application Gateway 배포하고 백 엔드 주소 풀에 대한 경로 재정의 기능의 사용을 보여 줍니다. |
프로브를 사용하여 Application Gateway Create |
이 템플릿은 향상된 프로브 기능이 있는 Application Gateway 배포합니다. |
공용 IP를 사용하여 Application Gateway Create |
이 템플릿은 Application Gateway, Application Gateway 공용 IP 주소 및 Application Gateway 배포되는 Virtual Network 만듭니다. 또한 두 개의 백 엔드 서버와 Http 부하 분산을 위한 Application Gateway 구성합니다. 백 엔드 서버에 유효한 IP를 지정해야 합니다. |
공용 IP를 사용하여 Application Gateway Create(오프로드) |
이 템플릿은 Application Gateway, Application Gateway 공용 IP 주소 및 Application Gateway 배포되는 Virtual Network 만듭니다. 또한 두 개의 백 엔드 서버를 사용하여 Ssl 오프로드 및 부하 분산에 대한 Application Gateway 구성합니다. 백 엔드 서버에 유효한 IP를 지정해야 합니다. |
리디렉션을 사용하여 Application Gateway Create |
이 템플릿은 가상 네트워크에서 리디렉션 기능을 사용하여 애플리케이션 게이트웨이를 만들고 부하 분산 및 리디렉션 규칙(기본 및 경로 기반)을 설정합니다. |
다시 쓰기를 사용하여 Application Gateway Create |
이 템플릿은 가상 네트워크에서 다시 쓰기 기능을 사용하여 애플리케이션 게이트웨이를 만들고 부하 분산, 다시 쓰기 규칙을 설정합니다. |
Application Gateway Create(사용자 지정 SSL) |
이 템플릿은 사용자 지정 ssl 정책으로 구성된 Application Gateway 배포합니다. |
Application Gateway Create(SSL 정책) |
이 템플릿은 미리 정의된 ssl 정책을 사용하여 구성된 Application Gateway 배포합니다. |
Url 경로 기반 라우팅에 대한 Application Gateway |
이 템플릿은 Application Gateway 만들고 URL 경로 기반 라우팅에 대해 구성합니다. |
Application Gateway v2 Create |
이 템플릿은 가상 네트워크에 애플리케이션 게이트웨이 v2를 만들고 공용 프런트 엔드를 사용하여 자동 크기 조정 속성 및 HTTP 부하 분산 규칙을 설정합니다. |
WAF(Application Gateway) Create |
이 템플릿은 가상 네트워크에 Web Application Firewall 기능이 있는 애플리케이션 게이트웨이를 만들고 여러 가상 머신에 대한 부하 분산 규칙을 설정합니다. |
WAF 및 방화벽 정책을 사용하여 Application Gateway |
이 템플릿은 방화벽 정책과 함께 구성된 WAF를 사용하여 Application Gateway 만듭니다. |
IP 제한이 있는 웹앱에 대한 Application Gateway |
이 템플릿은 웹앱에서 IP 제한을 사용하도록 설정된 Azure Web App 앞에 애플리케이션 게이트웨이를 만듭니다. |
WebApps용 Application Gateway Create |
이 템플릿은 사용자 지정 프로브를 사용하도록 설정된 두 Azure Web Apps 앞에 애플리케이션 게이트웨이를 만듭니다. |
인증서를 사용하여 Create Application Gateway |
이 템플릿은 자체 서명된 인증서를 Key Vault 생성한 다음 Application Gateway 참조하는 방법을 보여 줍니다. |
내부 API Management 및 Web App을 사용하여 Application Gateway |
Azure Web App에서 호스트되는 웹 API를 서비스하는 API Management instance 인터넷 트래픽을 가상 네트워크(내부 모드)로 라우팅하는 Application Gateway. |
Application Gateway v2로 보호되는 웹앱 Create |
이 템플릿은 Application Gateway v2에 대한 액세스 제한이 있는 Azure Web App을 만듭니다. Application Gateway 'Microsoft.Web' 서비스 엔드포인트가 사용하도록 설정된 vNet(서브넷)에 배포됩니다. 웹앱은 서브넷의 트래픽에 대한 액세스를 제한합니다. |
웹앱, PE 및 Application Gateway v2 Create |
이 템플릿은 Application Gateway v2인 Azure Virtual Network 서브넷에 프라이빗 엔드포인트가 있는 Azure Web App을 만듭니다. Application Gateway vNet(서브넷)에 배포됩니다. 웹앱은 프라이빗 엔드포인트를 사용하여 서브넷의 트래픽에 대한 액세스를 제한합니다. |
ARM 템플릿 리소스 정의
applicationGateways 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
- 리소스 그룹 - 리소스 그룹 배포 명령을 참조하세요.
각 API 버전에서 변경된 속성 목록은 변경 로그를 참조하세요.
리소스 형식
Microsoft.Network/applicationGateways 리소스를 만들려면 템플릿에 다음 JSON을 추가합니다.
{
"type": "Microsoft.Network/applicationGateways",
"apiVersion": "2023-11-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {}
}
},
"properties": {
"authenticationCertificates": [
{
"id": "string",
"name": "string",
"properties": {
"data": "string"
}
}
],
"autoscaleConfiguration": {
"maxCapacity": "int",
"minCapacity": "int"
},
"backendAddressPools": [
{
"id": "string",
"name": "string",
"properties": {
"backendAddresses": [
{
"fqdn": "string",
"ipAddress": "string"
}
]
}
}
],
"backendHttpSettingsCollection": [
{
"id": "string",
"name": "string",
"properties": {
"affinityCookieName": "string",
"authenticationCertificates": [
{
"id": "string"
}
],
"connectionDraining": {
"drainTimeoutInSec": "int",
"enabled": "bool"
},
"cookieBasedAffinity": "string",
"hostName": "string",
"path": "string",
"pickHostNameFromBackendAddress": "bool",
"port": "int",
"probe": {
"id": "string"
},
"probeEnabled": "bool",
"protocol": "string",
"requestTimeout": "int",
"trustedRootCertificates": [
{
"id": "string"
}
]
}
}
],
"backendSettingsCollection": [
{
"id": "string",
"name": "string",
"properties": {
"hostName": "string",
"pickHostNameFromBackendAddress": "bool",
"port": "int",
"probe": {
"id": "string"
},
"protocol": "string",
"timeout": "int",
"trustedRootCertificates": [
{
"id": "string"
}
]
}
}
],
"customErrorConfigurations": [
{
"customErrorPageUrl": "string",
"statusCode": "string"
}
],
"enableFips": "bool",
"enableHttp2": "bool",
"firewallPolicy": {
"id": "string"
},
"forceFirewallPolicyAssociation": "bool",
"frontendIPConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"privateIPAddress": "string",
"privateIPAllocationMethod": "string",
"privateLinkConfiguration": {
"id": "string"
},
"publicIPAddress": {
"id": "string"
},
"subnet": {
"id": "string"
}
}
}
],
"frontendPorts": [
{
"id": "string",
"name": "string",
"properties": {
"port": "int"
}
}
],
"gatewayIPConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"subnet": {
"id": "string"
}
}
}
],
"globalConfiguration": {
"enableRequestBuffering": "bool",
"enableResponseBuffering": "bool"
},
"httpListeners": [
{
"id": "string",
"name": "string",
"properties": {
"customErrorConfigurations": [
{
"customErrorPageUrl": "string",
"statusCode": "string"
}
],
"firewallPolicy": {
"id": "string"
},
"frontendIPConfiguration": {
"id": "string"
},
"frontendPort": {
"id": "string"
},
"hostName": "string",
"hostNames": [ "string" ],
"protocol": "string",
"requireServerNameIndication": "bool",
"sslCertificate": {
"id": "string"
},
"sslProfile": {
"id": "string"
}
}
}
],
"listeners": [
{
"id": "string",
"name": "string",
"properties": {
"frontendIPConfiguration": {
"id": "string"
},
"frontendPort": {
"id": "string"
},
"hostNames": [ "string" ],
"protocol": "string",
"sslCertificate": {
"id": "string"
},
"sslProfile": {
"id": "string"
}
}
}
],
"loadDistributionPolicies": [
{
"id": "string",
"name": "string",
"properties": {
"loadDistributionAlgorithm": "string",
"loadDistributionTargets": [
{
"id": "string",
"name": "string",
"properties": {
"backendAddressPool": {
"id": "string"
},
"weightPerServer": "int"
}
}
]
}
}
],
"privateLinkConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"ipConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"primary": "bool",
"privateIPAddress": "string",
"privateIPAllocationMethod": "string",
"subnet": {
"id": "string"
}
}
}
]
}
}
],
"probes": [
{
"id": "string",
"name": "string",
"properties": {
"host": "string",
"interval": "int",
"match": {
"body": "string",
"statusCodes": [ "string" ]
},
"minServers": "int",
"path": "string",
"pickHostNameFromBackendHttpSettings": "bool",
"pickHostNameFromBackendSettings": "bool",
"port": "int",
"protocol": "string",
"timeout": "int",
"unhealthyThreshold": "int"
}
}
],
"redirectConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"includePath": "bool",
"includeQueryString": "bool",
"pathRules": [
{
"id": "string"
}
],
"redirectType": "string",
"requestRoutingRules": [
{
"id": "string"
}
],
"targetListener": {
"id": "string"
},
"targetUrl": "string",
"urlPathMaps": [
{
"id": "string"
}
]
}
}
],
"requestRoutingRules": [
{
"id": "string",
"name": "string",
"properties": {
"backendAddressPool": {
"id": "string"
},
"backendHttpSettings": {
"id": "string"
},
"httpListener": {
"id": "string"
},
"loadDistributionPolicy": {
"id": "string"
},
"priority": "int",
"redirectConfiguration": {
"id": "string"
},
"rewriteRuleSet": {
"id": "string"
},
"ruleType": "string",
"urlPathMap": {
"id": "string"
}
}
}
],
"rewriteRuleSets": [
{
"id": "string",
"name": "string",
"properties": {
"rewriteRules": [
{
"actionSet": {
"requestHeaderConfigurations": [
{
"headerName": "string",
"headerValue": "string",
"headerValueMatcher": {
"ignoreCase": "bool",
"negate": "bool",
"pattern": "string"
}
}
],
"responseHeaderConfigurations": [
{
"headerName": "string",
"headerValue": "string",
"headerValueMatcher": {
"ignoreCase": "bool",
"negate": "bool",
"pattern": "string"
}
}
],
"urlConfiguration": {
"modifiedPath": "string",
"modifiedQueryString": "string",
"reroute": "bool"
}
},
"conditions": [
{
"ignoreCase": "bool",
"negate": "bool",
"pattern": "string",
"variable": "string"
}
],
"name": "string",
"ruleSequence": "int"
}
]
}
}
],
"routingRules": [
{
"id": "string",
"name": "string",
"properties": {
"backendAddressPool": {
"id": "string"
},
"backendSettings": {
"id": "string"
},
"listener": {
"id": "string"
},
"priority": "int",
"ruleType": "string"
}
}
],
"sku": {
"capacity": "int",
"family": "string",
"name": "string",
"tier": "string"
},
"sslCertificates": [
{
"id": "string",
"name": "string",
"properties": {
"data": "string",
"keyVaultSecretId": "string",
"password": "string"
}
}
],
"sslPolicy": {
"cipherSuites": [ "string" ],
"disabledSslProtocols": [ "string" ],
"minProtocolVersion": "string",
"policyName": "string",
"policyType": "string"
},
"sslProfiles": [
{
"id": "string",
"name": "string",
"properties": {
"clientAuthConfiguration": {
"verifyClientCertIssuerDN": "bool",
"verifyClientRevocation": "string"
},
"sslPolicy": {
"cipherSuites": [ "string" ],
"disabledSslProtocols": [ "string" ],
"minProtocolVersion": "string",
"policyName": "string",
"policyType": "string"
},
"trustedClientCertificates": [
{
"id": "string"
}
]
}
}
],
"trustedClientCertificates": [
{
"id": "string",
"name": "string",
"properties": {
"data": "string"
}
}
],
"trustedRootCertificates": [
{
"id": "string",
"name": "string",
"properties": {
"data": "string",
"keyVaultSecretId": "string"
}
}
],
"urlPathMaps": [
{
"id": "string",
"name": "string",
"properties": {
"defaultBackendAddressPool": {
"id": "string"
},
"defaultBackendHttpSettings": {
"id": "string"
},
"defaultLoadDistributionPolicy": {
"id": "string"
},
"defaultRedirectConfiguration": {
"id": "string"
},
"defaultRewriteRuleSet": {
"id": "string"
},
"pathRules": [
{
"id": "string",
"name": "string",
"properties": {
"backendAddressPool": {
"id": "string"
},
"backendHttpSettings": {
"id": "string"
},
"firewallPolicy": {
"id": "string"
},
"loadDistributionPolicy": {
"id": "string"
},
"paths": [ "string" ],
"redirectConfiguration": {
"id": "string"
},
"rewriteRuleSet": {
"id": "string"
}
}
}
]
}
}
],
"webApplicationFirewallConfiguration": {
"disabledRuleGroups": [
{
"ruleGroupName": "string",
"rules": [ "int" ]
}
],
"enabled": "bool",
"exclusions": [
{
"matchVariable": "string",
"selector": "string",
"selectorMatchOperator": "string"
}
],
"fileUploadLimitInMb": "int",
"firewallMode": "string",
"maxRequestBodySize": "int",
"maxRequestBodySizeInKb": "int",
"requestBodyCheck": "bool",
"ruleSetType": "string",
"ruleSetVersion": "string"
}
},
"zones": [ "string" ]
}
속성 값
applicationGateways
Name | Description | 값 |
---|---|---|
형식 | 리소스 종류 | 'Microsoft.Network/applicationGateways' |
apiVersion | 리소스 api 버전 | '2023-11-01' |
name | 리소스 이름 | string(필수) 문자 제한: 1-80 유효한 문자: 영숫자, 밑줄, 마침표 및 하이픈 영숫자로 시작합니다. 영숫자 또는 밑줄로 끝납니다. |
위치 | 리소스 위치. | string |
tags | 리소스 태그. | 태그 이름 및 값의 사전입니다. 템플릿의 태그를 참조하세요. |
identity | 구성된 경우 애플리케이션 게이트웨이의 ID입니다. | ManagedServiceIdentity |
properties | 애플리케이션 게이트웨이의 속성입니다. | ApplicationGatewayPropertiesFormat |
영역 | 리소스의 원본을 나타내는 가용성 영역 목록입니다. | string[] |
ManagedServiceIdentity
Name | Description | 값 |
---|---|---|
형식 | 리소스에 사용되는 ID 유형입니다. ‘SystemAssigned, UserAssigned’ 유형에는 암시적으로 만들어진 ID와 사용자 할당 ID 세트가 모두 포함되어 있습니다. 'None' 형식은 가상 머신에서 모든 ID를 제거합니다. | 'None' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities | 리소스와 연결된 사용자 ID 목록입니다. 사용자 ID 사전 키 참조는 '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}' 형식의 ARM 리소스 ID입니다. | ManagedServiceIdentityUserAssignedIdentities |
ManagedServiceIdentityUserAssignedIdentities
Name | Description | 값 |
---|---|---|
{사용자 지정 속성} | Components1Jq1T4ISchemasManagedserviceidentityProper... |
Components1Jq1T4ISchemasManagedserviceidentityProper...
이 개체에는 배포 중에 설정할 속성이 포함되어 있지 않습니다. 모든 속성은 ReadOnly입니다.
ApplicationGatewayPropertiesFormat
Name | Description | 값 |
---|---|---|
authenticationCertificates | 애플리케이션 게이트웨이 리소스의 인증 인증서입니다. 기본 제한은 Application Gateway 제한을 참조하세요. | ApplicationGatewayAuthenticationCertificate[] |
autoscaleConfiguration | 자동 크기 조정 구성. | ApplicationGatewayAutoscaleConfiguration |
backendAddressPools | 애플리케이션 게이트웨이 리소스의 백 엔드 주소 풀입니다. 기본 제한은 Application Gateway 제한을 참조하세요. | ApplicationGatewayBackendAddressPool[] |
backendHttpSettingsCollection | 애플리케이션 게이트웨이 리소스의 백 엔드 http 설정입니다. 기본 제한은 Application Gateway 제한을 참조하세요. | ApplicationGatewayBackendHttpSettings[] |
backendSettingsCollection | 애플리케이션 게이트웨이 리소스의 백 엔드 설정입니다. 기본 제한은 Application Gateway 제한을 참조하세요. | ApplicationGatewayBackendSettings[] |
customErrorConfigurations | 애플리케이션 게이트웨이 리소스의 사용자 지정 오류 구성입니다. | ApplicationGatewayCustomError[] |
enableFips | 애플리케이션 게이트웨이 리소스에서 FIPS를 사용할 수 있는지 여부입니다. | bool |
enableHttp2 | 애플리케이션 게이트웨이 리소스에서 HTTP2를 사용할 수 있는지 여부입니다. | bool |
firewallPolicy | FirewallPolicy 리소스에 대한 참조입니다. | SubResource |
forceFirewallPolicyAssociation | true이면 정책이 WAF 구성과 다른지 여부에 관계없이 방화벽 정책을 애플리케이션 게이트웨이와 연결합니다. | bool |
frontendIPConfigurations | 애플리케이션 게이트웨이 리소스의 프런트 엔드 IP 주소입니다. 기본 제한은 Application Gateway 제한을 참조하세요. | ApplicationGatewayFrontendIPConfiguration[] |
frontendPorts | 애플리케이션 게이트웨이 리소스의 프런트 엔드 포트입니다. 기본 제한은 Application Gateway 제한을 참조하세요. | ApplicationGatewayFrontendPort[] |
gatewayIPConfigurations | 애플리케이션 게이트웨이 리소스의 서브넷. 기본 제한은 Application Gateway 제한을 참조하세요. | ApplicationGatewayIPConfiguration[] |
globalConfiguration | 전역 구성. | ApplicationGatewayGlobalConfiguration |
httpListeners | 애플리케이션 게이트웨이 리소스의 Http 수신기입니다. 기본 제한은 Application Gateway 제한을 참조하세요. | ApplicationGatewayHttpListener[] |
수신기 | 애플리케이션 게이트웨이 리소스의 수신기입니다. 기본 제한은 Application Gateway 제한을 참조하세요. | ApplicationGatewayListener[] |
loadDistributionPolicies | 애플리케이션 게이트웨이 리소스의 배포 정책을 로드합니다. | ApplicationGatewayLoadDistributionPolicy[] |
privateLinkConfigurations | Application Gateway의 PrivateLink 구성. | ApplicationGatewayPrivateLinkConfiguration[] |
probes | 애플리케이션 게이트웨이 리소스의 프로브입니다. | ApplicationGatewayProbe[] |
redirectConfigurations | 애플리케이션 게이트웨이 리소스의 구성을 리디렉션합니다. 기본 제한은 Application Gateway 제한을 참조하세요. | ApplicationGatewayRedirectConfiguration[] |
requestRoutingRules | 애플리케이션 게이트웨이 리소스의 라우팅 규칙을 요청합니다. | ApplicationGatewayRequestRoutingRule[] |
rewriteRuleSets | 애플리케이션 게이트웨이 리소스에 대한 규칙을 다시 작성합니다. | ApplicationGatewayRewriteRuleSet[] |
routingRules | 애플리케이션 게이트웨이 리소스의 라우팅 규칙입니다. | ApplicationGatewayRoutingRule[] |
sku | 애플리케이션 게이트웨이 리소스의 SKU입니다. | ApplicationGatewaySku |
sslCertificates | 애플리케이션 게이트웨이 리소스의 SSL 인증서입니다. 기본 제한은 Application Gateway 제한을 참조하세요. | ApplicationGatewaySslCertificate[] |
sslPolicy | 애플리케이션 게이트웨이 리소스의 SSL 정책입니다. | ApplicationGatewaySslPolicy |
sslProfiles | 애플리케이션 게이트웨이 리소스의 SSL 프로필입니다. 기본 제한은 Application Gateway 제한을 참조하세요. | ApplicationGatewaySslProfile[] |
trustedClientCertificates | 애플리케이션 게이트웨이 리소스의 신뢰할 수 있는 클라이언트 인증서입니다. 기본 제한은 Application Gateway 제한을 참조하세요. | ApplicationGatewayTrustedClientCertificate[] |
trustedRootCertificates | 애플리케이션 게이트웨이 리소스의 신뢰할 수 있는 루트 인증서입니다. 기본 제한은 Application Gateway 제한을 참조하세요. | ApplicationGatewayTrustedRootCertificate[] |
urlPathMaps | 애플리케이션 게이트웨이 리소스의 URL 경로 맵입니다. 기본 제한은 Application Gateway 제한을 참조하세요. | ApplicationGatewayUrlPathMap[] |
webApplicationFirewallConfiguration | 웹 애플리케이션 방화벽 구성. | ApplicationGatewayWebApplicationFirewallConfiguratio... |
ApplicationGatewayAuthenticationCertificate
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 인증 인증서의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 인증 인증서의 속성입니다. | ApplicationGatewayAuthenticationCertificatePropertie... |
ApplicationGatewayAuthenticationCertificatePropertie...
Name | Description | 값 |
---|---|---|
데이터 | 인증서 공용 데이터입니다. | 문자열 |
ApplicationGatewayAutoscaleConfiguration
Name | Description | 값 |
---|---|---|
maxCapacity | Application Gateway 용량 수의 상한입니다. | int 제약 조건: 최소값 = 2 |
minCapacity | Application Gateway 용량 수에 대한 하한입니다. | int(필수) 제약 조건: 최소값 = 0 |
ApplicationGatewayBackendAddressPool
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 백 엔드 주소 풀의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 백 엔드 주소 풀의 속성입니다. | ApplicationGatewayBackendAddressPoolPropertiesFormat |
ApplicationGatewayBackendAddressPoolPropertiesFormat
Name | Description | 값 |
---|---|---|
backendAddresses | 백 엔드 주소. | ApplicationGatewayBackendAddress[] |
ApplicationGatewayBackendAddress
Name | Description | 값 |
---|---|---|
fqdn | FQDN(정규화된 도메인 이름) | string |
ipAddress | IP 주소입니다. | 문자열 |
ApplicationGatewayBackendHttpSettings
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 백 엔드 http 설정의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 백 엔드 HTTP 설정의 속성입니다. | ApplicationGatewayBackendHttpSettingsPropertiesForma... |
ApplicationGatewayBackendHttpSettingsPropertiesForma...
Name | Description | 값 |
---|---|---|
affinityCookieName | 선호도 쿠키에 사용할 쿠키 이름입니다. | 문자열 |
authenticationCertificates | 애플리케이션 게이트웨이 인증 인증서에 대한 참조의 배열입니다. | SubResource[] |
connectionDraining | 백 엔드 http 설정 리소스의 연결 드레이닝. | ApplicationGatewayConnectionDraining |
cookieBasedAffinity | 쿠키 기반 선호도. | '사용 안 함' '사용' |
hostName | 백 엔드 서버로 보낼 호스트 헤더입니다. | string |
path | 모든 HTTP 요청에 대한 접두사로 사용해야 하는 경로입니다. Null은 경로가 접두사로 지정되지 않음을 의미합니다. 기본값은 null입니다. | string |
pickHostNameFromBackendAddress | 백 엔드 서버의 호스트 이름에서 호스트 헤더를 선택할지 여부를 선택합니다. 기본값은 false입니다. | bool |
포트 | 백 엔드의 대상 포트입니다. | int |
프로브 | 애플리케이션 게이트웨이의 리소스를 검색합니다. | SubResource |
probeEnabled | 프로브를 사용할 수 있는지 여부입니다. 기본값은 false입니다. | bool |
protocol | 백 엔드와 통신하는 데 사용되는 프로토콜입니다. | 'Http' 'Https' 'Tcp' 'Tls' |
requestTimeout | 요청 시간 제한(초)입니다. Application Gateway RequestTimeout 내에서 응답을 받지 못하면 요청에 실패합니다. 허용되는 값은 1초에서 86400초까지입니다. | int |
trustedRootCertificates | 애플리케이션 게이트웨이 신뢰할 수 있는 루트 인증서에 대한 참조의 배열입니다. | SubResource[] |
SubResource
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
ApplicationGatewayConnectionDraining
Name | Description | 값 |
---|---|---|
drainTimeoutInSec | 연결 드레이닝이 활성 상태인 시간(초)입니다. 허용되는 값은 1초에서 3600초까지입니다. | int(필수) 제약 조건: 최소값 = 1 최대값 = 3600 |
사용 | 연결 드레이닝이 사용되는지 여부입니다. | bool(필수) |
ApplicationGatewayBackendSettings
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 백 엔드 설정의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 백 엔드 설정의 속성입니다. | ApplicationGatewayBackendSettingsPropertiesFormat |
ApplicationGatewayBackendSettingsPropertiesFormat
Name | Description | 값 |
---|---|---|
hostName | Tls 프로토콜에 대한 백 엔드 서버로 보낼 서버 이름 표시입니다. | string |
pickHostNameFromBackendAddress | Tls 프로토콜에 대한 백 엔드 서버의 호스트 이름에서 서버 이름 표시를 선택할지 여부입니다. 기본값은 false입니다. | bool |
포트 | 백 엔드의 대상 포트입니다. | int |
프로브 | 애플리케이션 게이트웨이의 리소스를 검색합니다. | SubResource |
protocol | 백 엔드와 통신하는 데 사용되는 프로토콜입니다. | 'Http' 'Https' 'Tcp' 'Tls' |
시간 제한 | 연결 시간 제한(초)입니다. Application Gateway ConnectionTimeout 내에서 응답을 받지 못하면 요청에 실패합니다. 허용되는 값은 1초에서 86400초까지입니다. | int |
trustedRootCertificates | 애플리케이션 게이트웨이 신뢰할 수 있는 루트 인증서에 대한 참조의 배열입니다. | SubResource[] |
ApplicationGatewayCustomError
Name | Description | 값 |
---|---|---|
customErrorPageUrl | 애플리케이션 게이트웨이 사용자 지정 오류의 오류 페이지 URL입니다. | 문자열 |
statusCode | 애플리케이션 게이트웨이 사용자 지정 오류의 상태 코드입니다. | 'HttpStatus400' 'HttpStatus403' 'HttpStatus404' 'HttpStatus405' 'HttpStatus408' 'HttpStatus500' 'HttpStatus502' 'HttpStatus503' 'HttpStatus504' |
ApplicationGatewayFrontendIPConfiguration
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 프런트 엔드 IP 구성의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 프런트 엔드 IP 구성의 속성입니다. | ApplicationGatewayFrontendIPConfigurationPropertiesF... |
ApplicationGatewayFrontendIPConfigurationPropertiesF...
Name | Description | 값 |
---|---|---|
privateIPAddress | 네트워크 인터페이스 IP 구성의 PrivateIPAddress입니다. | 문자열 |
privateIPAllocationMethod | 개인 IP 주소 할당 방법입니다. | 'Dynamic' 'Static' |
privateLinkConfiguration | 애플리케이션 게이트웨이 프라이빗 링크 구성에 대한 참조입니다. | SubResource |
publicIPAddress | PublicIP 리소스에 대한 참조입니다. | SubResource |
서브넷 | 서브넷 리소스에 대한 참조입니다. | SubResource |
ApplicationGatewayFrontendPort
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 프런트 엔드 포트의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 프런트 엔드 포트의 속성입니다. | ApplicationGatewayFrontendPortPropertiesFormat |
ApplicationGatewayFrontendPortPropertiesFormat
Name | Description | 값 |
---|---|---|
포트 | 프런트 엔드 포트. | int |
ApplicationGatewayIPConfiguration
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 IP 구성의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 IP 구성의 속성입니다. | ApplicationGatewayIPConfigurationPropertiesFormat |
ApplicationGatewayIPConfigurationPropertiesFormat
Name | Description | 값 |
---|---|---|
서브넷 | 서브넷 리소스에 대한 참조입니다. 애플리케이션 게이트웨이가 프라이빗 주소를 가져오는 서브넷입니다. | SubResource |
ApplicationGatewayGlobalConfiguration
Name | Description | 값 |
---|---|---|
enableRequestBuffering | 요청 버퍼링을 사용하도록 설정합니다. | bool |
enableResponseBuffering | 응답 버퍼링을 사용하도록 설정합니다. | bool |
ApplicationGatewayHttpListener
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 HTTP 수신기의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 HTTP 수신기의 속성입니다. | ApplicationGatewayHttpListenerPropertiesFormat |
ApplicationGatewayHttpListenerPropertiesFormat
Name | Description | 값 |
---|---|---|
customErrorConfigurations | HTTP 수신기의 사용자 지정 오류 구성입니다. | ApplicationGatewayCustomError[] |
firewallPolicy | FirewallPolicy 리소스에 대한 참조입니다. | SubResource |
frontendIPConfiguration | 애플리케이션 게이트웨이의 프런트 엔드 IP 구성 리소스입니다. | SubResource |
frontendPort | 애플리케이션 게이트웨이의 프런트 엔드 포트 리소스입니다. | SubResource |
hostName | HTTP 수신기의 호스트 이름입니다. | string |
호스트 | 특수 와일드카드 문자도 허용하는 HTTP 수신기의 호스트 이름 목록입니다. | string[] |
protocol | HTTP 수신기의 프로토콜입니다. | 'Http' 'Https' 'Tcp' 'Tls' |
requireServerNameIndication | 프로토콜이 https인 경우에만 적용할 수 있습니다. 다중 호스팅에 SNI를 사용하도록 설정합니다. | bool |
sslCertificate | 애플리케이션 게이트웨이의 SSL 인증서 리소스입니다. | SubResource |
sslProfile | 애플리케이션 게이트웨이의 SSL 프로필 리소스입니다. | SubResource |
ApplicationGatewayListener
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 수신기의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 수신기의 속성입니다. | ApplicationGatewayListenerPropertiesFormat |
ApplicationGatewayListenerPropertiesFormat
Name | Description | 값 |
---|---|---|
frontendIPConfiguration | 애플리케이션 게이트웨이의 프런트 엔드 IP 구성 리소스입니다. | SubResource |
frontendPort | 애플리케이션 게이트웨이의 프런트 엔드 포트 리소스입니다. | SubResource |
호스트 | 특수 와일드카드 문자도 허용하는 TLS 다중 사이트 수신기에 대한 SNI(서버 이름 표시) 목록입니다. | string[] |
protocol | 수신기의 프로토콜입니다. | 'Http' 'Https' 'Tcp' 'Tls' |
sslCertificate | 애플리케이션 게이트웨이의 SSL 인증서 리소스입니다. | SubResource |
sslProfile | 애플리케이션 게이트웨이의 SSL 프로필 리소스입니다. | SubResource |
ApplicationGatewayLoadDistributionPolicy
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 부하 분산 정책의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 부하 분산 정책의 속성입니다. | ApplicationGatewayLoadDistributionPolicyPropertiesFo... |
ApplicationGatewayLoadDistributionPolicyPropertiesFo...
Name | Description | 값 |
---|---|---|
loadDistributionAlgorithm | 부하 분산은 애플리케이션 게이트웨이의 리소스를 대상으로 합니다. | 'IpHash' 'LeastConnections' 'RoundRobin' |
loadDistributionTargets | 부하 분산은 애플리케이션 게이트웨이의 리소스를 대상으로 합니다. | ApplicationGatewayLoadDistributionTarget[] |
ApplicationGatewayLoadDistributionTarget
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 부하 분산 정책의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 부하 분산 대상의 속성입니다. | ApplicationGatewayLoadDistributionTargetPropertiesFo... |
ApplicationGatewayLoadDistributionTargetPropertiesFo...
Name | Description | 값 |
---|---|---|
backendAddressPool | 애플리케이션 게이트웨이의 백 엔드 주소 풀 리소스입니다. | SubResource |
weightPerServer | 서버당 가중치입니다. 1에서 100 사이의 범위입니다. | int 제약 조건: 최소값 = 1 최대값 = 100 |
ApplicationGatewayPrivateLinkConfiguration
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 프라이빗 링크 구성의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 프라이빗 링크 구성의 속성입니다. | ApplicationGatewayPrivateLinkConfigurationProperties |
ApplicationGatewayPrivateLinkConfigurationProperties
Name | Description | 값 |
---|---|---|
ipConfigurations | 애플리케이션 게이트웨이 프라이빗 링크 IP 구성의 배열입니다. | ApplicationGatewayPrivateLinkIpConfiguration[] |
ApplicationGatewayPrivateLinkIpConfiguration
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | 애플리케이션 게이트웨이 프라이빗 링크 IP 구성의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 프라이빗 링크 IP 구성의 속성입니다. | ApplicationGatewayPrivateLinkIpConfigurationProperti... |
ApplicationGatewayPrivateLinkIpConfigurationProperti...
Name | Description | 값 |
---|---|---|
업데이트 | IP 구성이 기본 구성인지 여부입니다. | bool |
privateIPAddress | IP 구성의 개인 IP 주소입니다. | string |
privateIPAllocationMethod | 개인 IP 주소 할당 방법입니다. | '동적' 'Static' |
서브넷 | 서브넷 리소스에 대한 참조입니다. | SubResource |
ApplicationGatewayProbe
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 프로브의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 프로브의 속성입니다. | ApplicationGatewayProbePropertiesFormat |
ApplicationGatewayProbePropertiesFormat
Name | Description | 값 |
---|---|---|
호스트 | 프로브를 보낼 호스트 이름입니다. | string |
interval | 검색 간격(초)입니다. 연속된 두 프로브 사이의 시간 간격입니다. 허용되는 값은 1초에서 86400초까지입니다. | int |
match | 정상 프로브 응답을 분류하기 위한 기준입니다. | ApplicationGatewayProbeHealthResponseMatch |
minServers | 항상 정상으로 표시된 최소 서버 수입니다. 기본값은 0입니다. | int |
path | 프로브의 상대 경로입니다. 유효한 경로는 '/'에서 시작합니다. 프로브가 {Protocol}://{host}:{port}{path}로 전송됩니다. | string |
pickHostNameFromBackendHttpSettings | 백 엔드 http 설정에서 호스트 헤더를 선택해야 하는지 여부입니다. 기본값은 false입니다. | bool |
pickHostNameFromBackendSettings | Tls 프로토콜에 대한 백 엔드 설정에서 서버 이름 표시를 선택해야 하는지 여부입니다. 기본값은 false입니다. | bool |
포트 | 백 엔드 서버를 검색하는 데 사용할 사용자 지정 포트입니다. 유효한 값 범위는 1에서 65535까지입니다. 설정되지 않은 경우 http 설정의 포트가 사용됩니다. 이 속성은 Basic, Standard_v2 및 WAF_v2 경우에만 유효합니다. | int 제약 조건: 최소값 = 1 최대값 = 65535 |
protocol | 프로브에 사용되는 프로토콜입니다. | 'Http' 'Https' 'Tcp' 'Tls' |
시간 제한 | 프로브 시간 제한(초)입니다. 이 시간 제한 기간 동안 유효한 응답을 받지 못하면 실패한 것으로 표시된 프로브입니다. 허용되는 값은 1초에서 86400초까지입니다. | int |
unhealthyThreshold | 프로브 재시도 횟수입니다. 연속 프로브 실패 횟수가 UnhealthyThreshold에 도달하면 백 엔드 서버가 다운됩니다. 허용되는 값은 1초에서 20초까지입니다. | int |
ApplicationGatewayProbeHealthResponseMatch
Name | Description | 값 |
---|---|---|
본문 | 상태 응답에 포함되어야 하는 본문입니다. 기본값은 비어 있습니다. | 문자열 |
statusCodes | 허용되는 정상 상태 코드 범위입니다. 정상 상태 코드의 기본 범위는 200-399입니다. | string[] |
ApplicationGatewayRedirectConfiguration
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 리디렉션 구성의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 리디렉션 구성의 속성입니다. | ApplicationGatewayRedirectConfigurationPropertiesFor... |
ApplicationGatewayRedirectConfigurationPropertiesFor...
Name | Description | 값 |
---|---|---|
includePath | 리디렉션된 URL에 경로를 포함합니다. | bool |
includeQueryString | 리디렉션된 URL에 쿼리 문자열을 포함합니다. | bool |
pathRules | 리디렉션 구성을 지정하는 경로 규칙입니다. | SubResource[] |
redirectType | HTTP 리디렉션 유형입니다. | 'Found' '영구' 'SeeOther' '임시' |
requestRoutingRules | 리디렉션 구성을 지정하는 요청 라우팅입니다. | SubResource[] |
targetListener | 요청을 리디렉션할 수신기에 대한 참조입니다. | SubResource |
targetUrl | 요청을 리디렉션할 URL입니다. | string |
urlPathMaps | URL 경로는 기본 리디렉션 구성을 지정하는 맵입니다. | SubResource[] |
ApplicationGatewayRequestRoutingRule
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 요청 라우팅 규칙의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 요청 라우팅 규칙의 속성입니다. | ApplicationGatewayRequestRoutingRulePropertiesFormat |
ApplicationGatewayRequestRoutingRulePropertiesFormat
Name | Description | 값 |
---|---|---|
backendAddressPool | 애플리케이션 게이트웨이의 백 엔드 주소 풀 리소스입니다. | SubResource |
backendHttpSettings | 애플리케이션 게이트웨이의 백 엔드 http 설정 리소스입니다. | SubResource |
httpListener | 애플리케이션 게이트웨이의 Http 수신기 리소스입니다. | SubResource |
loadDistributionPolicy | 애플리케이션 게이트웨이의 부하 분산 정책 리소스입니다. | SubResource |
priority | 요청 라우팅 규칙의 우선 순위입니다. | int 제약 조건: 최소값 = 1 최대값 = 20000 |
redirectConfiguration | Application Gateway의 구성 리소스를 리디렉션합니다. | SubResource |
rewriteRuleSet | 애플리케이션 게이트웨이의 기본 규칙에서 규칙 집합 리소스를 다시 작성합니다. | SubResource |
ruleType | 규칙 유형. | '기본' 'PathBasedRouting' |
urlPathMap | 애플리케이션 게이트웨이의 URL 경로 맵 리소스입니다. | SubResource |
ApplicationGatewayRewriteRuleSet
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 다시 쓰기 규칙 집합의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 다시 쓰기 규칙 집합의 속성입니다. | ApplicationGatewayRewriteRuleSetPropertiesFormat |
ApplicationGatewayRewriteRuleSetPropertiesFormat
Name | Description | 값 |
---|---|---|
rewriteRules | 다시 쓰기 규칙 집합에서 규칙을 다시 작성합니다. | ApplicationGatewayRewriteRule[] |
ApplicationGatewayRewriteRule
Name | Description | 값 |
---|---|---|
actionSet | 다시 쓰기 규칙의 일부로 수행할 작업 집합입니다. | ApplicationGatewayRewriteRuleActionSet |
조건 | 작업 집합 실행을 평가할 조건입니다. | ApplicationGatewayRewriteRuleCondition[] |
name | Application Gateway 내에서 고유한 다시 쓰기 규칙의 이름입니다. | string |
ruleSequence | RewriteRuleSet에서 특정 규칙의 실행 순서를 결정하는 다시 쓰기 규칙의 규칙 시퀀스입니다. | int |
ApplicationGatewayRewriteRuleActionSet
Name | Description | 값 |
---|---|---|
requestHeaderConfigurations | 작업 집합의 요청 헤더 작업입니다. | ApplicationGatewayHeaderConfiguration[] |
responseHeaderConfigurations | 작업 집합의 응답 헤더 작업입니다. | ApplicationGatewayHeaderConfiguration[] |
urlConfiguration | 작업 집합의 URL 구성 작업입니다. | ApplicationGatewayUrlConfiguration |
ApplicationGatewayHeaderConfiguration
Name | Description | 값 |
---|---|---|
headerName | 헤더 구성의 헤더 이름입니다. | 문자열 |
headerValue | 헤더 구성의 헤더 값입니다. | 문자열 |
headerValueMatcher | "다시 쓰기 작업" 아래의 선택적 필드입니다. 동일한 이름의 여러 헤더가 있는 경우 특정 헤더의 값을 캡처하고 수정할 수 있습니다. 현재 Set-Cookie 응답 헤더에 대해서만 지원됩니다. 자세한 내용은 https://aka.ms/appgwheadercrud 를 방문하세요. |
HeaderValueMatcher |
HeaderValueMatcher
Name | Description | 값 |
---|---|---|
ignoreCase | 이 매개 변수를 true 값으로 설정하면 패턴이 대/소문자를 구분하지 않는 비교를 수행하게 됩니다. | bool |
negate | 이 값을 true로 설정하면 패턴 필드에서 사용자가 지정한 조건의 부정을 검사 합니다. | bool |
pattern | 재작성할 헤더 값을 선택해야 하는지 여부를 평가하는 고정 문자열 또는 정규식 패턴입니다. | string |
ApplicationGatewayUrlConfiguration
Name | Description | 값 |
---|---|---|
modifiedPath | 사용자가 URL 다시 쓰기를 위해 제공한 URL 경로입니다. Null은 경로가 업데이트되지 않음을 의미합니다. 기본값은 null입니다. | 문자열 |
modifiedQueryString | 사용자가 URL 다시 쓰기를 위해 제공한 쿼리 문자열입니다. Null은 쿼리 문자열이 업데이트되지 않음을 의미합니다. 기본값은 null입니다. | 문자열 |
경로 | true로 설정하면 수정된 경로를 사용하여 경로 기반 요청 라우팅 규칙에 제공된 URL 경로 맵을 다시 평가합니다. 기본값은 false입니다. | bool |
ApplicationGatewayRewriteRuleCondition
Name | Description | 값 |
---|---|---|
ignoreCase | 패턴이 대/소문자를 구분하지 않는 비교를 수행하도록 하여 이 매개 변수를 진리 값으로 설정합니다. | bool |
negate | 이 값을 진리로 설정하면 사용자가 제공한 조건의 부정을 강제로 검사. | bool |
pattern | 조건의 진실성을 평가하는 고정 문자열 또는 정규식 패턴입니다. | string |
변수 | RewriteRuleCondition의 condition 매개 변수입니다. | string |
ApplicationGatewayRoutingRule
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 라우팅 규칙의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 라우팅 규칙의 속성입니다. | ApplicationGatewayRoutingRulePropertiesFormat |
ApplicationGatewayRoutingRulePropertiesFormat
Name | Description | 값 |
---|---|---|
backendAddressPool | 애플리케이션 게이트웨이의 백 엔드 주소 풀 리소스입니다. | SubResource |
backendSettings | 애플리케이션 게이트웨이의 백 엔드 설정 리소스입니다. | SubResource |
수신기 | 애플리케이션 게이트웨이의 수신기 리소스입니다. | SubResource |
priority | 라우팅 규칙의 우선 순위입니다. | int(필수) 제약 조건: 최소값 = 1 최대값 = 20000 |
ruleType | 규칙 유형. | 'Basic' 'PathBasedRouting' |
ApplicationGatewaySku
Name | Description | 값 |
---|---|---|
용량 | 애플리케이션 게이트웨이의 용량(instance 개수)입니다. | int |
family | 애플리케이션 게이트웨이 SKU의 제품군입니다. | 'Generation_1' 'Generation_2' |
name | 애플리케이션 게이트웨이 SKU의 이름입니다. | 'Basic' 'Standard_Large' 'Standard_Medium' 'Standard_Small' 'Standard_v2' 'WAF_Large' 'WAF_Medium' 'WAF_v2' |
계층 | 애플리케이션 게이트웨이의 계층입니다. | 'Basic' 'Standard' 'Standard_v2' 'WAF' 'WAF_v2' |
ApplicationGatewaySslCertificate
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 SSL 인증서의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 SSL 인증서의 속성입니다. | ApplicationGatewaySslCertificatePropertiesFormat |
ApplicationGatewaySslCertificatePropertiesFormat
Name | Description | 값 |
---|---|---|
데이터 | Base-64로 인코딩된 pfx 인증서입니다. PUT 요청에만 적용됩니다. | 문자열 |
keyVaultSecretId | KeyVault에 저장된 (base-64로 인코딩된 암호화되지 않은 pfx) 'Secret' 또는 'Certificate' 개체의 비밀 ID입니다. | 문자열 |
password | 데이터에 지정된 pfx 파일의 암호입니다. PUT 요청에만 적용됩니다. | string |
ApplicationGatewaySslPolicy
Name | Description | 값 |
---|---|---|
cipherSuites | 애플리케이션 게이트웨이에 대해 지정된 순서로 사용하도록 설정할 Ssl 암호 그룹입니다. | 다음 중 어느 것을 포함하는 문자열 배열: 'TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA' 'TLS_DHE_DSS_WITH_AES_128_CBC_SHA' 'TLS_DHE_DSS_WITH_AES_128_CBC_SHA256' 'TLS_DHE_DSS_WITH_AES_256_CBC_SHA' 'TLS_DHE_DSS_WITH_AES_256_CBC_SHA256' 'TLS_DHE_RSA_WITH_AES_128_CBC_SHA' 'TLS_DHE_RSA_WITH_AES_128_GCM_SHA256' 'TLS_DHE_RSA_WITH_AES_256_CBC_SHA' 'TLS_DHE_RSA_WITH_AES_256_GCM_SHA384' 'TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA' 'TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256' 'TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256' 'TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA' 'TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384' 'TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384' 'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA' 'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256' 'TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256' 'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA' 'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384' 'TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384' 'TLS_RSA_WITH_3DES_EDE_CBC_SHA' 'TLS_RSA_WITH_AES_128_CBC_SHA' 'TLS_RSA_WITH_AES_128_CBC_SHA256' 'TLS_RSA_WITH_AES_128_GCM_SHA256' 'TLS_RSA_WITH_AES_256_CBC_SHA' 'TLS_RSA_WITH_AES_256_CBC_SHA256' 'TLS_RSA_WITH_AES_256_GCM_SHA384' |
disabledSslProtocols | Application Gateway에서 사용하지 않도록 설정할 Ssl 프로토콜입니다. | 다음 중 어느 것을 포함하는 문자열 배열: 'TLSv1_0' 'TLSv1_1' 'TLSv1_2' 'TLSv1_3' |
minProtocolVersion | 애플리케이션 게이트웨이에서 지원되는 Ssl 프로토콜의 최소 버전입니다. | 'TLSv1_0' 'TLSv1_1' 'TLSv1_2' 'TLSv1_3' |
policyName | Ssl 미리 정의된 정책의 이름입니다. | 'AppGwSslPolicy20150501' 'AppGwSslPolicy20170401' 'AppGwSslPolicy20170401S' 'AppGwSslPolicy20220101' 'AppGwSslPolicy20220101S' |
policyType | Ssl 정책의 유형입니다. | 'Custom' 'CustomV2' '미리 정의된' |
ApplicationGatewaySslProfile
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 SSL 프로필의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 SSL 프로필의 속성입니다. | ApplicationGatewaySslProfilePropertiesFormat |
ApplicationGatewaySslProfilePropertiesFormat
Name | Description | 값 |
---|---|---|
clientAuthConfiguration | 애플리케이션 게이트웨이 리소스의 클라이언트 인증 구성입니다. | ApplicationGatewayClientAuthConfiguration |
sslPolicy | 애플리케이션 게이트웨이 리소스의 SSL 정책입니다. | ApplicationGatewaySslPolicy |
trustedClientCertificates | Application Gateway 신뢰할 수 있는 클라이언트 인증서에 대한 참조의 배열입니다. | SubResource[] |
ApplicationGatewayClientAuthConfiguration
Name | Description | 값 |
---|---|---|
verifyClientCertIssuerDN | 애플리케이션 게이트웨이에서 클라이언트 인증서 발급자 이름을 확인합니다. | bool |
verifyClientRevocation | 클라이언트 인증서 해지 상태 확인합니다. | 'None' 'OCSP' |
ApplicationGatewayTrustedClientCertificate
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 신뢰할 수 있는 클라이언트 인증서의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 신뢰할 수 있는 클라이언트 인증서의 속성입니다. | ApplicationGatewayTrustedClientCertificateProperties... |
ApplicationGatewayTrustedClientCertificateProperties...
Name | Description | 값 |
---|---|---|
데이터 | 인증서 공용 데이터. | 문자열 |
ApplicationGatewayTrustedRootCertificate
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 신뢰할 수 있는 루트 인증서의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 신뢰할 수 있는 루트 인증서의 속성입니다. | ApplicationGatewayTrustedRootCertificatePropertiesFo... |
ApplicationGatewayTrustedRootCertificatePropertiesFo...
Name | Description | 값 |
---|---|---|
데이터 | 인증서 공용 데이터. | 문자열 |
keyVaultSecretId | KeyVault에 저장된 (base-64로 인코딩된 암호화되지 않은 pfx) 'Secret' 또는 'Certificate' 개체의 비밀 ID입니다. | 문자열 |
ApplicationGatewayUrlPathMap
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 URL 경로 맵의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 URL 경로 맵의 속성입니다. | ApplicationGatewayUrlPathMapPropertiesFormat |
ApplicationGatewayUrlPathMapPropertiesFormat
Name | Description | 값 |
---|---|---|
defaultBackendAddressPool | URL 경로 맵의 기본 백 엔드 주소 풀 리소스입니다. | SubResource |
defaultBackendHttpSettings | URL 경로 맵의 기본 백 엔드 http 설정 리소스입니다. | SubResource |
defaultLoadDistributionPolicy | URL 경로 맵의 기본 부하 분산 정책 리소스입니다. | SubResource |
defaultRedirectConfiguration | URL 경로 맵의 기본 리디렉션 구성 리소스입니다. | SubResource |
defaultRewriteRuleSet | URL 경로 맵의 기본 다시 쓰기 규칙 집합 리소스입니다. | SubResource |
pathRules | URL 경로 맵 리소스의 경로 규칙입니다. | ApplicationGatewayPathRule[] |
ApplicationGatewayPathRule
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 경로 규칙의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 경로 규칙의 속성입니다. | ApplicationGatewayPathRulePropertiesFormat |
ApplicationGatewayPathRulePropertiesFormat
Name | Description | 값 |
---|---|---|
backendAddressPool | URL 경로 맵 경로 규칙의 백 엔드 주소 풀 리소스입니다. | SubResource |
backendHttpSettings | URL 경로 맵 경로 규칙의 백 엔드 http 설정 리소스입니다. | SubResource |
firewallPolicy | FirewallPolicy 리소스에 대한 참조입니다. | SubResource |
loadDistributionPolicy | URL 경로 맵 경로 규칙의 부하 분산 정책 리소스입니다. | SubResource |
경로 | URL 경로 맵의 경로 규칙입니다. | string[] |
redirectConfiguration | URL 경로 맵 경로 규칙의 구성 리소스를 리디렉션합니다. | SubResource |
rewriteRuleSet | URL 경로 맵 경로 규칙의 규칙 집합 리소스를 다시 작성합니다. | SubResource |
ApplicationGatewayWebApplicationFirewallConfiguratio...
Name | Description | 값 |
---|---|---|
disabledRuleGroups | 비활성화된 규칙 그룹입니다. | ApplicationGatewayFirewallDisabledRuleGroup[] |
사용 | 웹 애플리케이션 방화벽을 사용하도록 설정했는지 여부입니다. | bool(필수) |
제외 | 제외 목록입니다. | ApplicationGatewayFirewallExclusion[] |
fileUploadLimitInMb | WAF의 최대 파일 업로드 크기(Mb)입니다. | int 제약 조건: 최소값 = 0 |
firewallMode | 웹 애플리케이션 방화벽 모드. | '검색' '방지'(필수) |
maxRequestBodySize | WAF의 최대 요청 본문 크기입니다. | int 제약 조건: 최소값 = 8 최대값 = 128 |
maxRequestBodySizeInKb | WAF의 경우 최대 요청 본문 크기(Kb)입니다. | int 제약 조건: 최소값 = 8 최대값 = 128 |
requestBodyCheck | WAF가 본문을 검사 요청하도록 허용할지 여부입니다. | bool |
ruleSetType | 웹 애플리케이션 방화벽 규칙 집합의 형식입니다. 가능한 값은 'OWASP'입니다. | string(필수) |
ruleSetVersion | 규칙 집합 형식의 버전입니다. | string(필수) |
ApplicationGatewayFirewallDisabledRuleGroup
Name | Description | 값 |
---|---|---|
ruleGroupName | 사용하지 않도록 설정할 규칙 그룹의 이름입니다. | string(필수) |
규칙 | 사용하지 않도록 설정할 규칙 목록입니다. null이면 규칙 그룹의 모든 규칙이 비활성화됩니다. | int[] |
ApplicationGatewayFirewallExclusion
Name | Description | 값 |
---|---|---|
matchVariable | 제외할 변수입니다. | string(필수) |
selector | matchVariable이 컬렉션인 경우 이 제외가 적용되는 컬렉션의 요소를 지정하는 데 사용되는 연산자입니다. | string(필수) |
selectorMatchOperator | matchVariable이 컬렉션인 경우 선택기에서 작동하여 이 제외가 적용되는 컬렉션의 요소를 지정합니다. | string(필수) |
빠른 시작 템플릿
다음 빠른 시작 템플릿은 이 리소스 유형을 배포합니다.
템플릿 | Description |
---|---|
Azure SQL Database를 사용하여 LANSA Windows VM ScaleSet 자동 크기 조정 |
템플릿은 확장 집합에 원하는 수의 VM이 있는 Windows VMSS와 각 VM에 설치할 LANSA MSI를 배포합니다. VM 확장 집합이 배포되면 사용자 지정 스크립트 확장을 사용하여 LANSA MSI를 설치합니다. |
가상 네트워크에서 WordPress 사이트 Create |
이 템플릿은 가상 네트워크의 Container Instance에 WordPress 사이트를 만듭니다. WordPress 사이트에 액세스할 수 있는 공용 사이트 FQDN을 출력합니다. |
Azure Application Gateway v2 Create |
이 템플릿은 백 엔드 풀에 두 개의 Windows Server 2016 서버가 있는 Azure Application Gateway 만듭니다. |
Azure Application Gateway Azure WAF v2 Create |
이 템플릿은 백 엔드 풀에 두 개의 Windows Server 2016 서버가 있는 Azure Application Gateway Azure Web Application Firewall v2를 만듭니다. |
NAT 게이트웨이 및 Application Gateway 사용하는 AKS 클러스터 |
이 샘플에서는 아웃바운드 연결을 위한 NAT Gateway 및 인바운드 연결에 대한 Application Gateway 사용하여 AKS 클러스터를 배포하는 방법을 보여 줍니다. |
Azure Application Gateway 데모 설정 |
이 템플릿을 사용하면 Azure Application Gateway 데모를 신속하게 배포하여 쿠키 기반 선호도를 사용하거나 사용하지 않고 부하 분산을 테스트할 수 있습니다. |
ILB ASE를 사용하여 eShop 웹 사이트 |
App Service Environment는 Azure App Service의 프리미엄 서비스 계획 옵션으로, Web Apps, Mobile Apps 및 API Apps을 포함하여 높은 확장성으로 Azure App Service 앱을 안전하게 실행하기 위해 완전히 격리된 전용 환경을 제공합니다. |
다중 계층 트래픽 관리자, L4 ILB, L7 AppGateway |
이 템플릿은 Virtual Network 배포하고, 서브넷을 통해 네트워크를 분리하고, VM을 배포하고, 부하 분산을 구성합니다. |
NSG, ILB, AppGateway를 사용하는 다중 계층 앱 |
이 템플릿은 Virtual Network 배포하고, 서브넷을 통해 네트워크를 분리하고, VM을 배포하고, 부하 분산을 구성합니다. |
App Gateway를 사용하여 내부 VNet의 Create API Management |
이 템플릿은 Azure Application Gateway 보호되는 프라이빗 네트워크에서 Azure API Management instance Create 방법을 보여 줍니다. |
Application Gateway 원본이 있는 Front Door 표준/프리미엄 |
이 템플릿은 Front Door 표준/프리미엄 및 Application Gateway instance 만들고 NSG 및 WAF 정책을 사용하여 트래픽이 Front Door 원본을 통과했는지 확인합니다. |
Container Instances 및 Application Gateway 있는 Front Door |
이 템플릿은 컨테이너 그룹을 사용하여 Front Door 표준/프리미엄을 만들고 Application Gateway. |
Azure Application Gateway 사용하여 Ubuntu VM 확장 집합 배포 |
이 템플릿을 사용하면 Azure Application Gateway 통합된 간단한 Ubuntu VM 확장 집합을 배포할 수 있으며 최대 1,000개의 VM을 지원합니다. |
Azure Application Gateway 사용하여 Windows VM 확장 집합 배포 |
이 템플릿을 사용하면 Azure Application Gateway 통합된 간단한 Windows VM 확장 집합을 배포할 수 있으며 최대 1,000개의 VM을 지원합니다. |
Application Gateway 수신 컨트롤러를 사용하는 AKS 클러스터 |
이 샘플에서는 Application Gateway, Application Gateway 수신 컨트롤러, Azure Container Registry, Log Analytics 및 Key Vault 사용하여 AKS 클러스터를 배포하는 방법을 보여 줍니다. |
WAF, SSL, IIS 및 HTTPS 리디렉션을 사용하는 App Gateway |
이 템플릿은 WAF, 엔드투엔드 SSL 및 HTTP를 사용하여 IIS 서버의 HTTPS 리디렉션에 Application Gateway 배포합니다. |
Application Gateway Create |
이 템플릿은 가상 네트워크에 애플리케이션 게이트웨이를 만들고 임의의 수의 가상 머신에 대한 부하 분산 규칙을 설정합니다. |
IPv6 Application Gateway Create |
이 템플릿은 이중 스택 가상 네트워크에 IPv6 프런트 엔드가 있는 애플리케이션 게이트웨이를 만듭니다. |
Key Vault 사용하여 Application Gateway V2 Create |
이 템플릿은 Virtual Network Application Gateway V2, 사용자 정의 ID, Key Vault, 비밀(인증서 데이터) 및 Key Vault 및 Application Gateway 대한 액세스 정책을 배포합니다. |
다중 호스팅에 대한 Application Gateway |
이 템플릿은 Application Gateway 만들고 포트 443의 다중 호스팅에 대해 구성합니다. |
경로 재정의를 사용하여 Application Gateway Create |
이 템플릿은 Application Gateway 배포하고 백 엔드 주소 풀에 대한 경로 재정의 기능의 사용을 보여 줍니다. |
프로브를 사용하여 Application Gateway Create |
이 템플릿은 향상된 프로브 기능이 있는 Application Gateway 배포합니다. |
공용 IP를 사용하여 Application Gateway Create |
이 템플릿은 Application Gateway, Application Gateway 공용 IP 주소 및 Application Gateway 배포되는 Virtual Network 만듭니다. 또한 두 개의 백 엔드 서버와 Http 부하 분산을 위한 Application Gateway 구성합니다. 백 엔드 서버에 유효한 IP를 지정해야 합니다. |
공용 IP를 사용하여 Application Gateway Create(오프로드) |
이 템플릿은 Application Gateway, Application Gateway 공용 IP 주소 및 Application Gateway 배포되는 Virtual Network 만듭니다. 또한 두 개의 백 엔드 서버를 사용하여 Ssl 오프로드 및 부하 분산에 대한 Application Gateway 구성합니다. 백 엔드 서버에 유효한 IP를 지정해야 합니다. |
리디렉션을 사용하여 Application Gateway Create |
이 템플릿은 가상 네트워크에서 리디렉션 기능을 사용하여 애플리케이션 게이트웨이를 만들고 부하 분산 및 리디렉션 규칙(기본 및 경로 기반)을 설정합니다. |
다시 쓰기를 사용하여 Application Gateway Create |
이 템플릿은 가상 네트워크에서 다시 쓰기 기능을 사용하여 애플리케이션 게이트웨이를 만들고 부하 분산, 다시 쓰기 규칙을 설정합니다. |
Application Gateway Create(사용자 지정 SSL) |
이 템플릿은 사용자 지정 ssl 정책으로 구성된 Application Gateway 배포합니다. |
Application Gateway Create(SSL 정책) |
이 템플릿은 미리 정의된 ssl 정책을 사용하여 구성된 Application Gateway 배포합니다. |
Url 경로 기반 라우팅에 대한 Application Gateway |
이 템플릿은 Application Gateway 만들고 URL 경로 기반 라우팅에 대해 구성합니다. |
Application Gateway v2 Create |
이 템플릿은 가상 네트워크에 애플리케이션 게이트웨이 v2를 만들고 공용 프런트 엔드를 사용하여 자동 크기 조정 속성 및 HTTP 부하 분산 규칙을 설정합니다. |
WAF(Application Gateway) Create |
이 템플릿은 가상 네트워크에 Web Application Firewall 기능이 있는 애플리케이션 게이트웨이를 만들고 여러 가상 머신에 대한 부하 분산 규칙을 설정합니다. |
WAF 및 방화벽 정책을 사용하여 Application Gateway |
이 템플릿은 방화벽 정책과 함께 구성된 WAF를 사용하여 Application Gateway 만듭니다. |
IP 제한이 있는 웹앱에 대한 Application Gateway |
이 템플릿은 웹앱에서 IP 제한을 사용하도록 설정된 Azure Web App 앞에 애플리케이션 게이트웨이를 만듭니다. |
WebApps용 Application Gateway Create |
이 템플릿은 사용자 지정 프로브를 사용하도록 설정된 두 Azure Web Apps 앞에 애플리케이션 게이트웨이를 만듭니다. |
인증서를 사용하여 Create Application Gateway |
이 템플릿은 자체 서명된 인증서를 Key Vault 생성한 다음 Application Gateway 참조하는 방법을 보여 줍니다. |
내부 API Management 및 Web App을 사용하여 Application Gateway |
Azure Web App에서 호스트되는 웹 API를 서비스하는 API Management instance 인터넷 트래픽을 가상 네트워크(내부 모드)로 라우팅하는 Application Gateway. |
Application Gateway v2로 보호되는 웹앱 Create |
이 템플릿은 Application Gateway v2에 대한 액세스 제한이 있는 Azure Web App을 만듭니다. Application Gateway 'Microsoft.Web' 서비스 엔드포인트가 사용하도록 설정된 vNet(서브넷)에 배포됩니다. 웹앱은 서브넷의 트래픽에 대한 액세스를 제한합니다. |
웹앱, PE 및 Application Gateway v2 Create |
이 템플릿은 Application Gateway v2인 Azure Virtual Network 서브넷에 프라이빗 엔드포인트가 있는 Azure Web App을 만듭니다. Application Gateway vNet(서브넷)에 배포됩니다. 웹앱은 프라이빗 엔드포인트를 사용하여 서브넷의 트래픽에 대한 액세스를 제한합니다. |
Terraform(AzAPI 공급자) 리소스 정의
applicationGateways 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
- 리소스 그룹
각 API 버전에서 변경된 속성 목록은 변경 로그를 참조하세요.
리소스 형식
Microsoft.Network/applicationGateways 리소스를 만들려면 템플릿에 다음 Terraform을 추가합니다.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Network/applicationGateways@2023-11-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
authenticationCertificates = [
{
id = "string"
name = "string"
properties = {
data = "string"
}
}
]
autoscaleConfiguration = {
maxCapacity = int
minCapacity = int
}
backendAddressPools = [
{
id = "string"
name = "string"
properties = {
backendAddresses = [
{
fqdn = "string"
ipAddress = "string"
}
]
}
}
]
backendHttpSettingsCollection = [
{
id = "string"
name = "string"
properties = {
affinityCookieName = "string"
authenticationCertificates = [
{
id = "string"
}
]
connectionDraining = {
drainTimeoutInSec = int
enabled = bool
}
cookieBasedAffinity = "string"
hostName = "string"
path = "string"
pickHostNameFromBackendAddress = bool
port = int
probe = {
id = "string"
}
probeEnabled = bool
protocol = "string"
requestTimeout = int
trustedRootCertificates = [
{
id = "string"
}
]
}
}
]
backendSettingsCollection = [
{
id = "string"
name = "string"
properties = {
hostName = "string"
pickHostNameFromBackendAddress = bool
port = int
probe = {
id = "string"
}
protocol = "string"
timeout = int
trustedRootCertificates = [
{
id = "string"
}
]
}
}
]
customErrorConfigurations = [
{
customErrorPageUrl = "string"
statusCode = "string"
}
]
enableFips = bool
enableHttp2 = bool
firewallPolicy = {
id = "string"
}
forceFirewallPolicyAssociation = bool
frontendIPConfigurations = [
{
id = "string"
name = "string"
properties = {
privateIPAddress = "string"
privateIPAllocationMethod = "string"
privateLinkConfiguration = {
id = "string"
}
publicIPAddress = {
id = "string"
}
subnet = {
id = "string"
}
}
}
]
frontendPorts = [
{
id = "string"
name = "string"
properties = {
port = int
}
}
]
gatewayIPConfigurations = [
{
id = "string"
name = "string"
properties = {
subnet = {
id = "string"
}
}
}
]
globalConfiguration = {
enableRequestBuffering = bool
enableResponseBuffering = bool
}
httpListeners = [
{
id = "string"
name = "string"
properties = {
customErrorConfigurations = [
{
customErrorPageUrl = "string"
statusCode = "string"
}
]
firewallPolicy = {
id = "string"
}
frontendIPConfiguration = {
id = "string"
}
frontendPort = {
id = "string"
}
hostName = "string"
hostNames = [
"string"
]
protocol = "string"
requireServerNameIndication = bool
sslCertificate = {
id = "string"
}
sslProfile = {
id = "string"
}
}
}
]
listeners = [
{
id = "string"
name = "string"
properties = {
frontendIPConfiguration = {
id = "string"
}
frontendPort = {
id = "string"
}
hostNames = [
"string"
]
protocol = "string"
sslCertificate = {
id = "string"
}
sslProfile = {
id = "string"
}
}
}
]
loadDistributionPolicies = [
{
id = "string"
name = "string"
properties = {
loadDistributionAlgorithm = "string"
loadDistributionTargets = [
{
id = "string"
name = "string"
properties = {
backendAddressPool = {
id = "string"
}
weightPerServer = int
}
}
]
}
}
]
privateLinkConfigurations = [
{
id = "string"
name = "string"
properties = {
ipConfigurations = [
{
id = "string"
name = "string"
properties = {
primary = bool
privateIPAddress = "string"
privateIPAllocationMethod = "string"
subnet = {
id = "string"
}
}
}
]
}
}
]
probes = [
{
id = "string"
name = "string"
properties = {
host = "string"
interval = int
match = {
body = "string"
statusCodes = [
"string"
]
}
minServers = int
path = "string"
pickHostNameFromBackendHttpSettings = bool
pickHostNameFromBackendSettings = bool
port = int
protocol = "string"
timeout = int
unhealthyThreshold = int
}
}
]
redirectConfigurations = [
{
id = "string"
name = "string"
properties = {
includePath = bool
includeQueryString = bool
pathRules = [
{
id = "string"
}
]
redirectType = "string"
requestRoutingRules = [
{
id = "string"
}
]
targetListener = {
id = "string"
}
targetUrl = "string"
urlPathMaps = [
{
id = "string"
}
]
}
}
]
requestRoutingRules = [
{
id = "string"
name = "string"
properties = {
backendAddressPool = {
id = "string"
}
backendHttpSettings = {
id = "string"
}
httpListener = {
id = "string"
}
loadDistributionPolicy = {
id = "string"
}
priority = int
redirectConfiguration = {
id = "string"
}
rewriteRuleSet = {
id = "string"
}
ruleType = "string"
urlPathMap = {
id = "string"
}
}
}
]
rewriteRuleSets = [
{
id = "string"
name = "string"
properties = {
rewriteRules = [
{
actionSet = {
requestHeaderConfigurations = [
{
headerName = "string"
headerValue = "string"
headerValueMatcher = {
ignoreCase = bool
negate = bool
pattern = "string"
}
}
]
responseHeaderConfigurations = [
{
headerName = "string"
headerValue = "string"
headerValueMatcher = {
ignoreCase = bool
negate = bool
pattern = "string"
}
}
]
urlConfiguration = {
modifiedPath = "string"
modifiedQueryString = "string"
reroute = bool
}
}
conditions = [
{
ignoreCase = bool
negate = bool
pattern = "string"
variable = "string"
}
]
name = "string"
ruleSequence = int
}
]
}
}
]
routingRules = [
{
id = "string"
name = "string"
properties = {
backendAddressPool = {
id = "string"
}
backendSettings = {
id = "string"
}
listener = {
id = "string"
}
priority = int
ruleType = "string"
}
}
]
sku = {
capacity = int
family = "string"
name = "string"
tier = "string"
}
sslCertificates = [
{
id = "string"
name = "string"
properties = {
data = "string"
keyVaultSecretId = "string"
password = "string"
}
}
]
sslPolicy = {
cipherSuites = [
"string"
]
disabledSslProtocols = [
"string"
]
minProtocolVersion = "string"
policyName = "string"
policyType = "string"
}
sslProfiles = [
{
id = "string"
name = "string"
properties = {
clientAuthConfiguration = {
verifyClientCertIssuerDN = bool
verifyClientRevocation = "string"
}
sslPolicy = {
cipherSuites = [
"string"
]
disabledSslProtocols = [
"string"
]
minProtocolVersion = "string"
policyName = "string"
policyType = "string"
}
trustedClientCertificates = [
{
id = "string"
}
]
}
}
]
trustedClientCertificates = [
{
id = "string"
name = "string"
properties = {
data = "string"
}
}
]
trustedRootCertificates = [
{
id = "string"
name = "string"
properties = {
data = "string"
keyVaultSecretId = "string"
}
}
]
urlPathMaps = [
{
id = "string"
name = "string"
properties = {
defaultBackendAddressPool = {
id = "string"
}
defaultBackendHttpSettings = {
id = "string"
}
defaultLoadDistributionPolicy = {
id = "string"
}
defaultRedirectConfiguration = {
id = "string"
}
defaultRewriteRuleSet = {
id = "string"
}
pathRules = [
{
id = "string"
name = "string"
properties = {
backendAddressPool = {
id = "string"
}
backendHttpSettings = {
id = "string"
}
firewallPolicy = {
id = "string"
}
loadDistributionPolicy = {
id = "string"
}
paths = [
"string"
]
redirectConfiguration = {
id = "string"
}
rewriteRuleSet = {
id = "string"
}
}
}
]
}
}
]
webApplicationFirewallConfiguration = {
disabledRuleGroups = [
{
ruleGroupName = "string"
rules = [
int
]
}
]
enabled = bool
exclusions = [
{
matchVariable = "string"
selector = "string"
selectorMatchOperator = "string"
}
]
fileUploadLimitInMb = int
firewallMode = "string"
maxRequestBodySize = int
maxRequestBodySizeInKb = int
requestBodyCheck = bool
ruleSetType = "string"
ruleSetVersion = "string"
}
}
zones = [
"string"
]
})
}
속성 값
applicationGateways
Name | Description | 값 |
---|---|---|
형식 | 리소스 종류 | "Microsoft.Network/applicationGateways@2023-11-01" |
name | 리소스 이름 | string(필수) 문자 제한: 1-80 유효한 문자: 영숫자, 밑줄, 마침표 및 하이픈 영숫자로 시작합니다. 영숫자 또는 밑줄로 끝납니다. |
위치 | 리소스 위치. | string |
parent_id | 리소스 그룹에 배포하려면 해당 리소스 그룹의 ID를 사용합니다. | string(필수) |
tags | 리소스 태그. | 태그 이름 및 값의 사전입니다. |
identity | 구성된 경우 애플리케이션 게이트웨이의 ID입니다. | ManagedServiceIdentity |
properties | 애플리케이션 게이트웨이의 속성입니다. | ApplicationGatewayPropertiesFormat |
영역 | 리소스의 원본 위치를 나타내는 가용성 영역 목록입니다. | string[] |
ManagedServiceIdentity
Name | Description | 값 |
---|---|---|
형식 | 리소스에 사용되는 ID 유형입니다. ‘SystemAssigned, UserAssigned’ 유형에는 암시적으로 만들어진 ID와 사용자 할당 ID 세트가 모두 포함되어 있습니다. 'None' 형식은 가상 머신에서 모든 ID를 제거합니다. | "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
identity_ids | 리소스와 연결된 사용자 ID 목록입니다. 사용자 ID 사전 키 참조는 '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}' 형식의 ARM 리소스 ID입니다. | 사용자 ID ID의 배열입니다. |
ManagedServiceIdentityUserAssignedIdentities
Name | Description | 값 |
---|---|---|
{customized property} | Components1Jq1T4ISchemasManagedserviceidentityProper... |
Components1Jq1T4ISchemasManagedserviceidentityProper...
이 개체에는 배포 중에 설정할 속성이 포함되어 있지 않습니다. 모든 속성은 ReadOnly입니다.
ApplicationGatewayPropertiesFormat
Name | Description | 값 |
---|---|---|
authenticationCertificates | 애플리케이션 게이트웨이 리소스의 인증 인증서입니다. 기본 제한은 Application Gateway 제한을 참조하세요. | ApplicationGatewayAuthenticationCertificate[] |
autoscaleConfiguration | 자동 크기 조정 구성. | ApplicationGatewayAutoscaleConfiguration |
backendAddressPools | 애플리케이션 게이트웨이 리소스의 백 엔드 주소 풀입니다. 기본 제한은 Application Gateway 제한을 참조하세요. | ApplicationGatewayBackendAddressPool[] |
backendHttpSettingsCollection | 애플리케이션 게이트웨이 리소스의 백 엔드 http 설정입니다. 기본 제한은 Application Gateway 제한을 참조하세요. | ApplicationGatewayBackendHttpSettings[] |
backendSettingsCollection | 애플리케이션 게이트웨이 리소스의 백 엔드 설정입니다. 기본 제한은 Application Gateway 제한을 참조하세요. | ApplicationGatewayBackendSettings[] |
customErrorConfigurations | 애플리케이션 게이트웨이 리소스의 사용자 지정 오류 구성입니다. | ApplicationGatewayCustomError[] |
enableFips | 애플리케이션 게이트웨이 리소스에서 FIPS를 사용할 수 있는지 여부입니다. | bool |
enableHttp2 | 애플리케이션 게이트웨이 리소스에서 HTTP2를 사용할 수 있는지 여부입니다. | bool |
firewallPolicy | FirewallPolicy 리소스에 대한 참조입니다. | SubResource |
forceFirewallPolicyAssociation | true이면 정책이 WAF 구성과 다른지 여부에 관계없이 방화벽 정책을 애플리케이션 게이트웨이와 연결합니다. | bool |
frontendIPConfigurations | 애플리케이션 게이트웨이 리소스의 프런트 엔드 IP 주소입니다. 기본 제한은 Application Gateway 제한을 참조하세요. | ApplicationGatewayFrontendIPConfiguration[] |
frontendPorts | 애플리케이션 게이트웨이 리소스의 프런트 엔드 포트입니다. 기본 제한은 Application Gateway 제한을 참조하세요. | ApplicationGatewayFrontendPort[] |
gatewayIPConfigurations | 애플리케이션 게이트웨이 리소스의 서브넷. 기본 제한은 Application Gateway 제한을 참조하세요. | ApplicationGatewayIPConfiguration[] |
globalConfiguration | 전역 구성. | ApplicationGatewayGlobalConfiguration |
httpListeners | 애플리케이션 게이트웨이 리소스의 Http 수신기입니다. 기본 제한은 Application Gateway 제한을 참조하세요. | ApplicationGatewayHttpListener[] |
수신기 | 애플리케이션 게이트웨이 리소스의 수신기입니다. 기본 제한은 Application Gateway 제한을 참조하세요. | ApplicationGatewayListener[] |
loadDistributionPolicies | 애플리케이션 게이트웨이 리소스의 배포 정책을 로드합니다. | ApplicationGatewayLoadDistributionPolicy[] |
privateLinkConfigurations | Application Gateway의 PrivateLink 구성. | ApplicationGatewayPrivateLinkConfiguration[] |
probes | 애플리케이션 게이트웨이 리소스의 프로브입니다. | ApplicationGatewayProbe[] |
redirectConfigurations | 애플리케이션 게이트웨이 리소스의 구성을 리디렉션합니다. 기본 제한은 Application Gateway 제한을 참조하세요. | ApplicationGatewayRedirectConfiguration[] |
requestRoutingRules | 애플리케이션 게이트웨이 리소스의 라우팅 규칙을 요청합니다. | ApplicationGatewayRequestRoutingRule[] |
rewriteRuleSets | 애플리케이션 게이트웨이 리소스에 대한 규칙을 다시 작성합니다. | ApplicationGatewayRewriteRuleSet[] |
routingRules | 애플리케이션 게이트웨이 리소스의 라우팅 규칙입니다. | ApplicationGatewayRoutingRule[] |
sku | 애플리케이션 게이트웨이 리소스의 SKU입니다. | ApplicationGatewaySku |
sslCertificates | 애플리케이션 게이트웨이 리소스의 SSL 인증서입니다. 기본 제한은 Application Gateway 제한을 참조하세요. | ApplicationGatewaySslCertificate[] |
sslPolicy | 애플리케이션 게이트웨이 리소스의 SSL 정책입니다. | ApplicationGatewaySslPolicy |
sslProfiles | 애플리케이션 게이트웨이 리소스의 SSL 프로필입니다. 기본 제한은 Application Gateway 제한을 참조하세요. | ApplicationGatewaySslProfile[] |
trustedClientCertificates | 애플리케이션 게이트웨이 리소스의 신뢰할 수 있는 클라이언트 인증서입니다. 기본 제한은 Application Gateway 제한을 참조하세요. | ApplicationGatewayTrustedClientCertificate[] |
trustedRootCertificates | 애플리케이션 게이트웨이 리소스의 신뢰할 수 있는 루트 인증서입니다. 기본 제한은 Application Gateway 제한을 참조하세요. | ApplicationGatewayTrustedRootCertificate[] |
urlPathMaps | 애플리케이션 게이트웨이 리소스의 URL 경로 맵입니다. 기본 제한은 Application Gateway 제한을 참조하세요. | ApplicationGatewayUrlPathMap[] |
webApplicationFirewallConfiguration | 웹 애플리케이션 방화벽 구성. | ApplicationGatewayWebApplicationFirewallConfiguratio... |
ApplicationGatewayAuthenticationCertificate
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 인증 인증서의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 인증 인증서의 속성입니다. | ApplicationGatewayAuthenticationCertificatePropertie... |
ApplicationGatewayAuthenticationCertificatePropertie...
Name | Description | 값 |
---|---|---|
데이터 | 인증서 공용 데이터. | 문자열 |
ApplicationGatewayAutoscaleConfiguration
Name | Description | 값 |
---|---|---|
maxCapacity | Application Gateway 용량 수의 상한입니다. | int 제약 조건: 최소값 = 2 |
minCapacity | Application Gateway 용량 수에 대한 하한입니다. | int(필수) 제약 조건: 최소값 = 0 |
ApplicationGatewayBackendAddressPool
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 백 엔드 주소 풀의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 백 엔드 주소 풀의 속성입니다. | ApplicationGatewayBackendAddressPoolPropertiesFormat |
ApplicationGatewayBackendAddressPoolPropertiesFormat
Name | Description | 값 |
---|---|---|
backendAddresses | 백 엔드 주소. | ApplicationGatewayBackendAddress[] |
ApplicationGatewayBackendAddress
Name | Description | 값 |
---|---|---|
fqdn | FQDN(정규화된 도메인 이름) | string |
ipAddress | IP 주소입니다. | string |
ApplicationGatewayBackendHttpSettings
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 백 엔드 http 설정의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 백 엔드 HTTP 설정의 속성입니다. | ApplicationGatewayBackendHttpSettingsPropertiesForma... |
ApplicationGatewayBackendHttpSettingsPropertiesForma...
Name | Description | 값 |
---|---|---|
affinityCookieName | 선호도 쿠키에 사용할 쿠키 이름입니다. | 문자열 |
authenticationCertificates | 애플리케이션 게이트웨이 인증 인증서에 대한 참조의 배열입니다. | SubResource[] |
connectionDraining | 백 엔드 http 설정 리소스의 연결 드레이닝. | ApplicationGatewayConnectionDraining |
cookieBasedAffinity | 쿠키 기반 선호도. | "사용 안 함" "사용" |
hostName | 백 엔드 서버로 보낼 호스트 헤더입니다. | string |
path | 모든 HTTP 요청에 대한 접두사로 사용해야 하는 경로입니다. Null은 경로가 접두사로 지정되지 않음을 의미합니다. 기본값은 null입니다. | string |
pickHostNameFromBackendAddress | 호스트 헤더를 선택할지 여부는 백 엔드 서버의 호스트 이름에서 선택해야 합니다. 기본값은 false입니다. | bool |
포트 | 백 엔드의 대상 포트입니다. | int |
프로브 | 애플리케이션 게이트웨이의 리소스를 검색합니다. | SubResource |
probeEnabled | 프로브를 사용할 수 있는지 여부입니다. 기본값은 false입니다. | bool |
protocol | 백 엔드와 통신하는 데 사용되는 프로토콜입니다. | "Http" "Https" "Tcp" "Tls" |
requestTimeout | 요청 시간 제한(초)입니다. Application Gateway RequestTimeout 내에서 응답을 받지 못하면 요청에 실패합니다. 허용되는 값은 1초에서 86400초까지입니다. | int |
trustedRootCertificates | 애플리케이션 게이트웨이 신뢰할 수 있는 루트 인증서에 대한 참조의 배열입니다. | SubResource[] |
SubResource
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | string |
ApplicationGatewayConnectionDraining
Name | Description | 값 |
---|---|---|
drainTimeoutInSec | 연결 드레이닝이 활성화된 시간(초)입니다. 허용되는 값은 1초에서 3600초까지입니다. | int(필수) 제약 조건: 최소값 = 1 최대값 = 3600 |
사용 | 연결 드레이닝이 사용되는지 여부입니다. | bool(필수) |
ApplicationGatewayBackendSettings
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 백 엔드 설정의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 백 엔드 설정의 속성입니다. | ApplicationGatewayBackendSettingsPropertiesFormat |
ApplicationGatewayBackendSettingsPropertiesFormat
Name | Description | 값 |
---|---|---|
hostName | Tls 프로토콜에 대한 백 엔드 서버로 보낼 서버 이름 표시입니다. | string |
pickHostNameFromBackendAddress | Tls 프로토콜에 대한 백 엔드 서버의 호스트 이름에서 서버 이름 표시를 선택할지 여부입니다. 기본값은 false입니다. | bool |
포트 | 백 엔드의 대상 포트입니다. | int |
프로브 | 애플리케이션 게이트웨이의 리소스를 검색합니다. | SubResource |
protocol | 백 엔드와 통신하는 데 사용되는 프로토콜입니다. | "Http" "Https" "Tcp" "Tls" |
시간 제한 | 연결 시간 제한(초)입니다. Application Gateway ConnectionTimeout 내에서 응답을 받지 못하면 요청에 실패합니다. 허용되는 값은 1초에서 86400초까지입니다. | int |
trustedRootCertificates | 애플리케이션 게이트웨이 신뢰할 수 있는 루트 인증서에 대한 참조의 배열입니다. | SubResource[] |
ApplicationGatewayCustomError
Name | Description | 값 |
---|---|---|
customErrorPageUrl | 애플리케이션 게이트웨이 사용자 지정 오류의 오류 페이지 URL입니다. | 문자열 |
statusCode | 애플리케이션 게이트웨이 사용자 지정 오류의 상태 코드입니다. | "HttpStatus400" "HttpStatus403" "HttpStatus404" "HttpStatus405" "HttpStatus408" "HttpStatus500" "HttpStatus502" "HttpStatus503" "HttpStatus504" |
ApplicationGatewayFrontendIPConfiguration
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 프런트 엔드 IP 구성의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 프런트 엔드 IP 구성의 속성입니다. | ApplicationGatewayFrontendIPConfigurationPropertiesF... |
ApplicationGatewayFrontendIPConfigurationPropertiesF...
Name | Description | 값 |
---|---|---|
privateIPAddress | 네트워크 인터페이스 IP 구성의 PrivateIPAddress입니다. | string |
privateIPAllocationMethod | 개인 IP 주소 할당 방법입니다. | "동적" "Static" |
privateLinkConfiguration | 애플리케이션 게이트웨이 프라이빗 링크 구성에 대한 참조입니다. | SubResource |
publicIPAddress | PublicIP 리소스에 대한 참조입니다. | SubResource |
서브넷 | 서브넷 리소스에 대한 참조입니다. | SubResource |
ApplicationGatewayFrontendPort
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 프런트 엔드 포트의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 프런트 엔드 포트의 속성입니다. | ApplicationGatewayFrontendPortPropertiesFormat |
ApplicationGatewayFrontendPortPropertiesFormat
Name | Description | 값 |
---|---|---|
포트 | 프런트 엔드 포트. | int |
ApplicationGatewayIPConfiguration
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 IP 구성의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 IP 구성의 속성입니다. | ApplicationGatewayIPConfigurationPropertiesFormat |
ApplicationGatewayIPConfigurationPropertiesFormat
Name | Description | 값 |
---|---|---|
서브넷 | 서브넷 리소스에 대한 참조입니다. 애플리케이션 게이트웨이가 프라이빗 주소를 가져오는 서브넷입니다. | SubResource |
ApplicationGatewayGlobalConfiguration
Name | Description | 값 |
---|---|---|
enableRequestBuffering | 요청 버퍼링을 사용하도록 설정합니다. | bool |
enableResponseBuffering | 응답 버퍼링을 사용하도록 설정합니다. | bool |
ApplicationGatewayHttpListener
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 HTTP 수신기의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 HTTP 수신기의 속성입니다. | ApplicationGatewayHttpListenerPropertiesFormat |
ApplicationGatewayHttpListenerPropertiesFormat
Name | Description | 값 |
---|---|---|
customErrorConfigurations | HTTP 수신기의 사용자 지정 오류 구성입니다. | ApplicationGatewayCustomError[] |
firewallPolicy | FirewallPolicy 리소스에 대한 참조입니다. | SubResource |
frontendIPConfiguration | 애플리케이션 게이트웨이의 프런트 엔드 IP 구성 리소스입니다. | SubResource |
frontendPort | 애플리케이션 게이트웨이의 프런트 엔드 포트 리소스입니다. | SubResource |
hostName | HTTP 수신기의 호스트 이름입니다. | string |
호스트 | 특수 와일드카드 문자도 허용하는 HTTP 수신기의 호스트 이름 목록입니다. | string[] |
protocol | HTTP 수신기의 프로토콜입니다. | "Http" "Https" "Tcp" "Tls" |
requireServerNameIndication | 프로토콜이 https인 경우에만 적용할 수 있습니다. 다중 호스팅에 SNI를 사용하도록 설정합니다. | bool |
sslCertificate | 애플리케이션 게이트웨이의 SSL 인증서 리소스입니다. | SubResource |
sslProfile | 애플리케이션 게이트웨이의 SSL 프로필 리소스입니다. | SubResource |
ApplicationGatewayListener
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 수신기의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 수신기의 속성입니다. | ApplicationGatewayListenerPropertiesFormat |
ApplicationGatewayListenerPropertiesFormat
Name | Description | 값 |
---|---|---|
frontendIPConfiguration | 애플리케이션 게이트웨이의 프런트 엔드 IP 구성 리소스입니다. | SubResource |
frontendPort | 애플리케이션 게이트웨이의 프런트 엔드 포트 리소스입니다. | SubResource |
호스트 | 특수 와일드카드 문자도 허용하는 TLS 다중 사이트 수신기에 대한 SNI(서버 이름 표시) 목록입니다. | string[] |
protocol | 수신기의 프로토콜입니다. | "Http" "Https" "Tcp" "Tls" |
sslCertificate | 애플리케이션 게이트웨이의 SSL 인증서 리소스입니다. | SubResource |
sslProfile | 애플리케이션 게이트웨이의 SSL 프로필 리소스입니다. | SubResource |
ApplicationGatewayLoadDistributionPolicy
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 부하 분산 정책의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 부하 분산 정책의 속성입니다. | ApplicationGatewayLoadDistributionPolicyPropertiesFo... |
ApplicationGatewayLoadDistributionPolicyPropertiesFo...
Name | Description | 값 |
---|---|---|
loadDistributionAlgorithm | 부하 분산은 애플리케이션 게이트웨이의 리소스를 대상으로 합니다. | "IpHash" "LeastConnections" "RoundRobin" |
loadDistributionTargets | 부하 분산은 애플리케이션 게이트웨이의 리소스를 대상으로 합니다. | ApplicationGatewayLoadDistributionTarget[] |
ApplicationGatewayLoadDistributionTarget
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 부하 분산 정책의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 부하 분산 대상의 속성입니다. | ApplicationGatewayLoadDistributionTargetPropertiesFo... |
ApplicationGatewayLoadDistributionTargetPropertiesFo...
Name | Description | 값 |
---|---|---|
backendAddressPool | 애플리케이션 게이트웨이의 백 엔드 주소 풀 리소스입니다. | SubResource |
weightPerServer | 서버당 가중치입니다. 1에서 100 사이의 범위입니다. | int 제약 조건: 최소값 = 1 최대값 = 100 |
ApplicationGatewayPrivateLinkConfiguration
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 프라이빗 링크 구성의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 프라이빗 링크 구성의 속성입니다. | ApplicationGatewayPrivateLinkConfigurationProperties |
ApplicationGatewayPrivateLinkConfigurationProperties
Name | Description | 값 |
---|---|---|
ipConfigurations | 애플리케이션 게이트웨이 프라이빗 링크 IP 구성의 배열입니다. | ApplicationGatewayPrivateLinkIpConfiguration[] |
ApplicationGatewayPrivateLinkIpConfiguration
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | 애플리케이션 게이트웨이 프라이빗 링크 IP 구성의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 프라이빗 링크 IP 구성의 속성입니다. | ApplicationGatewayPrivateLinkIpConfigurationProperti... |
ApplicationGatewayPrivateLinkIpConfigurationProperti...
Name | Description | 값 |
---|---|---|
업데이트 | IP 구성이 기본 구성인지 여부입니다. | bool |
privateIPAddress | IP 구성의 개인 IP 주소입니다. | 문자열 |
privateIPAllocationMethod | 개인 IP 주소 할당 방법입니다. | "동적" "Static" |
서브넷 | 서브넷 리소스에 대한 참조입니다. | SubResource |
ApplicationGatewayProbe
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 프로브의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 프로브의 속성입니다. | ApplicationGatewayProbePropertiesFormat |
ApplicationGatewayProbePropertiesFormat
Name | Description | 값 |
---|---|---|
호스트 | 프로브를 보낼 호스트 이름입니다. | 문자열 |
interval | 검색 간격(초)입니다. 연속된 두 프로브 사이의 시간 간격입니다. 허용되는 값은 1초에서 86400초까지입니다. | int |
match | 정상 프로브 응답을 분류하기 위한 기준입니다. | ApplicationGatewayProbeHealthResponseMatch |
minServers | 항상 정상으로 표시된 최소 서버 수입니다. 기본값은 0입니다. | int |
path | 프로브의 상대 경로입니다. 유효한 경로는 '/'에서 시작합니다. 프로브가 {Protocol}://{host}:{port}{path}로 전송됩니다. | string |
pickHostNameFromBackendHttpSettings | 백 엔드 http 설정에서 호스트 헤더를 선택해야 하는지 여부입니다. 기본값은 false입니다. | bool |
pickHostNameFromBackendSettings | Tls 프로토콜에 대한 백 엔드 설정에서 서버 이름 표시를 선택해야 하는지 여부입니다. 기본값은 false입니다. | bool |
포트 | 백 엔드 서버를 검색하는 데 사용할 사용자 지정 포트입니다. 유효한 값 범위는 1에서 65535까지입니다. 설정되지 않은 경우 http 설정의 포트가 사용됩니다. 이 속성은 Basic, Standard_v2 및 WAF_v2 경우에만 유효합니다. | int 제약 조건: 최소값 = 1 최대값 = 65535 |
protocol | 프로브에 사용되는 프로토콜입니다. | "Http" "Https" "Tcp" "Tls" |
시간 제한 | 프로브 시간 제한(초)입니다. 이 시간 제한 기간 동안 유효한 응답을 받지 못하면 실패한 것으로 표시된 프로브입니다. 허용되는 값은 1초에서 86400초까지입니다. | int |
unhealthyThreshold | 프로브 재시도 횟수입니다. 연속 프로브 실패 횟수가 UnhealthyThreshold에 도달하면 백 엔드 서버가 다운됩니다. 허용되는 값은 1초에서 20초까지입니다. | int |
ApplicationGatewayProbeHealthResponseMatch
Name | Description | 값 |
---|---|---|
본문 | 상태 응답에 포함되어야 하는 본문입니다. 기본값은 비어 있습니다. | string |
statusCodes | 정상 상태 코드 범위가 허용되었습니다. 정상 상태 코드의 기본 범위는 200-399입니다. | string[] |
ApplicationGatewayRedirectConfiguration
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 리디렉션 구성의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 리디렉션 구성의 속성입니다. | ApplicationGatewayRedirectConfigurationPropertiesFor... |
ApplicationGatewayRedirectConfigurationPropertiesFor...
Name | Description | 값 |
---|---|---|
includePath | 리디렉션된 URL에 경로를 포함합니다. | bool |
includeQueryString | 리디렉션된 URL에 쿼리 문자열을 포함합니다. | bool |
pathRules | 리디렉션 구성을 지정하는 경로 규칙입니다. | SubResource[] |
redirectType | HTTP 리디렉션 유형입니다. | "찾을 수 있습니다." "영구" "SeeOther" "임시" |
requestRoutingRules | 리디렉션 구성을 지정하는 요청 라우팅입니다. | SubResource[] |
targetListener | 요청을 리디렉션할 수신기에 대한 참조입니다. | SubResource |
targetUrl | 요청을 리디렉션할 URL입니다. | 문자열 |
urlPathMaps | URL 경로는 기본 리디렉션 구성을 지정하는 맵입니다. | SubResource[] |
ApplicationGatewayRequestRoutingRule
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 요청 라우팅 규칙의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 요청 라우팅 규칙의 속성입니다. | ApplicationGatewayRequestRoutingRulePropertiesFormat |
ApplicationGatewayRequestRoutingRulePropertiesFormat
Name | Description | 값 |
---|---|---|
backendAddressPool | 애플리케이션 게이트웨이의 백 엔드 주소 풀 리소스입니다. | SubResource |
backendHttpSettings | 애플리케이션 게이트웨이의 백 엔드 http 설정 리소스입니다. | SubResource |
httpListener | 애플리케이션 게이트웨이의 Http 수신기 리소스입니다. | SubResource |
loadDistributionPolicy | 애플리케이션 게이트웨이의 부하 분산 정책 리소스입니다. | SubResource |
priority | 요청 라우팅 규칙의 우선 순위입니다. | int 제약 조건: 최소값 = 1 최대값 = 20000 |
redirectConfiguration | 애플리케이션 게이트웨이의 구성 리소스를 리디렉션합니다. | SubResource |
rewriteRuleSet | 애플리케이션 게이트웨이의 기본 규칙에서 규칙 집합 리소스를 다시 작성합니다. | SubResource |
ruleType | 규칙 유형. | "Basic" "PathBasedRouting" |
urlPathMap | 애플리케이션 게이트웨이의 URL 경로 맵 리소스입니다. | SubResource |
ApplicationGatewayRewriteRuleSet
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 다시 쓰기 규칙 집합의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 다시 쓰기 규칙 집합의 속성입니다. | ApplicationGatewayRewriteRuleSetPropertiesFormat |
ApplicationGatewayRewriteRuleSetPropertiesFormat
Name | Description | 값 |
---|---|---|
rewriteRules | 다시 쓰기 규칙 집합에서 규칙을 다시 작성합니다. | ApplicationGatewayRewriteRule[] |
ApplicationGatewayRewriteRule
Name | Description | 값 |
---|---|---|
actionSet | 다시 쓰기 규칙의 일부로 수행할 작업 집합입니다. | ApplicationGatewayRewriteRuleActionSet |
조건 | 작업 집합 실행을 평가할 조건입니다. | ApplicationGatewayRewriteRuleCondition[] |
name | Application Gateway 내에서 고유한 다시 쓰기 규칙의 이름입니다. | 문자열 |
ruleSequence | RewriteRuleSet에서 특정 규칙의 실행 순서를 결정하는 다시 쓰기 규칙의 규칙 시퀀스입니다. | int |
ApplicationGatewayRewriteRuleActionSet
Name | Description | 값 |
---|---|---|
requestHeaderConfigurations | 작업 집합에서 헤더 작업을 요청합니다. | ApplicationGatewayHeaderConfiguration[] |
responseHeaderConfigurations | 작업 집합의 응답 헤더 작업입니다. | ApplicationGatewayHeaderConfiguration[] |
urlConfiguration | 작업 집합의 URL 구성 작업입니다. | ApplicationGatewayUrlConfiguration |
ApplicationGatewayHeaderConfiguration
Name | Description | 값 |
---|---|---|
headerName | 헤더 구성의 헤더 이름입니다. | 문자열 |
headerValue | 헤더 구성의 헤더 값입니다. | 문자열 |
headerValueMatcher | "다시 쓰기 작업"의 선택적 필드입니다. 동일한 이름의 여러 헤더가 있는 경우 특정 헤더의 값을 캡처하고 수정할 수 있습니다. 현재 Set-Cookie 응답 헤더에 대해서만 지원됩니다. 자세한 내용은 https://aka.ms/appgwheadercrud 를 방문하세요. |
HeaderValueMatcher |
HeaderValueMatcher
Name | Description | 값 |
---|---|---|
ignoreCase | 패턴이 대/소문자를 구분하지 않는 비교를 수행하도록 하여 이 매개 변수를 진리 값으로 설정합니다. | bool |
negate | 이 값을 true로 설정하면 패턴 필드에서 사용자가 지정한 조건의 부정을 검사 합니다. | bool |
pattern | 다시 쓰기 위해 헤더 값을 선택해야 하는지 여부를 평가하는 고정 문자열 또는 정규식 패턴입니다. | string |
ApplicationGatewayUrlConfiguration
Name | Description | 값 |
---|---|---|
modifiedPath | 사용자가 URL 다시 쓰기를 위해 제공한 URL 경로입니다. Null은 경로가 업데이트되지 않음을 의미합니다. 기본값은 null입니다. | 문자열 |
modifiedQueryString | URL 다시 쓰기를 위해 사용자가 제공한 쿼리 문자열입니다. Null은 쿼리 문자열이 업데이트되지 않음을 의미합니다. 기본값은 null입니다. | 문자열 |
경로 | true로 설정하면 수정된 경로를 사용하여 경로 기반 요청 라우팅 규칙에 제공된 URL 경로 맵을 다시 평가합니다. 기본값은 false입니다. | bool |
ApplicationGatewayRewriteRuleCondition
Name | Description | 값 |
---|---|---|
ignoreCase | 패턴이 대/소문자를 구분하지 않는 비교를 수행하도록 하여 이 매개 변수를 진리 값으로 설정합니다. | bool |
negate | 이 값을 진리로 설정하면 사용자가 제공한 조건의 부정을 강제로 검사. | bool |
pattern | 조건의 진실성을 평가하는 고정 문자열 또는 정규식 패턴입니다. | string |
변수 | RewriteRuleCondition의 condition 매개 변수입니다. | string |
ApplicationGatewayRoutingRule
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 라우팅 규칙의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 라우팅 규칙의 속성입니다. | ApplicationGatewayRoutingRulePropertiesFormat |
ApplicationGatewayRoutingRulePropertiesFormat
Name | Description | 값 |
---|---|---|
backendAddressPool | 애플리케이션 게이트웨이의 백 엔드 주소 풀 리소스입니다. | SubResource |
backendSettings | 애플리케이션 게이트웨이의 백 엔드 설정 리소스입니다. | SubResource |
수신기 | 애플리케이션 게이트웨이의 수신기 리소스입니다. | SubResource |
priority | 라우팅 규칙의 우선 순위입니다. | int(필수) 제약 조건: 최소값 = 1 최대값 = 20000 |
ruleType | 규칙 유형. | "Basic" "PathBasedRouting" |
ApplicationGatewaySku
Name | Description | 값 |
---|---|---|
용량 | 애플리케이션 게이트웨이의 용량(instance 개수)입니다. | int |
family | 애플리케이션 게이트웨이 SKU의 제품군입니다. | "Generation_1" "Generation_2" |
name | 애플리케이션 게이트웨이 SKU의 이름입니다. | "Basic" "Standard_Large" "Standard_Medium" "Standard_Small" "Standard_v2" "WAF_Large" "WAF_Medium" "WAF_v2" |
계층 | 애플리케이션 게이트웨이의 계층입니다. | "Basic" "표준" "Standard_v2" "WAF" "WAF_v2" |
ApplicationGatewaySslCertificate
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 SSL 인증서의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 SSL 인증서의 속성입니다. | ApplicationGatewaySslCertificatePropertiesFormat |
ApplicationGatewaySslCertificatePropertiesFormat
Name | Description | 값 |
---|---|---|
데이터 | Base-64로 인코딩된 pfx 인증서입니다. PUT 요청에만 적용됩니다. | 문자열 |
keyVaultSecretId | KeyVault에 저장된 (base-64로 인코딩된 암호화되지 않은 pfx) 'Secret' 또는 'Certificate' 개체의 비밀 ID입니다. | 문자열 |
password | 데이터에 지정된 pfx 파일의 암호입니다. PUT 요청에만 적용됩니다. | 문자열 |
ApplicationGatewaySslPolicy
Name | Description | 값 |
---|---|---|
cipherSuites | 애플리케이션 게이트웨이에 대해 지정된 순서로 사용하도록 설정할 Ssl 암호 그룹입니다. | 다음 중 어느 것을 포함하는 문자열 배열: "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384" "TLS_RSA_WITH_3DES_EDE_CBC_SHA" "TLS_RSA_WITH_AES_128_CBC_SHA" "TLS_RSA_WITH_AES_128_CBC_SHA256" "TLS_RSA_WITH_AES_128_GCM_SHA256" "TLS_RSA_WITH_AES_256_CBC_SHA" "TLS_RSA_WITH_AES_256_CBC_SHA256" "TLS_RSA_WITH_AES_256_GCM_SHA384" |
disabledSslProtocols | Application Gateway에서 사용하지 않도록 설정할 Ssl 프로토콜입니다. | 다음 중 어느 것을 포함하는 문자열 배열: "TLSv1_0" "TLSv1_1" "TLSv1_2" "TLSv1_3" |
minProtocolVersion | 애플리케이션 게이트웨이에서 지원되는 Ssl 프로토콜의 최소 버전입니다. | "TLSv1_0" "TLSv1_1" "TLSv1_2" "TLSv1_3" |
policyName | Ssl 미리 정의된 정책의 이름입니다. | "AppGwSslPolicy20150501" "AppGwSslPolicy20170401" "AppGwSslPolicy20170401S" "AppGwSslPolicy20220101" "AppGwSslPolicy20220101S" |
policyType | Ssl 정책의 유형입니다. | "Custom" "CustomV2" "미리 정의됨" |
ApplicationGatewaySslProfile
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 SSL 프로필의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 SSL 프로필의 속성입니다. | ApplicationGatewaySslProfilePropertiesFormat |
ApplicationGatewaySslProfilePropertiesFormat
Name | Description | 값 |
---|---|---|
clientAuthConfiguration | 애플리케이션 게이트웨이 리소스의 클라이언트 인증 구성입니다. | ApplicationGatewayClientAuthConfiguration |
sslPolicy | 애플리케이션 게이트웨이 리소스의 SSL 정책입니다. | ApplicationGatewaySslPolicy |
trustedClientCertificates | Application Gateway 신뢰할 수 있는 클라이언트 인증서에 대한 참조의 배열입니다. | SubResource[] |
ApplicationGatewayClientAuthConfiguration
Name | Description | 값 |
---|---|---|
verifyClientCertIssuerDN | 애플리케이션 게이트웨이에서 클라이언트 인증서 발급자 이름을 확인합니다. | bool |
verifyClientRevocation | 클라이언트 인증서 해지 상태 확인합니다. | “None” "OCSP" |
ApplicationGatewayTrustedClientCertificate
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 신뢰할 수 있는 클라이언트 인증서의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 신뢰할 수 있는 클라이언트 인증서의 속성입니다. | ApplicationGatewayTrustedClientCertificateProperties... |
ApplicationGatewayTrustedClientCertificateProperties...
Name | Description | 값 |
---|---|---|
데이터 | 인증서 공용 데이터. | 문자열 |
ApplicationGatewayTrustedRootCertificate
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 신뢰할 수 있는 루트 인증서의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 신뢰할 수 있는 루트 인증서의 속성입니다. | ApplicationGatewayTrustedRootCertificatePropertiesFo... |
ApplicationGatewayTrustedRootCertificatePropertiesFo...
Name | Description | 값 |
---|---|---|
데이터 | 인증서 공용 데이터. | 문자열 |
keyVaultSecretId | KeyVault에 저장된 'Secret' 또는 'Certificate' 개체의 비밀 ID(base-64로 인코딩되지 않은 암호화되지 않은 pfx) | 문자열 |
ApplicationGatewayUrlPathMap
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 URL 경로 맵의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 URL 경로 맵의 속성입니다. | ApplicationGatewayUrlPathMapPropertiesFormat |
ApplicationGatewayUrlPathMapPropertiesFormat
Name | Description | 값 |
---|---|---|
defaultBackendAddressPool | URL 경로 맵의 기본 백 엔드 주소 풀 리소스입니다. | SubResource |
defaultBackendHttpSettings | URL 경로 맵의 기본 백 엔드 http 설정 리소스입니다. | SubResource |
defaultLoadDistributionPolicy | URL 경로 맵의 기본 부하 분산 정책 리소스입니다. | SubResource |
defaultRedirectConfiguration | URL 경로 맵의 기본 리디렉션 구성 리소스입니다. | SubResource |
defaultRewriteRuleSet | URL 경로 맵의 기본 다시 쓰기 규칙 집합 리소스입니다. | SubResource |
pathRules | URL 경로 맵 리소스의 경로 규칙입니다. | ApplicationGatewayPathRule[] |
ApplicationGatewayPathRule
Name | Description | 값 |
---|---|---|
id | 리소스 ID입니다. | 문자열 |
name | Application Gateway 내에서 고유한 경로 규칙의 이름입니다. | 문자열 |
properties | 애플리케이션 게이트웨이 경로 규칙의 속성입니다. | ApplicationGatewayPathRulePropertiesFormat |
ApplicationGatewayPathRulePropertiesFormat
Name | Description | 값 |
---|---|---|
backendAddressPool | URL 경로 맵 경로 규칙의 백 엔드 주소 풀 리소스입니다. | SubResource |
backendHttpSettings | URL 경로 맵 경로 규칙의 백 엔드 http 설정 리소스입니다. | SubResource |
firewallPolicy | FirewallPolicy 리소스에 대한 참조입니다. | SubResource |
loadDistributionPolicy | URL 경로 맵 경로 규칙의 부하 분산 정책 리소스입니다. | SubResource |
경로 | URL 경로 맵의 경로 규칙입니다. | string[] |
redirectConfiguration | URL 경로 맵 경로 규칙의 구성 리소스를 리디렉션합니다. | SubResource |
rewriteRuleSet | URL 경로 맵 경로 규칙의 규칙 집합 리소스를 다시 작성합니다. | SubResource |
ApplicationGatewayWebApplicationFirewallConfiguratio...
Name | Description | 값 |
---|---|---|
disabledRuleGroups | 비활성화된 규칙 그룹입니다. | ApplicationGatewayFirewallDisabledRuleGroup[] |
사용 | 웹 애플리케이션 방화벽을 사용하도록 설정했는지 여부입니다. | bool(필수) |
제외 | 제외 목록입니다. | ApplicationGatewayFirewallExclusion[] |
fileUploadLimitInMb | WAF의 최대 파일 업로드 크기(Mb)입니다. | int 제약 조건: 최소값 = 0 |
firewallMode | 웹 애플리케이션 방화벽 모드. | "검색" "방지"(필수) |
maxRequestBodySize | WAF의 최대 요청 본문 크기입니다. | int 제약 조건: 최소값 = 8 최대값 = 128 |
maxRequestBodySizeInKb | WAF의 최대 요청 본문 크기(Kb)입니다. | int 제약 조건: 최소값 = 8 최대값 = 128 |
requestBodyCheck | WAF에서 요청 본문을 검사 수 있는지 여부입니다. | bool |
ruleSetType | 웹 애플리케이션 방화벽 규칙 집합의 형식입니다. 가능한 값은 'OWASP'입니다. | string(필수) |
ruleSetVersion | 규칙 집합 형식의 버전입니다. | string(필수) |
ApplicationGatewayFirewallDisabledRuleGroup
Name | Description | 값 |
---|---|---|
ruleGroupName | 사용하지 않도록 설정할 규칙 그룹의 이름입니다. | string(필수) |
규칙 | 사용하지 않도록 설정할 규칙 목록입니다. null이면 규칙 그룹의 모든 규칙이 비활성화됩니다. | int[] |
ApplicationGatewayFirewallExclusion
Name | Description | 값 |
---|---|---|
matchVariable | 제외할 변수입니다. | string(필수) |
selector | matchVariable이 컬렉션인 경우 이 제외가 적용되는 컬렉션의 요소를 지정하는 데 사용되는 연산자입니다. | string(필수) |
selectorMatchOperator | matchVariable이 컬렉션인 경우 선택기에서 를 작동하여 이 제외가 적용되는 컬렉션의 요소를 지정합니다. | string(필수) |