Front Doors - Create Or Update
지정된 구독 및 리소스 그룹 아래에 Front Door 이름을 사용하여 새 Front Door를 만듭니다.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}?api-version=2019-05-01
URI 매개 변수
Name | In(다음 안에) | 필수 | 형식 | Description |
---|---|---|---|---|
front
|
path | True |
string |
전역적으로 고유한 Front Door의 이름입니다. regex 패턴: |
resource
|
path | True |
string |
Azure 구독 내의 리소스 그룹의 이름입니다. regex 패턴: |
subscription
|
path | True |
string |
Microsoft Azure 구독을 고유하게 식별하는 구독 자격 증명입니다. 구독 ID는 모든 서비스 호출에 대한 URI의 파트를 형성합니다. |
api-version
|
query | True |
string |
클라이언트 API 버전입니다. |
요청 본문
Name | 형식 | Description |
---|---|---|
location |
string |
리소스 위치. |
properties.backendPools |
라우팅 규칙에 사용할 수 있는 백 엔드 풀입니다. |
|
properties.backendPoolsSettings |
모든 backendPools에 대한 설정 |
|
properties.enabledState |
Front Door 부하 분산 장치의 선택적 상태입니다. 허용되는 값은 'Enabled' 또는 'Disabled'입니다. |
|
properties.friendlyName |
string |
frontDoor의 이름 |
properties.frontendEndpoints |
라우팅 규칙에 사용할 수 있는 프런트 엔드 엔드포인트입니다. |
|
properties.healthProbeSettings |
이 Front Door 인스턴스와 연결된 상태 프로브 설정입니다. |
|
properties.loadBalancingSettings |
이 Front Door 인스턴스와 연결된 부하 분산 설정입니다. |
|
properties.routingRules |
이 Front Door와 연결된 라우팅 규칙입니다. |
|
tags |
object |
리소스 태그. |
응답
Name | 형식 | Description |
---|---|---|
200 OK |
OK. 요청이 성공했습니다. |
|
201 Created |
만들어졌습니다. 요청이 처리되었으며 새 Front Door가 생성되었습니다. |
|
202 Accepted |
수락됨 처리를 위해 요청이 수락되었으며 작업이 비동기적으로 완료됩니다. |
|
Other Status Codes |
작업이 실패한 이유를 설명하는 Front Door 오류 응답입니다. |
보안
azure_auth
Azure Active Directory OAuth2 Flow
형식:
oauth2
Flow:
implicit
권한 부여 URL:
https://login.microsoftonline.com/common/oauth2/authorize
범위
Name | Description |
---|---|
user_impersonation | 사용자 계정 가장 |
예제
Create or update specific Front Door
샘플 요청
PUT https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1?api-version=2019-05-01
{
"location": "westus",
"tags": {
"tag1": "value1",
"tag2": "value2"
},
"properties": {
"routingRules": [
{
"name": "routingRule1",
"properties": {
"frontendEndpoints": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1"
},
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default"
}
],
"acceptedProtocols": [
"Http"
],
"patternsToMatch": [
"/*"
],
"routeConfiguration": {
"@odata.type": "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration",
"backendPool": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1"
}
},
"enabledState": "Enabled"
}
}
],
"healthProbeSettings": [
{
"name": "healthProbeSettings1",
"properties": {
"path": "/",
"protocol": "Http",
"intervalInSeconds": 120,
"enabledState": "Enabled",
"healthProbeMethod": "HEAD"
}
}
],
"loadBalancingSettings": [
{
"name": "loadBalancingSettings1",
"properties": {
"sampleSize": 4,
"successfulSamplesRequired": 2
}
}
],
"backendPools": [
{
"name": "backendPool1",
"properties": {
"backends": [
{
"address": "w3.contoso.com",
"httpPort": 80,
"httpsPort": 443,
"weight": 1,
"priority": 2
},
{
"address": "contoso.com.website-us-west-2.othercloud.net",
"httpPort": 80,
"httpsPort": 443,
"weight": 2,
"priority": 1
},
{
"address": "contoso1.azurewebsites.net",
"httpPort": 80,
"httpsPort": 443,
"weight": 1,
"priority": 1
}
],
"loadBalancingSettings": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/loadBalancingSettings/loadBalancingSettings1"
},
"healthProbeSettings": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/healthProbeSettings/healthProbeSettings1"
}
}
}
],
"frontendEndpoints": [
{
"name": "frontendEndpoint1",
"properties": {
"hostName": "www.contoso.com",
"sessionAffinityEnabledState": "Enabled",
"sessionAffinityTtlSeconds": 60,
"webApplicationFirewallPolicyLink": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1"
}
}
},
{
"name": "default",
"properties": {
"hostName": "frontDoor1.azurefd.net"
}
}
],
"backendPoolsSettings": {
"enforceCertificateNameCheck": "Enabled",
"sendRecvTimeoutSeconds": 60
},
"enabledState": "Enabled"
}
}
샘플 응답
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1",
"name": "frontDoor1",
"type": "Microsoft.Network/frontDoor",
"location": "westus",
"tags": {
"tag1": "value1",
"tag2": "value2"
},
"properties": {
"routingRules": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/routingRules/routingRule1",
"name": "routingRule1",
"properties": {
"frontendEndpoints": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1"
},
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default"
}
],
"acceptedProtocols": [
"Http"
],
"patternsToMatch": [
"/*"
],
"routeConfiguration": {
"@odata.type": "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration",
"customForwardingPath": "",
"forwardingProtocol": "MatchRequest",
"backendPool": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1"
}
},
"enabledState": "Enabled"
}
}
],
"healthProbeSettings": [
{
"name": "healthProbeSettings1",
"properties": {
"path": "/",
"protocol": "Http",
"intervalInSeconds": 120,
"enabledState": "Enabled",
"healthProbeMethod": "HEAD"
}
}
],
"loadBalancingSettings": [
{
"name": "loadBalancingSettings1",
"properties": {
"sampleSize": 4,
"successfulSamplesRequired": 2
}
}
],
"backendPools": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1",
"name": "backendPool1",
"properties": {
"backends": [
{
"address": "w3.contoso.com",
"httpPort": 80,
"httpsPort": 443,
"enabledState": "Enabled",
"weight": 1,
"priority": 2
},
{
"address": "contoso.com.website-us-west-2.othercloud.net",
"httpPort": 80,
"httpsPort": 443,
"enabledState": "Enabled",
"weight": 2,
"priority": 1
},
{
"address": "contoso1.azurewebsites.net",
"httpPort": 80,
"httpsPort": 443,
"enabledState": "Enabled",
"weight": 1,
"priority": 1
}
],
"loadBalancingSettings": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/loadBalancingSettings/loadBalancingSettings1"
},
"healthProbeSettings": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/healthProbeSettings/healthProbeSettings1"
}
}
}
],
"frontendEndpoints": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1",
"name": "frontendEndpoint1",
"properties": {
"hostName": "www.contoso.com",
"sessionAffinityEnabledState": "Enabled",
"sessionAffinityTtlSeconds": 60,
"webApplicationFirewallPolicyLink": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1"
}
}
},
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default",
"name": "default",
"properties": {
"hostName": "frontDoor1.azurefd.net"
}
}
],
"backendPoolsSettings": {
"enforceCertificateNameCheck": "Enabled",
"sendRecvTimeoutSeconds": 60
},
"enabledState": "Enabled",
"resourceState": "Creating",
"provisioningState": "Succeeded",
"cname": "frontDoor1.azurefd.net"
}
}
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1",
"name": "frontDoor1",
"type": "Microsoft.Network/frontDoor",
"location": "westus",
"tags": {
"tag1": "value1",
"tag2": "value2"
},
"properties": {
"routingRules": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/routingRules/routingRule1",
"name": "routingRule1",
"properties": {
"frontendEndpoints": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1"
},
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default"
}
],
"acceptedProtocols": [
"Http"
],
"patternsToMatch": [
"/*"
],
"routeConfiguration": {
"@odata.type": "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration",
"customForwardingPath": "",
"forwardingProtocol": "MatchRequest",
"backendPool": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1"
}
},
"enabledState": "Enabled"
}
}
],
"healthProbeSettings": [
{
"name": "healthProbeSettings1",
"properties": {
"path": "/",
"protocol": "Http",
"intervalInSeconds": 120,
"enabledState": "Enabled",
"healthProbeMethod": "HEAD"
}
}
],
"loadBalancingSettings": [
{
"name": "loadBalancingSettings1",
"properties": {
"sampleSize": 4,
"successfulSamplesRequired": 2
}
}
],
"backendPools": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1",
"name": "backendPool1",
"properties": {
"backends": [
{
"address": "w3.contoso.com",
"httpPort": 80,
"httpsPort": 443,
"enabledState": "Enabled",
"weight": 1,
"priority": 2
},
{
"address": "contoso.com.website-us-west-2.othercloud.net",
"httpPort": 80,
"httpsPort": 443,
"enabledState": "Enabled",
"weight": 2,
"priority": 1
},
{
"address": "contoso1.azurewebsites.net",
"httpPort": 80,
"httpsPort": 443,
"enabledState": "Enabled",
"weight": 1,
"priority": 1
}
],
"loadBalancingSettings": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/loadBalancingSettings/loadBalancingSettings1"
},
"healthProbeSettings": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/healthProbeSettings/healthProbeSettings1"
}
}
}
],
"frontendEndpoints": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1",
"name": "frontendEndpoint1",
"properties": {
"hostName": "www.contoso.com",
"sessionAffinityEnabledState": "Enabled",
"sessionAffinityTtlSeconds": 60,
"webApplicationFirewallPolicyLink": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1"
}
}
},
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default",
"name": "default",
"properties": {
"hostName": "frontDoor1.azurefd.net"
}
}
],
"backendPoolsSettings": {
"enforceCertificateNameCheck": "Enabled",
"sendRecvTimeoutSeconds": 60
},
"enabledState": "Enabled",
"resourceState": "Creating",
"provisioningState": "Provisioning",
"cname": "frontDoor1.azurefd.net"
}
}
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1",
"name": "frontDoor1",
"type": "Microsoft.Network/frontDoor",
"location": "westus",
"tags": {
"tag1": "value1",
"tag2": "value2"
},
"properties": {
"routingRules": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/routingRules/routingRule1",
"name": "routingRule1",
"properties": {
"frontendEndpoints": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1"
},
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default"
}
],
"acceptedProtocols": [
"Http"
],
"patternsToMatch": [
"/*"
],
"routeConfiguration": {
"@odata.type": "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration",
"customForwardingPath": "",
"forwardingProtocol": "MatchRequest",
"backendPool": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1"
}
},
"enabledState": "Enabled"
}
}
],
"healthProbeSettings": [
{
"name": "healthProbeSettings1",
"properties": {
"path": "/",
"protocol": "Http",
"intervalInSeconds": 120,
"enabledState": "Enabled",
"healthProbeMethod": "HEAD"
}
}
],
"loadBalancingSettings": [
{
"name": "loadBalancingSettings1",
"properties": {
"sampleSize": 4,
"successfulSamplesRequired": 2
}
}
],
"backendPools": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1",
"name": "backendPool1",
"properties": {
"backends": [
{
"address": "w3.contoso.com",
"httpPort": 80,
"httpsPort": 443,
"enabledState": "Enabled",
"weight": 1,
"priority": 2
},
{
"address": "contoso.com.website-us-west-2.othercloud.net",
"httpPort": 80,
"httpsPort": 443,
"enabledState": "Enabled",
"weight": 2,
"priority": 1
},
{
"address": "contoso1.azurewebsites.net",
"httpPort": 80,
"httpsPort": 443,
"enabledState": "Enabled",
"weight": 1,
"priority": 1
}
],
"loadBalancingSettings": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/loadBalancingSettings/loadBalancingSettings1"
},
"healthProbeSettings": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/healthProbeSettings/healthProbeSettings1"
}
}
}
],
"frontendEndpoints": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1",
"name": "frontendEndpoint1",
"properties": {
"hostName": "www.contoso.com",
"sessionAffinityEnabledState": "Enabled",
"sessionAffinityTtlSeconds": 60,
"webApplicationFirewallPolicyLink": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1"
}
}
},
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default",
"name": "default",
"properties": {
"hostName": "frontDoor1.azurefd.net"
}
}
],
"backendPoolsSettings": {
"enforceCertificateNameCheck": "Enabled",
"sendRecvTimeoutSeconds": 60
},
"enabledState": "Enabled",
"resourceState": "Creating",
"provisioningState": "Provisioning",
"cname": "frontDoor1.azurefd.net"
}
}
정의
Name | Description |
---|---|
Backend |
frontDoor 부하 분산 장치의 백 엔드 주소입니다. |
backend |
이 백 엔드의 사용을 활성화할지 여부입니다. 허용되는 값은 'Enabled' 또는 'Disabled'입니다. |
Backend |
백 엔드 풀은 라우팅할 수 있는 백 엔드의 컬렉션입니다. |
Backend |
모든 백 엔드 풀에 적용되는 설정입니다. |
Cache |
캐싱 형식 경로에 대한 캐싱 설정입니다. 캐싱을 사용하지 않도록 설정하려면 cacheConfiguration 개체를 제공하지 마세요. |
Custom |
도메인에 대한 Https 설정 |
Custom |
프런트 엔드 엔드포인트의 사용자 지정 Https 프로비전 상태. |
Custom |
프로비전 하위 상태는 사용자 지정 HTTPS 사용/비활성화 프로세스의 진행률을 단계별로 보여 줍니다. |
Dynamic |
캐시된 콘텐츠에 동적 압축을 사용할지 여부 |
enforce |
모든 백 엔드 풀에 HTTPS 요청에 인증서 이름 검사 적용할지 여부입니다. HTTPS가 아닌 요청에는 영향을 주지 않습니다. |
Error |
오류 응답은 Front Door 서비스가 들어오는 요청을 처리할 수 없음을 나타냅니다. 이유는 오류 메시지에 제공됩니다. |
Forwarding |
전달 경로에 대해 설명합니다. |
Front |
Front Door는 트래픽이 전송되는 방법을 지정하는 규칙과 함께 트래픽을 로 라우팅하는 백 엔드 엔드포인트의 컬렉션을 나타냅니다. |
Front |
SSL 인증서의 원본을 정의합니다. |
Front |
프런트 엔드 엔드포인트에 대한 보안 연결에 사용되는 인증서 유형을 정의합니다. |
Front |
Front Door 부하 분산 장치의 선택적 상태입니다. 허용되는 값은 'Enabled' 또는 'Disabled'입니다. |
Front |
이 규칙이 트래픽을 백 엔드로 전달할 때 사용하는 프로토콜입니다. |
Front |
백 엔드 풀 아래에 정의된 백 엔드를 검색하는 데 사용할 HTTP 메서드를 구성합니다. |
Front |
이 규칙과 일치하는 프로토콜 체계 |
Front |
캐시 키를 구성할 때 URL 쿼리 용어 처리 |
Front |
트래픽이 리디렉션되는 대상의 프로토콜입니다. |
Front |
트래픽을 리디렉션할 때 규칙이 사용할 리디렉션 유형입니다. |
Front |
Front Door 또는 Front Door SubResource의 리소스 상태. |
Front |
보안 전달에 사용되는 TLS 확장 프로토콜을 정의합니다. |
Frontend |
라우팅에 사용되는 프런트 엔드 엔드포인트입니다. |
Health |
백 엔드 풀 아래에 정의된 백 엔드에 대해 상태 프로브를 만들 수 있도록 설정할지 여부입니다. 단일 지원 백 엔드 풀에 사용하도록 설정된 단일 백 엔드가 있는 경우에만 상태 프로브를 사용하지 않도록 설정할 수 있습니다. |
Health |
백 엔드 풀에 대한 부하 분산 설정 |
Load |
백 엔드 풀에 대한 부하 분산 설정 |
Minimum |
Front Door를 사용하여 SSL 핸드셰이크를 설정하는 데 클라이언트에서 필요한 최소 TLS 버전입니다. |
Redirect |
리디렉션 경로에 대해 설명합니다. |
Routing |
라우팅 규칙은 처리할 트래픽 및 전송 위치에 대한 사양과 상태 프로브 정보를 나타냅니다. |
routing |
이 규칙의 사용을 활성화할지 여부입니다. 허용되는 값은 'Enabled' 또는 'Disabled'입니다. |
Session |
이 호스트에서 세션 선호도를 허용할지 여부입니다. 유효한 옵션은 '사용' 또는 '사용 안 함'입니다. |
Sub |
다른 하위 리소스에 대한 참조입니다. |
Vault |
SSL 인증서를 포함한 Key Vault |
Web |
각 호스트에 대한 Web Application Firewall 정책을 정의합니다(해당하는 경우). |
Backend
frontDoor 부하 분산 장치의 백 엔드 주소입니다.
Name | 형식 | Description |
---|---|---|
address |
string |
백 엔드의 위치(IP 주소 또는 FQDN) |
backendHostHeader |
string |
백 엔드에 전송되는 호스트 헤더로 사용할 값입니다. 비어 있거나 지정되지 않은 경우 이 기본값은 들어오는 호스트로 설정됩니다. |
enabledState |
이 백 엔드의 사용을 활성화할지 여부입니다. 허용되는 값은 'Enabled' 또는 'Disabled'입니다. |
|
httpPort |
integer |
HTTP TCP 포트 번호입니다. 1~65535 사이여야 합니다. |
httpsPort |
integer |
HTTPS TCP 포트 번호입니다. 1~65535 사이여야 합니다. |
priority |
integer |
부하 분산에 사용할 우선 순위입니다. 우선 순위가 낮은 백 엔드가 정상인 경우 더 높은 우선 순위는 부하 분산에 사용되지 않습니다. |
weight |
integer |
부하 분산을 위한 이 엔드포인트의 가중치입니다. |
backendEnabledState
이 백 엔드의 사용을 활성화할지 여부입니다. 허용되는 값은 'Enabled' 또는 'Disabled'입니다.
Name | 형식 | Description |
---|---|---|
Disabled |
string |
|
Enabled |
string |
BackendPool
백 엔드 풀은 라우팅할 수 있는 백 엔드의 컬렉션입니다.
Name | 형식 | Description |
---|---|---|
id |
string |
리소스 ID입니다. |
name |
string |
리소스 이름입니다. |
properties.backends |
Backend[] |
이 풀의 백 엔드 집합 |
properties.healthProbeSettings |
백 엔드 풀에 대한 L7 상태 프로브 설정 |
|
properties.loadBalancingSettings |
백 엔드 풀에 대한 부하 분산 설정 |
|
properties.resourceState |
Front Door 또는 Front Door SubResource의 리소스 상태. |
|
type |
string |
리소스 종류. |
BackendPoolsSettings
모든 백 엔드 풀에 적용되는 설정입니다.
Name | 형식 | Default value | Description |
---|---|---|---|
enforceCertificateNameCheck | Enabled |
모든 백 엔드 풀에 HTTPS 요청에 인증서 이름 검사 적용할지 여부입니다. HTTPS가 아닌 요청에는 영향을 주지 않습니다. |
|
sendRecvTimeoutSeconds |
integer |
백 엔드로 요청을 전달할 때 시간 제한을 보내고 받습니다. 시간 제한에 도달하면 요청이 실패하고 반환됩니다. |
CacheConfiguration
캐싱 형식 경로에 대한 캐싱 설정입니다. 캐싱을 사용하지 않도록 설정하려면 cacheConfiguration 개체를 제공하지 마세요.
Name | 형식 | Description |
---|---|---|
dynamicCompression |
캐시된 콘텐츠에 동적 압축을 사용할지 여부 |
|
queryParameterStripDirective |
캐시 키를 구성할 때 URL 쿼리 용어 처리 |
CustomHttpsConfiguration
도메인에 대한 Https 설정
Name | 형식 | Description |
---|---|---|
certificateSource |
SSL 인증서의 원본을 정의합니다. |
|
frontDoorCertificateSourceParameters.certificateType |
프런트 엔드 엔드포인트에 대한 보안 연결에 사용되는 인증서 유형을 정의합니다. |
|
keyVaultCertificateSourceParameters.secretName |
string |
전체 인증서 PFX를 나타내는 Key Vault 비밀의 이름 |
keyVaultCertificateSourceParameters.secretVersion |
string |
전체 인증서 PFX를 나타내는 Key Vault 비밀의 버전 |
keyVaultCertificateSourceParameters.vault |
SSL 인증서를 포함한 Key Vault |
|
minimumTlsVersion |
Front Door를 사용하여 SSL 핸드셰이크를 설정하는 데 클라이언트에서 필요한 최소 TLS 버전입니다. |
|
protocolType |
보안 전달에 사용되는 TLS 확장 프로토콜을 정의합니다. |
CustomHttpsProvisioningState
프런트 엔드 엔드포인트의 사용자 지정 Https 프로비전 상태.
Name | 형식 | Description |
---|---|---|
Disabled |
string |
|
Disabling |
string |
|
Enabled |
string |
|
Enabling |
string |
|
Failed |
string |
CustomHttpsProvisioningSubstate
프로비전 하위 상태는 사용자 지정 HTTPS 사용/비활성화 프로세스의 진행률을 단계별로 보여 줍니다.
Name | 형식 | Description |
---|---|---|
CertificateDeleted |
string |
|
CertificateDeployed |
string |
|
DeletingCertificate |
string |
|
DeployingCertificate |
string |
|
DomainControlValidationRequestApproved |
string |
|
DomainControlValidationRequestRejected |
string |
|
DomainControlValidationRequestTimedOut |
string |
|
IssuingCertificate |
string |
|
PendingDomainControlValidationREquestApproval |
string |
|
SubmittingDomainControlValidationRequest |
string |
DynamicCompressionEnabled
캐시된 콘텐츠에 동적 압축을 사용할지 여부
Name | 형식 | Description |
---|---|---|
Disabled |
string |
|
Enabled |
string |
enforceCertificateNameCheckEnabledState
모든 백 엔드 풀에 HTTPS 요청에 인증서 이름 검사 적용할지 여부입니다. HTTPS가 아닌 요청에는 영향을 주지 않습니다.
Name | 형식 | Description |
---|---|---|
Disabled |
string |
|
Enabled |
string |
ErrorResponse
오류 응답은 Front Door 서비스가 들어오는 요청을 처리할 수 없음을 나타냅니다. 이유는 오류 메시지에 제공됩니다.
Name | 형식 | Description |
---|---|---|
code |
string |
오류 코드 |
message |
string |
작업이 실패한 이유를 나타내는 오류 메시지입니다. |
ForwardingConfiguration
전달 경로에 대해 설명합니다.
Name | 형식 | Description |
---|---|---|
@odata.type |
string:
#Microsoft. |
|
backendPool |
이 규칙이 라우팅하는 BackendPool에 대한 참조입니다. |
|
cacheConfiguration |
이 규칙과 연결된 캐싱 구성입니다. |
|
customForwardingPath |
string |
이 규칙과 일치하는 리소스 경로를 다시 작성하는 데 사용되는 사용자 지정 경로입니다. 들어오는 경로를 사용하려면 비워 둡니다. |
forwardingProtocol |
이 규칙이 트래픽을 백 엔드로 전달할 때 사용하는 프로토콜입니다. |
FrontDoor
Front Door는 트래픽이 전송되는 방법을 지정하는 규칙과 함께 트래픽을 로 라우팅하는 백 엔드 엔드포인트의 컬렉션을 나타냅니다.
Name | 형식 | Description |
---|---|---|
id |
string |
리소스 ID입니다. |
location |
string |
리소스 위치. |
name |
string |
리소스 이름입니다. |
properties.backendPools |
라우팅 규칙에 사용할 수 있는 백 엔드 풀입니다. |
|
properties.backendPoolsSettings |
모든 backendPools에 대한 설정 |
|
properties.cname |
string |
각 frontendEndpoint에서 CNAME을 수행해야 하는 호스트입니다. |
properties.enabledState |
Front Door 부하 분산 장치의 선택적 상태입니다. 허용되는 값은 'Enabled' 또는 'Disabled'입니다. |
|
properties.friendlyName |
string |
frontDoor의 이름 |
properties.frontendEndpoints |
라우팅 규칙에 사용할 수 있는 프런트 엔드 엔드포인트입니다. |
|
properties.healthProbeSettings |
이 Front Door 인스턴스와 연결된 상태 프로브 설정입니다. |
|
properties.loadBalancingSettings |
이 Front Door 인스턴스와 연결된 부하 분산 설정입니다. |
|
properties.provisioningState |
string |
Front Door의 프로비전 상태입니다. |
properties.resourceState |
Front Door 또는 Front Door SubResource의 리소스 상태. |
|
properties.routingRules |
이 Front Door와 연결된 라우팅 규칙입니다. |
|
tags |
object |
리소스 태그. |
type |
string |
리소스 종류. |
FrontDoorCertificateSource
SSL 인증서의 원본을 정의합니다.
Name | 형식 | Description |
---|---|---|
AzureKeyVault |
string |
|
FrontDoor |
string |
FrontDoorCertificateType
프런트 엔드 엔드포인트에 대한 보안 연결에 사용되는 인증서 유형을 정의합니다.
Name | 형식 | Description |
---|---|---|
Dedicated |
string |
FrontDoorEnabledState
Front Door 부하 분산 장치의 선택적 상태입니다. 허용되는 값은 'Enabled' 또는 'Disabled'입니다.
Name | 형식 | Description |
---|---|---|
Disabled |
string |
|
Enabled |
string |
FrontDoorForwardingProtocol
이 규칙이 트래픽을 백 엔드로 전달할 때 사용하는 프로토콜입니다.
Name | 형식 | Description |
---|---|---|
HttpOnly |
string |
|
HttpsOnly |
string |
|
MatchRequest |
string |
FrontDoorHealthProbeMethod
백 엔드 풀 아래에 정의된 백 엔드를 검색하는 데 사용할 HTTP 메서드를 구성합니다.
Name | 형식 | Description |
---|---|---|
GET |
string |
|
HEAD |
string |
FrontDoorProtocol
이 규칙과 일치하는 프로토콜 체계
Name | 형식 | Description |
---|---|---|
Http |
string |
|
Https |
string |
FrontDoorQuery
캐시 키를 구성할 때 URL 쿼리 용어 처리
Name | 형식 | Description |
---|---|---|
StripAll |
string |
|
StripNone |
string |
FrontDoorRedirectProtocol
트래픽이 리디렉션되는 대상의 프로토콜입니다.
Name | 형식 | Description |
---|---|---|
HttpOnly |
string |
|
HttpsOnly |
string |
|
MatchRequest |
string |
FrontDoorRedirectType
트래픽을 리디렉션할 때 규칙이 사용할 리디렉션 유형입니다.
Name | 형식 | Description |
---|---|---|
Found |
string |
|
Moved |
string |
|
PermanentRedirect |
string |
|
TemporaryRedirect |
string |
FrontDoorResourceState
Front Door 또는 Front Door SubResource의 리소스 상태.
Name | 형식 | Description |
---|---|---|
Creating |
string |
|
Deleting |
string |
|
Disabled |
string |
|
Disabling |
string |
|
Enabled |
string |
|
Enabling |
string |
FrontDoorTlsProtocolType
보안 전달에 사용되는 TLS 확장 프로토콜을 정의합니다.
Name | 형식 | Description |
---|---|---|
ServerNameIndication |
string |
FrontendEndpoint
라우팅에 사용되는 프런트 엔드 엔드포인트입니다.
Name | 형식 | Description |
---|---|---|
id |
string |
리소스 ID입니다. |
name |
string |
리소스 이름입니다. |
properties.customHttpsConfiguration |
HTTPS를 사용하도록 설정하는 방법을 지정하는 구성 |
|
properties.customHttpsProvisioningState |
프런트 엔드포인트의 사용자 지정 Https의 프로비전 상태. |
|
properties.customHttpsProvisioningSubstate |
프로비전 하위 상태는 사용자 지정 HTTPS 사용/비활성화 프로세스의 진행률을 단계별로 보여 줍니다. |
|
properties.hostName |
string |
frontendEndpoint의 호스트 이름입니다. 도메인 이름이어야 합니다. |
properties.resourceState |
Front Door 또는 Front Door SubResource의 리소스 상태. |
|
properties.sessionAffinityEnabledState |
이 호스트에서 세션 선호도를 허용할지 여부입니다. 유효한 옵션은 '사용' 또는 '사용 안 함'입니다. |
|
properties.sessionAffinityTtlSeconds |
integer |
하지 않는. 이 필드를 무시합니다. 해당하는 경우 세션 선호도에 사용할 TTL(초 단위)입니다. |
properties.webApplicationFirewallPolicyLink |
각 호스트에 대한 Web Application Firewall 정책을 정의합니다(해당하는 경우). |
|
type |
string |
리소스 종류. |
HealthProbeEnabled
백 엔드 풀 아래에 정의된 백 엔드에 대해 상태 프로브를 만들 수 있도록 설정할지 여부입니다. 단일 지원 백 엔드 풀에 사용하도록 설정된 단일 백 엔드가 있는 경우에만 상태 프로브를 사용하지 않도록 설정할 수 있습니다.
Name | 형식 | Description |
---|---|---|
Disabled |
string |
|
Enabled |
string |
HealthProbeSettingsModel
백 엔드 풀에 대한 부하 분산 설정
Name | 형식 | Default value | Description |
---|---|---|---|
id |
string |
리소스 ID입니다. |
|
name |
string |
리소스 이름입니다. |
|
properties.enabledState |
백 엔드 풀 아래에 정의된 백 엔드에 대해 상태 프로브를 만들 수 있도록 설정할지 여부입니다. 단일 지원 백 엔드 풀에 사용하도록 설정된 단일 백 엔드가 있는 경우에만 상태 프로브를 사용하지 않도록 설정할 수 있습니다. |
||
properties.healthProbeMethod | HEAD |
백 엔드 풀 아래에 정의된 백 엔드를 검색하는 데 사용할 HTTP 메서드를 구성합니다. |
|
properties.intervalInSeconds |
integer |
상태 프로브 간격(초)입니다. |
|
properties.path |
string |
상태 프로브에 사용할 경로입니다. 기본값은 /입니다. |
|
properties.protocol |
이 프로브에 사용할 프로토콜 체계 |
||
properties.resourceState |
Front Door 또는 Front Door SubResource의 리소스 상태. |
||
type |
string |
리소스 종류. |
LoadBalancingSettingsModel
백 엔드 풀에 대한 부하 분산 설정
Name | 형식 | Description |
---|---|---|
id |
string |
리소스 ID입니다. |
name |
string |
리소스 이름입니다. |
properties.additionalLatencyMilliseconds |
integer |
프로브가 가장 낮은 대기 시간 버킷에 속하는 추가 대기 시간(밀리초) |
properties.resourceState |
Front Door 또는 Front Door SubResource의 리소스 상태. |
|
properties.sampleSize |
integer |
부하 분산 결정에 고려할 샘플 수 |
properties.successfulSamplesRequired |
integer |
성공해야 하는 샘플 기간 내의 샘플 수 |
type |
string |
리소스 종류. |
MinimumTLSVersion
Front Door를 사용하여 SSL 핸드셰이크를 설정하는 데 클라이언트에서 필요한 최소 TLS 버전입니다.
Name | 형식 | Description |
---|---|---|
1.0 |
string |
|
1.2 |
string |
RedirectConfiguration
리디렉션 경로에 대해 설명합니다.
Name | 형식 | Description |
---|---|---|
@odata.type |
string:
#Microsoft. |
|
customFragment |
string |
리디렉션 URL에 추가할 조각입니다. 조각은 #다음에 오는 URL의 일부입니다. #을 포함하지 마세요. |
customHost |
string |
리디렉션할 호스트입니다. 들어오는 호스트를 대상 호스트로 사용하려면 비워 둡니다. |
customPath |
string |
리디렉션할 전체 경로입니다. 경로는 비워 둘 수 없으며 /로 시작해야 합니다. 들어오는 경로를 대상 경로로 사용하려면 비워 둡니다. |
customQueryString |
string |
리디렉션 URL에 배치할 쿼리 문자열 집합입니다. 이 값을 설정하면 기존 쿼리 문자열이 대체됩니다. 들어오는 쿼리 문자열을 유지하려면 비워 둡니다. 쿼리 문자열은 = 형식이어야 합니다. 첫 번째 ? 및 & 자동으로 추가되므로 앞에 포함하지 않고 여러 쿼리 문자열을 & 구분합니다. |
redirectProtocol |
트래픽이 리디렉션되는 대상의 프로토콜입니다. |
|
redirectType |
트래픽을 리디렉션할 때 규칙이 사용할 리디렉션 유형입니다. |
RoutingRule
라우팅 규칙은 처리할 트래픽 및 전송 위치에 대한 사양과 상태 프로브 정보를 나타냅니다.
Name | 형식 | Description |
---|---|---|
id |
string |
리소스 ID입니다. |
name |
string |
리소스 이름입니다. |
properties.acceptedProtocols |
이 규칙과 일치하는 프로토콜 체계 |
|
properties.enabledState |
이 규칙의 사용을 활성화할지 여부입니다. 허용되는 값은 'Enabled' 또는 'Disabled'입니다. |
|
properties.frontendEndpoints |
이 규칙과 연결된 프런트 엔드 엔드포인트 |
|
properties.patternsToMatch |
string[] |
규칙의 경로 패턴입니다. |
properties.resourceState |
Front Door 또는 Front Door SubResource의 리소스 상태. |
|
properties.routeConfiguration | RouteConfiguration: |
라우팅 구성에 대한 참조입니다. |
type |
string |
리소스 종류. |
routingRuleEnabledState
이 규칙의 사용을 활성화할지 여부입니다. 허용되는 값은 'Enabled' 또는 'Disabled'입니다.
Name | 형식 | Description |
---|---|---|
Disabled |
string |
|
Enabled |
string |
SessionAffinityEnabledState
이 호스트에서 세션 선호도를 허용할지 여부입니다. 유효한 옵션은 '사용' 또는 '사용 안 함'입니다.
Name | 형식 | Description |
---|---|---|
Disabled |
string |
|
Enabled |
string |
SubResource
다른 하위 리소스에 대한 참조입니다.
Name | 형식 | Description |
---|---|---|
id |
string |
리소스 ID입니다. |
Vault
SSL 인증서를 포함한 Key Vault
Name | 형식 | Description |
---|---|---|
id |
string |
리소스 ID입니다. |
WebApplicationFirewallPolicyLink
각 호스트에 대한 Web Application Firewall 정책을 정의합니다(해당하는 경우).
Name | 형식 | Description |
---|---|---|
id |
string |
리소스 ID입니다. |