次の方法で共有


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 パラメーター

名前 / 必須 説明
frontDoorName
path True

string

minLength: 5
maxLength: 64
pattern: ^[a-zA-Z0-9]+([-a-zA-Z0-9]?[a-zA-Z0-9])*$

グローバルに一意である Front Door の名前。

resourceGroupName
path True

string

minLength: 1
maxLength: 80
pattern: ^[a-zA-Z0-9_\-\(\)\.]*[^\.]$

Azure サブスクリプション内のリソース グループの名前。

subscriptionId
path True

string

Microsoft Azure サブスクリプションを一意に識別するサブスクリプション資格情報。 サブスクリプション ID は、すべてのサービス呼び出しの URI の一部を形成します。

api-version
query True

string

クライアント API のバージョン。

要求本文

名前 説明
location

string

リソースの場所。

properties.backendPools

BackendPool[]

ルーティング規則で使用できるバックエンド プール。

properties.backendPoolsSettings

BackendPoolsSettings

すべての backendPools の設定

properties.enabledState

FrontDoorEnabledState

Front Door ロード バランサーの操作状態。 許可される値は 'Enabled' または 'Disabled' です

properties.friendlyName

string

frontDoor のフレンドリ名

properties.frontendEndpoints

FrontendEndpoint[]

ルーティング規則で使用できるフロントエンド エンドポイント。

properties.healthProbeSettings

HealthProbeSettingsModel[]

この Front Door インスタンスに関連付けられている正常性プローブの設定。

properties.loadBalancingSettings

LoadBalancingSettingsModel[]

この Front Door インスタンスに関連付けられている負荷分散設定。

properties.routingRules

RoutingRule[]

この Front Door に関連付けられているルーティング規則。

tags

object

リソース タグ。

応答

名前 説明
200 OK

FrontDoor

わかりました。 要求は成功しました。

201 Created

FrontDoor

作成。 要求が満たされ、新しい Front Door が作成されました。

202 Accepted

FrontDoor

承認された。 要求は処理のために受け入れられ、操作は非同期的に完了します。

Other Status Codes

ErrorResponse

操作が失敗した理由を説明する Front Door エラー応答。

セキュリティ

azure_auth

Azure Active Directory OAuth2 フロー

型: oauth2
フロー: implicit
Authorization URL (承認 URL): https://login.microsoftonline.com/common/oauth2/authorize

スコープ

名前 説明
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"
  }
}

定義

名前 説明
Backend

frontDoor ロード バランサーのバックエンド アドレス。

backendEnabledState

このバックエンドの使用を有効にするかどうか。 許可される値は 'Enabled' または 'Disabled' です

BackendPool

バックエンド プールは、ルーティング可能なバックエンドのコレクションです。

BackendPoolsSettings

すべてのバックエンド プールに適用される設定。

CacheConfiguration

キャッシュの種類のルートのキャッシュ設定。 キャッシュを無効にするには、cacheConfiguration オブジェクトを指定しないでください。

CustomHttpsConfiguration

ドメインの Https 設定

CustomHttpsProvisioningState

frontendEndpoint のカスタム Https のプロビジョニング状態。

CustomHttpsProvisioningSubstate

プロビジョニング サブステートは、カスタム HTTPS の有効化/無効化プロセスの進行状況を段階的に示します。

DynamicCompressionEnabled

キャッシュされたコンテンツに動的圧縮を使用するかどうか

enforceCertificateNameCheckEnabledState

すべてのバックエンド プールに対する HTTPS 要求に証明書名のチェックを適用するかどうか。 HTTPS 以外の要求には影響しません。

ErrorResponse

エラー応答は、Front Door サービスが受信要求を処理できないことを示します。 エラー メッセージに理由が示されます。

ForwardingConfiguration

転送ルートについて説明します。

FrontDoor

Front Door は、トラフィックの送信先を指定するルールと共に、トラフィックをルーティングするバックエンド エンドポイントのコレクションを表します。

FrontDoorCertificateSource

SSL 証明書のソースを定義します

FrontDoorCertificateType

frontendEndpoint へのセキュリティで保護された接続に使用される証明書の種類を定義します

FrontDoorEnabledState

Front Door ロード バランサーの操作状態。 許可される値は 'Enabled' または 'Disabled' です

FrontDoorForwardingProtocol

この規則は、トラフィックをバックエンドに転送するときに使用するプロトコルです。

FrontDoorHealthProbeMethod

backendPools で定義されているバックエンドをプローブするために使用する HTTP メソッドを構成します。

FrontDoorProtocol

この規則に一致するプロトコル スキーム

FrontDoorQuery

キャッシュ キーを形成するときの URL クエリ用語の処理。

FrontDoorRedirectProtocol

トラフィックがリダイレクトされる宛先のプロトコル

FrontDoorRedirectType

トラフィックをリダイレクトするときにルールが使用するリダイレクトの種類。

FrontDoorResourceState

Front Door または Front Door SubResource のリソースの状態。

FrontDoorTlsProtocolType

セキュリティで保護された配信に使用される TLS 拡張プロトコルを定義します

FrontendEndpoint

ルーティングに使用されるフロントエンド エンドポイント。

HealthProbeEnabled

backendPools で定義されているバックエンドに対して正常性プローブを有効にするかどうかを指定します。 正常性プローブを無効にできるのは、1 つの有効なバックエンド プールに 1 つの有効なバックエンドがある場合のみです。

HealthProbeSettingsModel

バックエンド プールの負荷分散設定

LoadBalancingSettingsModel

バックエンド プールの負荷分散設定

MinimumTLSVersion

Front Door で SSL ハンドシェイクを確立するためにクライアントから必要な最小 TLS バージョン。

RedirectConfiguration

リダイレクト ルートについて説明します。

RoutingRule

ルーティング規則は、正常性プローブ情報と共に、処理するトラフィックとその送信先の仕様を表します。

routingRuleEnabledState

この規則の使用を有効にするかどうかを指定します。 許可される値は 'Enabled' または 'Disabled' です

SessionAffinityEnabledState

このホストでセッション アフィニティを許可するかどうか。 有効なオプションは 'Enabled' または 'Disabled' です

SubResource

別のサブリソースへの参照。

Vault

SSL 証明書を含む Key Vault

WebApplicationFirewallPolicyLink

各ホストの Web アプリケーション ファイアウォール ポリシーを定義します (該当する場合)

Backend

frontDoor ロード バランサーのバックエンド アドレス。

名前 説明
address

string

バックエンドの場所 (IP アドレスまたは FQDN)

backendHostHeader

string

バックエンドに送信されるホスト ヘッダーとして使用する値。 空白または未指定の場合、これは既定で受信ホストに設定されます。

enabledState

backendEnabledState

このバックエンドの使用を有効にするかどうか。 許可される値は 'Enabled' または 'Disabled' です

httpPort

integer

minimum: 1
maximum: 65535
exclusiveMinimum: False
exclusiveMaximum: False

HTTP TCP ポート番号。 1 から 65535 の間である必要があります。

httpsPort

integer

minimum: 1
maximum: 65535
exclusiveMinimum: False
exclusiveMaximum: False

HTTPS TCP ポート番号。 1 から 65535 の間である必要があります。

priority

integer

minimum: 1
maximum: 5

負荷分散に使用する優先順位。 優先順位の低いバックエンドが正常な場合、より高い優先順位は負荷分散には使用されません。

weight

integer

minimum: 1
maximum: 1000

負荷分散を目的としたこのエンドポイントの重み。

backendEnabledState

このバックエンドの使用を有効にするかどうか。 許可される値は 'Enabled' または 'Disabled' です

説明
Disabled
Enabled

BackendPool

バックエンド プールは、ルーティング可能なバックエンドのコレクションです。

名前 説明
id

string

リソース ID。

name

string

リソース名。

properties.backends

Backend[]

このプールのバックエンドのセット

properties.healthProbeSettings

SubResource

バックエンド プールの L7 正常性プローブの設定

properties.loadBalancingSettings

SubResource

バックエンド プールの負荷分散設定

properties.resourceState

FrontDoorResourceState

Front Door または Front Door SubResource のリソースの状態。
リソースの状態。

type

string

リソースの種類。

BackendPoolsSettings

すべてのバックエンド プールに適用される設定。

名前 規定値 説明
enforceCertificateNameCheck

enforceCertificateNameCheckEnabledState

Enabled

すべてのバックエンド プールに対する HTTPS 要求に証明書名のチェックを適用するかどうか。 HTTPS 以外の要求には影響しません。

sendRecvTimeoutSeconds

integer

minimum: 16
exclusiveMinimum: False

バックエンドへの要求の転送時の送受信タイムアウト。 タイムアウトに達すると、要求は失敗し、返されます。

CacheConfiguration

キャッシュの種類のルートのキャッシュ設定。 キャッシュを無効にするには、cacheConfiguration オブジェクトを指定しないでください。

名前 説明
dynamicCompression

DynamicCompressionEnabled

キャッシュされたコンテンツに動的圧縮を使用するかどうか

queryParameterStripDirective

FrontDoorQuery

キャッシュ キーを形成するときの URL クエリ用語の処理。

CustomHttpsConfiguration

ドメインの Https 設定

名前 説明
certificateSource

FrontDoorCertificateSource

SSL 証明書のソースを定義します

frontDoorCertificateSourceParameters.certificateType

FrontDoorCertificateType

frontendEndpoint へのセキュリティで保護された接続に使用される証明書の種類を定義します

keyVaultCertificateSourceParameters.secretName

string

完全な証明書 PFX を表す Key Vault シークレットの名前

keyVaultCertificateSourceParameters.secretVersion

string

完全な証明書 PFX を表す Key Vault シークレットのバージョン

keyVaultCertificateSourceParameters.vault

Vault

SSL 証明書を含む Key Vault

minimumTlsVersion

MinimumTLSVersion

Front Door で SSL ハンドシェイクを確立するためにクライアントから必要な最小 TLS バージョン。

protocolType

FrontDoorTlsProtocolType

セキュリティで保護された配信に使用される TLS 拡張プロトコルを定義します

CustomHttpsProvisioningState

frontendEndpoint のカスタム Https のプロビジョニング状態。

説明
Disabled
Disabling
Enabled
Enabling
Failed

CustomHttpsProvisioningSubstate

プロビジョニング サブステートは、カスタム HTTPS の有効化/無効化プロセスの進行状況を段階的に示します。

説明
CertificateDeleted
CertificateDeployed
DeletingCertificate
DeployingCertificate
DomainControlValidationRequestApproved
DomainControlValidationRequestRejected
DomainControlValidationRequestTimedOut
IssuingCertificate
PendingDomainControlValidationREquestApproval
SubmittingDomainControlValidationRequest

DynamicCompressionEnabled

キャッシュされたコンテンツに動的圧縮を使用するかどうか

説明
Disabled
Enabled

enforceCertificateNameCheckEnabledState

すべてのバックエンド プールに対する HTTPS 要求に証明書名のチェックを適用するかどうか。 HTTPS 以外の要求には影響しません。

説明
Disabled
Enabled

ErrorResponse

エラー応答は、Front Door サービスが受信要求を処理できないことを示します。 エラー メッセージに理由が示されます。

名前 説明
code

string

エラー コード。

message

string

操作が失敗した理由を示すエラー メッセージ。

ForwardingConfiguration

転送ルートについて説明します。

名前 説明
@odata.type string:

#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration

backendPool

SubResource

この規則のルーティング先となる BackendPool への参照。

cacheConfiguration

CacheConfiguration

この規則に関連付けられているキャッシュ構成。

customForwardingPath

string

この規則に一致するリソース パスを書き換えるために使用されるカスタム パス。 受信パスを使用するには、空のままにします。

forwardingProtocol

FrontDoorForwardingProtocol

この規則は、トラフィックをバックエンドに転送するときに使用するプロトコルです。

FrontDoor

Front Door は、トラフィックの送信先を指定するルールと共に、トラフィックをルーティングするバックエンド エンドポイントのコレクションを表します。

名前 説明
id

string

リソース ID。

location

string

リソースの場所。

name

string

リソース名。

properties.backendPools

BackendPool[]

ルーティング規則で使用できるバックエンド プール。

properties.backendPoolsSettings

BackendPoolsSettings

すべての backendPools の設定

properties.cname

string

各フロントエンド エンドポイントで CNAME が必要なホスト。

properties.enabledState

FrontDoorEnabledState

Front Door ロード バランサーの操作状態。 許可される値は 'Enabled' または 'Disabled' です

properties.friendlyName

string

frontDoor のフレンドリ名

properties.frontendEndpoints

FrontendEndpoint[]

ルーティング規則で使用できるフロントエンド エンドポイント。

properties.healthProbeSettings

HealthProbeSettingsModel[]

この Front Door インスタンスに関連付けられている正常性プローブの設定。

properties.loadBalancingSettings

LoadBalancingSettingsModel[]

この Front Door インスタンスに関連付けられている負荷分散設定。

properties.provisioningState

string

Front Door のプロビジョニング状態。

properties.resourceState

FrontDoorResourceState

Front Door または Front Door SubResource のリソースの状態。
Front Door のリソースの状態。

properties.routingRules

RoutingRule[]

この Front Door に関連付けられているルーティング規則。

tags

object

リソース タグ。

type

string

リソースの種類。

FrontDoorCertificateSource

SSL 証明書のソースを定義します

説明
AzureKeyVault
FrontDoor

FrontDoorCertificateType

frontendEndpoint へのセキュリティで保護された接続に使用される証明書の種類を定義します

説明
Dedicated

FrontDoorEnabledState

Front Door ロード バランサーの操作状態。 許可される値は 'Enabled' または 'Disabled' です

説明
Disabled
Enabled

FrontDoorForwardingProtocol

この規則は、トラフィックをバックエンドに転送するときに使用するプロトコルです。

説明
HttpOnly
HttpsOnly
MatchRequest

FrontDoorHealthProbeMethod

backendPools で定義されているバックエンドをプローブするために使用する HTTP メソッドを構成します。

説明
GET
HEAD

FrontDoorProtocol

この規則に一致するプロトコル スキーム

説明
Http
Https

FrontDoorQuery

キャッシュ キーを形成するときの URL クエリ用語の処理。

説明
StripAll
StripNone

FrontDoorRedirectProtocol

トラフィックがリダイレクトされる宛先のプロトコル

説明
HttpOnly
HttpsOnly
MatchRequest

FrontDoorRedirectType

トラフィックをリダイレクトするときにルールが使用するリダイレクトの種類。

説明
Found
Moved
PermanentRedirect
TemporaryRedirect

FrontDoorResourceState

Front Door または Front Door SubResource のリソースの状態。

説明
Creating
Deleting
Disabled
Disabling
Enabled
Enabling

FrontDoorTlsProtocolType

セキュリティで保護された配信に使用される TLS 拡張プロトコルを定義します

説明
ServerNameIndication

FrontendEndpoint

ルーティングに使用されるフロントエンド エンドポイント。

名前 説明
id

string

リソース ID。

name

string

リソース名。

properties.customHttpsConfiguration

CustomHttpsConfiguration

HTTPS を有効にする方法を指定する構成

properties.customHttpsProvisioningState

CustomHttpsProvisioningState

frontendEndpoint のカスタム Https のプロビジョニング状態。

properties.customHttpsProvisioningSubstate

CustomHttpsProvisioningSubstate

プロビジョニング サブステートは、カスタム HTTPS の有効化/無効化プロセスの進行状況を段階的に示します。

properties.hostName

string

frontendEndpoint のホスト名。 ドメイン名である必要があります。

properties.resourceState

FrontDoorResourceState

Front Door または Front Door SubResource のリソースの状態。
リソースの状態。

properties.sessionAffinityEnabledState

SessionAffinityEnabledState

このホストでセッション アフィニティを許可するかどうか。 有効なオプションは 'Enabled' または 'Disabled' です

properties.sessionAffinityTtlSeconds

integer

未使用。 このフィールドは無視されます。 セッション アフィニティに使用する TTL (該当する場合)。

properties.webApplicationFirewallPolicyLink

WebApplicationFirewallPolicyLink

各ホストの Web アプリケーション ファイアウォール ポリシーを定義します (該当する場合)

type

string

リソースの種類。

HealthProbeEnabled

backendPools で定義されているバックエンドに対して正常性プローブを有効にするかどうかを指定します。 正常性プローブを無効にできるのは、1 つの有効なバックエンド プールに 1 つの有効なバックエンドがある場合のみです。

説明
Disabled
Enabled

HealthProbeSettingsModel

バックエンド プールの負荷分散設定

名前 規定値 説明
id

string

リソース ID。

name

string

リソース名。

properties.enabledState

HealthProbeEnabled

backendPools で定義されているバックエンドに対して正常性プローブを有効にするかどうかを指定します。 正常性プローブを無効にできるのは、1 つの有効なバックエンド プールに 1 つの有効なバックエンドがある場合のみです。

properties.healthProbeMethod

FrontDoorHealthProbeMethod

HEAD

backendPools で定義されているバックエンドをプローブするために使用する HTTP メソッドを構成します。

properties.intervalInSeconds

integer

正常性プローブ間の秒数。

properties.path

string

正常性プローブに使用するパス。 既定値は /

properties.protocol

FrontDoorProtocol

このプローブに使用するプロトコル スキーム

properties.resourceState

FrontDoorResourceState

Front Door または Front Door SubResource のリソースの状態。
リソースの状態。

type

string

リソースの種類。

LoadBalancingSettingsModel

バックエンド プールの負荷分散設定

名前 説明
id

string

リソース ID。

name

string

リソース名。

properties.additionalLatencyMilliseconds

integer

プローブが最も短い待機時間バケットに分類されるまでの追加の待機時間 (ミリ秒単位)

properties.resourceState

FrontDoorResourceState

Front Door または Front Door SubResource のリソースの状態。
リソースの状態。

properties.sampleSize

integer

負荷分散の決定に考慮するサンプルの数

properties.successfulSamplesRequired

integer

成功する必要があるサンプル期間内のサンプルの数

type

string

リソースの種類。

MinimumTLSVersion

Front Door で SSL ハンドシェイクを確立するためにクライアントから必要な最小 TLS バージョン。

説明
1.0
1.2

RedirectConfiguration

リダイレクト ルートについて説明します。

名前 説明
@odata.type string:

#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration

customFragment

string

リダイレクト URL に追加するフラグメント。 フラグメントは、#の後に来る URL の一部です。 #を含めないでください。

customHost

string

リダイレクトするホスト。 受信ホストを宛先ホストとして使用するには、空のままにします。

customPath

string

リダイレクトする完全なパス。 パスを空にすることはできず、/で始まる必要があります。 受信パスを宛先パスとして使用するには、空のままにします。

customQueryString

string

リダイレクト URL に配置するクエリ文字列のセット。 この値を設定すると、既存のクエリ文字列が置き換えられます。受信クエリ文字列を保持するには、空のままにします。 クエリ文字列は = 形式である必要があります。 最初の ? & は自動的に追加されるので、それらを前面に含めないでくださいが、&で複数のクエリ文字列を区切ります。

redirectProtocol

FrontDoorRedirectProtocol

トラフィックがリダイレクトされる宛先のプロトコル

redirectType

FrontDoorRedirectType

トラフィックをリダイレクトするときにルールが使用するリダイレクトの種類。

RoutingRule

ルーティング規則は、正常性プローブ情報と共に、処理するトラフィックとその送信先の仕様を表します。

名前 説明
id

string

リソース ID。

name

string

リソース名。

properties.acceptedProtocols

FrontDoorProtocol[]

この規則に一致するプロトコル スキーム

properties.enabledState

routingRuleEnabledState

この規則の使用を有効にするかどうかを指定します。 許可される値は 'Enabled' または 'Disabled' です

properties.frontendEndpoints

SubResource[]

この規則に関連付けられているフロントエンド エンドポイント

properties.patternsToMatch

string[]

ルールのルート パターン。

properties.resourceState

FrontDoorResourceState

Front Door または Front Door SubResource のリソースの状態。
リソースの状態。

properties.routeConfiguration RouteConfiguration:

ルーティング構成への参照。

type

string

リソースの種類。

routingRuleEnabledState

この規則の使用を有効にするかどうかを指定します。 許可される値は 'Enabled' または 'Disabled' です

説明
Disabled
Enabled

SessionAffinityEnabledState

このホストでセッション アフィニティを許可するかどうか。 有効なオプションは 'Enabled' または 'Disabled' です

説明
Disabled
Enabled

SubResource

別のサブリソースへの参照。

名前 説明
id

string

リソース ID。

Vault

SSL 証明書を含む Key Vault

名前 説明
id

string

リソース ID。

各ホストの Web アプリケーション ファイアウォール ポリシーを定義します (該当する場合)

名前 説明
id

string

リソース ID。