次の方法で共有


Endpoints - Update

指定したサブスクリプション、リソース グループ、およびプロファイルの下で、指定したエンドポイント名で既存の CDN エンドポイントを更新します。 エンドポイントの作成後に更新できるのはタグのみです。 配信元を更新するには、配信元の更新操作を使用します。 配信元グループを更新するには、配信元グループの更新操作を使用します。 カスタム ドメインを更新するには、カスタム ドメインの更新操作を使用します。

PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}?api-version=2025-04-15

URI パラメーター

名前 / 必須 説明
endpointName
path True

string

グローバルに一意であるプロファイルの下のエンドポイントの名前。

profileName
path True

string

リソース グループ内で一意である CDN プロファイルの名前。

resourceGroupName
path True

string

minLength: 1
maxLength: 90

リソース グループの名前。 名前は大文字と小文字が区別されます。

subscriptionId
path True

string (uuid)

ターゲット サブスクリプションの ID。 値は UUID である必要があります。

api-version
query True

string

minLength: 1

この操作に使用する API バージョン。

要求本文

名前 説明
properties.contentTypesToCompress

string[]

圧縮が適用されるコンテンツ タイプの一覧。 値は有効な MIME の種類である必要があります。

properties.defaultOriginGroup

ResourceReference

配信元グループへの参照。

properties.deliveryPolicy

DeliveryPolicy

エンドポイントに使用する配信ルールを指定するポリシー。

properties.geoFilters

GeoFilter[]

CDN エンドポイント内でユーザーの geo アクセスを定義するルールの一覧。 各 geo フィルターは、指定されたパスまたはコンテンツへのアクセス規則を定義します 。たとえば、パス /pictures/ の APAC をブロックします。

properties.isCompressionEnabled

boolean

CDN でコンテンツ圧縮が有効になっているかどうかを示します。 既定値は false です。 圧縮が有効になっている場合、ユーザーが圧縮バージョンを要求した場合、コンテンツは圧縮として処理されます。 要求されたコンテンツが 1 バイト未満または 1 MB より大きい場合、CDN ではコンテンツは圧縮されません。

properties.isHttpAllowed

boolean

エンドポイントで HTTP トラフィックが許可されているかどうかを示します。 既定値は true です。 少なくとも 1 つのプロトコル (HTTP または HTTPS) を許可する必要があります。

properties.isHttpsAllowed

boolean

エンドポイントで HTTPS トラフィックが許可されているかどうかを示します。 既定値は true です。 少なくとも 1 つのプロトコル (HTTP または HTTPS) を許可する必要があります。

properties.optimizationType

OptimizationType

お客様がこの CDN エンドポイントを最適化するシナリオ (ダウンロード、メディア サービスなど) を指定します。 この情報を使用すると、CDN はシナリオ駆動型の最適化を適用できます。

properties.originHostHeader

string

各要求で配信元に送信されるホスト ヘッダー値。 エンドポイントでのこのプロパティは、エンドポイントが単一のオリジンを使用する場合にのみ許可され、配信元で指定されたのと同じプロパティによってオーバーライドできます。この値を空白のままにすると、要求ホスト名によってこの値が決まります。 Web Apps、Blob Storage、Cloud Services などの Azure CDN 配信元では、このホスト ヘッダー値が既定で配信元のホスト名と一致する必要があります。

properties.originPath

string

CDN がコンテンツの取得に使用できる配信元のディレクトリ パス (例: contoso.cloudapp.net/originpath)。

properties.probePath

string

配信元でホストされているファイルへのパス。動的コンテンツの配信を高速化し、CDN の最適なルートを計算するのに役立ちます。 これは原点パスに対する相対パスです。 このプロパティは、単一のオリジンを使用する場合にのみ関連します。

properties.queryStringCachingBehavior

QueryStringCachingBehavior

クエリ文字列を含む要求を CDN がキャッシュする方法を定義します。 キャッシュ時にクエリ文字列を無視したり、キャッシュをバイパスしてクエリ文字列を含む要求がキャッシュされないようにしたり、一意の URL ですべての要求をキャッシュしたりできます。

properties.urlSigningKeys

UrlSigningKey[]

署名された URL ハッシュの検証に使用されるキーの一覧。

properties.webApplicationFirewallPolicyLink

WebApplicationFirewallPolicyLink

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

tags

object

エンドポイント タグ。

応答

名前 説明
200 OK

Endpoint

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

202 Accepted

Endpoint

受け入れられ、操作は非同期的に完了します

ヘッダー

location: string

Other Status Codes

ErrorResponse

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

セキュリティ

azure_auth

Azure Active Directory OAuth2 フロー。

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

スコープ

名前 説明
user_impersonation ユーザー アカウントを偽装する

Endpoints_Update

要求のサンプル

PATCH https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1?api-version=2025-04-15

{
  "tags": {
    "additionalProperties": "Tag1"
  }
}

応答のサンプル

{
  "name": "endpoint1",
  "id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1",
  "type": "Microsoft.Cdn/profiles/endpoints",
  "tags": {
    "additionalProperties": "Tag1"
  },
  "location": "WestCentralUs",
  "properties": {
    "hostName": "endpoint1.azureedge.net",
    "originHostHeader": null,
    "provisioningState": "Creating",
    "resourceState": "Creating",
    "isHttpAllowed": true,
    "isHttpsAllowed": true,
    "queryStringCachingBehavior": "IgnoreQueryString",
    "originPath": null,
    "origins": [
      {
        "name": "www-bing-com",
        "properties": {
          "hostName": "www.bing.com",
          "httpPort": 80,
          "httpsPort": 443,
          "originHostHeader": "www.someDomain2.net",
          "priority": 2,
          "weight": 50,
          "enabled": true
        }
      }
    ],
    "originGroups": [
      {
        "name": "originGroup1",
        "properties": {
          "healthProbeSettings": {
            "probePath": "/health.aspx",
            "probeRequestType": "GET",
            "probeProtocol": "Http",
            "probeIntervalInSeconds": 120
          },
          "origins": [
            {
              "id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/www-bing-com"
            }
          ]
        }
      }
    ],
    "defaultOriginGroup": {
      "id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1"
    },
    "contentTypesToCompress": [],
    "isCompressionEnabled": false,
    "optimizationType": null,
    "probePath": null,
    "geoFilters": []
  }
}
azure-asyncoperation: https://management.azure.com/subscriptions/subid/resourcegroups/resourceGroupName/providers/Microsoft.Cdn/operationresults/operationId?api-version=2025-04-15
{
  "name": "endpoint1",
  "id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1",
  "type": "Microsoft.Cdn/profiles/endpoints",
  "tags": {
    "additionalProperties": "Tag1"
  },
  "location": "WestCentralUs",
  "properties": {
    "hostName": "endpoint1.azureedge.net",
    "originHostHeader": null,
    "provisioningState": "Creating",
    "resourceState": "Creating",
    "isHttpAllowed": true,
    "isHttpsAllowed": true,
    "queryStringCachingBehavior": "IgnoreQueryString",
    "originPath": null,
    "origins": [
      {
        "name": "www-bing-com",
        "properties": {
          "hostName": "www.bing.com",
          "httpPort": 80,
          "httpsPort": 443,
          "originHostHeader": "www.someDomain2.net",
          "priority": 2,
          "weight": 50,
          "enabled": true
        }
      }
    ],
    "originGroups": [
      {
        "name": "originGroup1",
        "properties": {
          "healthProbeSettings": {
            "probePath": "/health.aspx",
            "probeRequestType": "GET",
            "probeProtocol": "Http",
            "probeIntervalInSeconds": 120
          },
          "origins": [
            {
              "id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/www-bing-com"
            }
          ]
        }
      }
    ],
    "contentTypesToCompress": [],
    "isCompressionEnabled": false,
    "optimizationType": null,
    "probePath": null,
    "geoFilters": [],
    "defaultOriginGroup": {
      "id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1"
    }
  }
}

定義

名前 説明
algorithm

URL 署名に使用するアルゴリズム

cacheBehavior

要求のキャッシュ動作

CacheConfiguration

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

CacheExpirationActionParameters

キャッシュの有効期限アクションのパラメーターを定義します。

CacheKeyQueryStringActionParameters

キャッシュ キー クエリ文字列アクションのパラメーターを定義します。

CacheType

コンテンツをキャッシュする必要があるレベル。

ClientPortMatchConditionParameters

ClientPort の一致条件のパラメーターを定義します

ClientPortOperator

照合する演算子について説明します

CookiesMatchConditionParameters

Cookie の一致条件のパラメーターを定義します

CookiesOperator

照合する演算子について説明します

createdByType

リソースを作成した ID の種類。

DeepCreatedCustomDomain

CDN エンドポイントで作成されたカスタム ドメイン。

DeepCreatedOrigin

CDN エンドポイントの作成時に追加される CDN コンテンツの主な配信元。

DeepCreatedOriginGroup

CDN エンドポイントの作成時に追加される CDN コンテンツの配信元グループ。 トラフィックは、配信元の正常性に基づいて、配信元グループ内の配信元に送信されます。

DeliveryPolicy

エンドポイントに使用する配信ルールを指定するポリシー。

DeliveryRule

一連のアクションと条件を指定するルール

DeliveryRuleCacheExpirationAction

配信ルールのキャッシュ有効期限アクションを定義します。

DeliveryRuleCacheKeyQueryStringAction

配信ルールのキャッシュ キー クエリ文字列アクションを定義します。

DeliveryRuleClientPortCondition

配信ルールの ClientPort 条件を定義します。

DeliveryRuleCookiesCondition

配信ルールの Cookie 条件を定義します。

DeliveryRuleHostNameCondition

配信ルールの HostName 条件を定義します。

DeliveryRuleHttpVersionCondition

配信ルールの HttpVersion 条件を定義します。

DeliveryRuleIsDeviceCondition

配信ルールの IsDevice 条件を定義します。

DeliveryRulePostArgsCondition

配信ルールの PostArgs 条件を定義します。

DeliveryRuleQueryStringCondition

配信ルールの QueryString 条件を定義します。

DeliveryRuleRemoteAddressCondition

配信ルールの RemoteAddress 条件を定義します。

DeliveryRuleRequestBodyCondition

配信ルールの RequestBody 条件を定義します。

DeliveryRuleRequestHeaderAction

配信ルールの要求ヘッダー アクションを定義します。

DeliveryRuleRequestHeaderCondition

配信ルールの RequestHeader 条件を定義します。

DeliveryRuleRequestMethodCondition

配信ルールの RequestMethod 条件を定義します。

DeliveryRuleRequestSchemeCondition

配信ルールの RequestScheme 条件を定義します。

DeliveryRuleRequestUriCondition

配信ルールの RequestUri 条件を定義します。

DeliveryRuleResponseHeaderAction

配信ルールの応答ヘッダー アクションを定義します。

DeliveryRuleRouteConfigurationOverrideAction

配信ルールのルート構成オーバーライド アクションを定義します。 Frontdoor Standard/Premium プロファイルにのみ適用されます。

DeliveryRuleServerPortCondition

配信ルールの ServerPort 条件を定義します。

DeliveryRuleSocketAddrCondition

配信ルールの SocketAddress 条件を定義します。

DeliveryRuleSslProtocolCondition

配信ルールの SslProtocol 条件を定義します。

DeliveryRuleUrlFileExtensionCondition

配信ルールの UrlFileExtension 条件を定義します。

DeliveryRuleUrlFileNameCondition

配信ルールの UrlFileName 条件を定義します。

DeliveryRuleUrlPathCondition

配信ルールの UrlPath 条件を定義します。

DestinationProtocol

リダイレクトに使用するプロトコル。 既定値は MatchRequest です

Endpoint

CDN エンドポイントは、配信元、プロトコル、コンテンツ キャッシュ、配信動作などの構成情報を含む CDN プロファイル内のエンティティです。 CDN エンドポイントでは、URL 形式の .azureedge.net が使用されます。

EndpointProvisioningState

エンドポイントのプロビジョニング状態。

EndpointResourceState

エンドポイントのリソースの状態。

EndpointUpdateParameters

エンドポイントを作成または更新するために必要なプロパティ。

ErrorAdditionalInfo

リソース管理エラーの追加情報。

ErrorDetail

エラーの詳細。

ErrorResponse

エラー応答

ForwardingProtocol

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

GeoFilter

CDN エンドポイント内でのユーザーの geo アクセスを定義するルール。

GeoFilterActions

geo フィルターのアクション (アクセスを許可またはブロックする)。

HeaderAction

実行するアクション

HeaderActionParameters

要求ヘッダー アクションのパラメーターを定義します。

HealthProbeParameters

正常性プローブを配信元に送信するプロパティを含む JSON オブジェクト。

HealthProbeRequestType

実行される正常性プローブ要求の種類。

HostNameMatchConditionParameters

HostName の一致条件のパラメーターを定義します

HostNameOperator

照合する演算子について説明します

HttpErrorRangeParameters

http 状態コードの範囲を表す JSON オブジェクト

HttpVersionMatchConditionParameters

HttpVersion 一致条件のパラメーターを定義します

HttpVersionOperator

照合する演算子について説明します

IsDeviceMatchConditionParameters

IsDevice の一致条件のパラメーターを定義します

IsDeviceMatchValue

配信ルールの条件の一致値

IsDeviceOperator

照合する演算子について説明します

KeyVaultSigningKeyParameters

URL 署名キーにユーザーの KeyVault を使用するためのパラメーターについて説明します。

KeyVaultSigningKeyParametersType
OptimizationType

お客様がこの CDN エンドポイントを最適化するシナリオ (ダウンロード、メディア サービスなど) を指定します。 この情報を使用して、シナリオ駆動型の最適化を適用できます。

OriginGroupOverride

配信元グループのオーバーライド構成のパラメーターを定義します。

OriginGroupOverrideAction

配信ルールの配信元グループのオーバーライド アクションを定義します。

OriginGroupOverrideActionParameters

配信元グループのオーバーライド アクションのパラメーターを定義します。

paramIndicator

パラメーターの目的を示します

PostArgsMatchConditionParameters

PostArgs の一致条件のパラメーターを定義します

PostArgsOperator

照合する演算子について説明します

PrivateEndpointStatus

Private Link への接続の承認状態

ProbeProtocol

正常性プローブに使用するプロトコル。

queryStringBehavior

要求のキャッシュ動作

QueryStringCachingBehavior

クエリ文字列を含む要求を CDN がキャッシュする方法を定義します。 キャッシュ時にクエリ文字列を無視したり、キャッシュをバイパスしてクエリ文字列を含む要求がキャッシュされないようにしたり、一意の URL ですべての要求をキャッシュしたりできます。

QueryStringMatchConditionParameters

QueryString の一致条件のパラメーターを定義します

QueryStringOperator

照合する演算子について説明します

RedirectType

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

RemoteAddressMatchConditionParameters

RemoteAddress の一致条件のパラメーターを定義します

RemoteAddressOperator

照合する演算子について説明します

RequestBodyMatchConditionParameters

RequestBody の一致条件のパラメーターを定義します

RequestBodyOperator

照合する演算子について説明します

RequestHeaderMatchConditionParameters

RequestHeader の一致条件のパラメーターを定義します

RequestHeaderOperator

照合する演算子について説明します

RequestMethodMatchConditionParameters

RequestMethod の一致条件のパラメーターを定義します

RequestMethodMatchValue

配信ルールの条件の一致値

RequestMethodOperator

照合する演算子について説明します

RequestSchemeMatchConditionParameters

RequestScheme 一致条件のパラメーターを定義します

RequestSchemeMatchValue

配信ルールの条件の一致値

RequestUriMatchConditionParameters

RequestUri 一致条件のパラメーターを定義します

RequestUriOperator

照合する演算子について説明します

ResourceReference

別のリソースへの参照。

ResponseBasedDetectedErrorTypes

配信元が異常と見なされる実際のユーザー要求の応答エラーの種類

ResponseBasedOriginErrorDetectionParameters

実際の要求/応答を使用して配信元の正常性を判断するプロパティを含む JSON オブジェクト。

RouteConfigurationOverrideActionParameters

ルート構成オーバーライド アクションのパラメーターを定義します。

ruleCacheBehavior

要求のキャッシュ動作

ruleIsCompressionEnabled

コンテンツ圧縮が有効かどうかを示します。 圧縮が有効になっている場合、ユーザーが圧縮バージョンを要求した場合、コンテンツは圧縮として処理されます。 要求されたコンテンツが 1 バイト未満または 1 MB より大きい場合、AzureFrontDoor ではコンテンツは圧縮されません。

ruleQueryStringCachingBehavior

クエリ文字列を含む要求を Frontdoor がキャッシュする方法を定義します。 キャッシュ時、特定のクエリ文字列を無視する場合、一意の URL を使用してすべての要求をキャッシュする場合、または特定のクエリ文字列をキャッシュする場合は、クエリ文字列を無視できます。

ServerPortMatchConditionParameters

ServerPort の一致条件のパラメーターを定義します

ServerPortOperator

照合する演算子について説明します

SocketAddrMatchConditionParameters

SocketAddress の一致条件のパラメーターを定義します

SocketAddrOperator

照合する演算子について説明します

SslProtocol

確立された TLS 接続のプロトコル。

SslProtocolMatchConditionParameters

SslProtocol 一致条件のパラメーターを定義します

SslProtocolOperator

照合する演算子について説明します

systemData

リソースの作成と最後の変更に関連するメタデータ。

transform

一致する前に適用される変換について説明します

UrlFileExtensionMatchConditionParameters

UrlFileExtension の一致条件のパラメーターを定義します

UrlFileExtensionOperator

照合する演算子について説明します

UrlFileNameMatchConditionParameters

UrlFilename の一致条件のパラメーターを定義します

UrlFileNameOperator

照合する演算子について説明します

UrlPathMatchConditionParameters

UrlPath の一致条件のパラメーターを定義します

UrlPathOperator

照合する演算子について説明します

UrlRedirectAction

配信ルールの URL リダイレクト アクションを定義します。

UrlRedirectActionParameters

URL リダイレクト アクションのパラメーターを定義します。

UrlRewriteAction

配信ルールの URL 書き換えアクションを定義します。

UrlRewriteActionParameters

URL 書き換えアクションのパラメーターを定義します。

UrlSigningAction

配信ルールの URL 署名アクションを定義します。

UrlSigningActionParameters

URL 署名アクションのパラメーターを定義します。

UrlSigningKey

URL 署名キー

UrlSigningParamIdentifier

特定の目的 (有効期限など) のパラメーターを識別する方法を定義します

WebApplicationFirewallPolicyLink

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

algorithm

URL 署名に使用するアルゴリズム

説明
SHA256

cacheBehavior

要求のキャッシュ動作

説明
BypassCache
Override
SetIfMissing

CacheConfiguration

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

名前 説明
cacheBehavior

ruleCacheBehavior

要求のキャッシュ動作

cacheDuration

string

コンテンツをキャッシュする必要がある期間。 使用できる形式は [d.]hh:mm:ss です

isCompressionEnabled

ruleIsCompressionEnabled

コンテンツ圧縮が有効かどうかを示します。 圧縮が有効になっている場合、ユーザーが圧縮バージョンを要求した場合、コンテンツは圧縮として処理されます。 要求されたコンテンツが 1 バイト未満または 1 MB より大きい場合、AzureFrontDoor ではコンテンツは圧縮されません。

queryParameters

string

含めるか除外するクエリ パラメーター (コンマ区切り)。

queryStringCachingBehavior

ruleQueryStringCachingBehavior

クエリ文字列を含む要求を Frontdoor がキャッシュする方法を定義します。 キャッシュ時、特定のクエリ文字列を無視する場合、一意の URL を使用してすべての要求をキャッシュする場合、または特定のクエリ文字列をキャッシュする場合は、クエリ文字列を無視できます。

CacheExpirationActionParameters

キャッシュの有効期限アクションのパラメーターを定義します。

名前 説明
cacheBehavior

cacheBehavior

要求のキャッシュ動作

cacheDuration

string

コンテンツをキャッシュする必要がある期間。 使用できる形式は [d.]hh:mm:ss です

cacheType

CacheType

コンテンツをキャッシュする必要があるレベル。

typeName string:

DeliveryRuleCacheExpirationActionParameters

CacheKeyQueryStringActionParameters

キャッシュ キー クエリ文字列アクションのパラメーターを定義します。

名前 説明
queryParameters

string

含めるか除外するクエリ パラメーター (コンマ区切り)。

queryStringBehavior

queryStringBehavior

要求のキャッシュ動作

typeName string:

DeliveryRuleCacheKeyQueryStringBehaviorActionParameters

CacheType

コンテンツをキャッシュする必要があるレベル。

説明
All

ClientPortMatchConditionParameters

ClientPort の一致条件のパラメーターを定義します

名前 規定値 説明
matchValues

string[]

配信ルールの条件の一致値

negateCondition

boolean

False

これが否定条件かどうかを説明します

operator

ClientPortOperator

照合する演算子について説明します

transforms

transform[]

変換の一覧

typeName string:

DeliveryRuleClientPortConditionParameters

ClientPortOperator

照合する演算子について説明します

説明
Any
BeginsWith
Contains
EndsWith
Equal
GreaterThan
GreaterThanOrEqual
LessThan
LessThanOrEqual
RegEx

CookiesMatchConditionParameters

Cookie の一致条件のパラメーターを定義します

名前 規定値 説明
matchValues

string[]

配信ルールの条件の一致値

negateCondition

boolean

False

これが否定条件かどうかを説明します

operator

CookiesOperator

照合する演算子について説明します

selector

string

照合する Cookie の名前

transforms

transform[]

変換の一覧

typeName string:

DeliveryRuleCookiesConditionParameters

CookiesOperator

照合する演算子について説明します

説明
Any
BeginsWith
Contains
EndsWith
Equal
GreaterThan
GreaterThanOrEqual
LessThan
LessThanOrEqual
RegEx

createdByType

リソースを作成した ID の種類。

説明
Application
Key
ManagedIdentity
User

DeepCreatedCustomDomain

CDN エンドポイントで作成されたカスタム ドメイン。

名前 説明
name

string

カスタム ドメイン名。

properties.hostName

string

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

properties.validationData

string

ローカル のコンプライアンス上の理由により、CDN を一部のリージョンに配信する場合は、特別な検証またはデータが必要になる場合があります。 たとえば、中国でコンテンツを配信するには、カスタム ドメインの ICP ライセンス番号が必要です。

DeepCreatedOrigin

CDN エンドポイントの作成時に追加される CDN コンテンツの主な配信元。

名前 説明
name

string

エンドポイント内で一意である必要がある配信元名。

properties.enabled

boolean

配信元が負荷分散に対して有効になっているかどうか。 既定では、配信元は常に有効になっています。

properties.hostName

string

配信元のアドレス。 ドメイン名、IPv4 アドレス、または IPv6 アドレスを指定できます。 これは、エンドポイント内のすべての配信元で一意である必要があります。

properties.httpPort

integer (int32)

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

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

properties.httpsPort

integer (int32)

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

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

properties.originHostHeader

string

各要求で配信元に送信されるホスト ヘッダー値。 この値を空白のままにすると、要求ホスト名によってこの値が決まります。 Web Apps、Blob Storage、Cloud Services などの Azure CDN 配信元では、このホスト ヘッダー値が既定で配信元のホスト名と一致する必要があります。

properties.priority

integer (int32)

minimum: 1
maximum: 5

負荷分散のための、指定された配信元グループ内の配信元の優先順位。 優先順位の低い配信元が正常な場合は、優先順位が高いほど負荷分散には使用されません。1 から 5 の間である必要があります。

properties.privateEndpointStatus

PrivateEndpointStatus

Private Link への接続の承認状態

properties.privateLinkAlias

string

Private Link リソースのエイリアス。 この省略可能なフィールドに値を設定すると、この配信元が "プライベート" であることを示します

properties.privateLinkApprovalMessage

string

Private Link に接続するための承認要求に含めるカスタム メッセージ。

properties.privateLinkLocation

string

Private Link リソースの場所。 'privateLinkResourceId' が設定されている場合にのみ必要です

properties.privateLinkResourceId

string

Private Link リソースのリソース ID。 この省略可能なフィールドに値を設定すると、このバックエンドが 'Private' であることを示します

properties.weight

integer (int32)

minimum: 1
maximum: 1000

負荷分散のための、指定された配信元グループ内の原点の重み。 1 ~ 1000 の間である必要があります

DeepCreatedOriginGroup

CDN エンドポイントの作成時に追加される CDN コンテンツの配信元グループ。 トラフィックは、配信元の正常性に基づいて、配信元グループ内の配信元に送信されます。

名前 説明
name

string

エンドポイント内で一意である必要がある配信元グループ名。

properties.healthProbeSettings

HealthProbeParameters

配信元の正常性を判断するために使用される、配信元に対する正常性プローブの設定。

properties.origins

ResourceReference[]

指定された配信元グループ内で CDN 経由で配信されるコンテンツのソース。

properties.responseBasedOriginErrorDetectionSettings

ResponseBasedOriginErrorDetectionParameters

実際の要求/応答を使用して配信元の正常性を判断するプロパティを含む JSON オブジェクト。このプロパティは現在サポートされていません。

properties.trafficRestorationTimeToHealedOrNewEndpointsInMinutes

integer (int32)

minimum: 0
maximum: 50

異常なエンドポイントが正常であるか、新しいエンドポイントが追加されたときに、トラフィックをエンドポイントに徐々にシフトする時間 (分)。 既定値は 10 分です。 このプロパティは現在サポートされていません。

DeliveryPolicy

エンドポイントに使用する配信ルールを指定するポリシー。

名前 説明
description

string

ポリシーのわかりやすい説明。

rules

DeliveryRule[]

配信ルールの一覧。

DeliveryRule

一連のアクションと条件を指定するルール

名前 説明
actions DeliveryRuleAction[]:

ルールのすべての条件が満たされたときに実行されるアクションの一覧。

conditions DeliveryRuleCondition[]:

アクションを実行するために一致する必要がある条件の一覧

name

string

ルールの名前

order

integer (int32)

エンドポイントにルールが適用される順序。 指定できる値は {0,1,2,3,.........} です。 順序が小さいルールは、順序の大きいルールの前に適用されます。 順序 0 のルールは特別なルールです。 条件は不要で、リストに記載されているアクションは常に適用されます。

DeliveryRuleCacheExpirationAction

配信ルールのキャッシュ有効期限アクションを定義します。

名前 説明
name string:

CacheExpiration

配信ルールのアクションの名前。

parameters

CacheExpirationActionParameters

アクションのパラメーターを定義します。

DeliveryRuleCacheKeyQueryStringAction

配信ルールのキャッシュ キー クエリ文字列アクションを定義します。

名前 説明
name string:

CacheKeyQueryString

配信ルールのアクションの名前。

parameters

CacheKeyQueryStringActionParameters

アクションのパラメーターを定義します。

DeliveryRuleClientPortCondition

配信ルールの ClientPort 条件を定義します。

名前 説明
name string:

ClientPort

配信ルールの条件の名前。

parameters

ClientPortMatchConditionParameters

条件のパラメーターを定義します。

DeliveryRuleCookiesCondition

配信ルールの Cookie 条件を定義します。

名前 説明
name string:

Cookies

配信ルールの条件の名前。

parameters

CookiesMatchConditionParameters

条件のパラメーターを定義します。

DeliveryRuleHostNameCondition

配信ルールの HostName 条件を定義します。

名前 説明
name string:

HostName

配信ルールの条件の名前。

parameters

HostNameMatchConditionParameters

条件のパラメーターを定義します。

DeliveryRuleHttpVersionCondition

配信ルールの HttpVersion 条件を定義します。

名前 説明
name string:

HttpVersion

配信ルールの条件の名前。

parameters

HttpVersionMatchConditionParameters

条件のパラメーターを定義します。

DeliveryRuleIsDeviceCondition

配信ルールの IsDevice 条件を定義します。

名前 説明
name string:

IsDevice

配信ルールの条件の名前。

parameters

IsDeviceMatchConditionParameters

条件のパラメーターを定義します。

DeliveryRulePostArgsCondition

配信ルールの PostArgs 条件を定義します。

名前 説明
name string:

PostArgs

配信ルールの条件の名前。

parameters

PostArgsMatchConditionParameters

条件のパラメーターを定義します。

DeliveryRuleQueryStringCondition

配信ルールの QueryString 条件を定義します。

名前 説明
name string:

QueryString

配信ルールの条件の名前。

parameters

QueryStringMatchConditionParameters

条件のパラメーターを定義します。

DeliveryRuleRemoteAddressCondition

配信ルールの RemoteAddress 条件を定義します。

名前 説明
name string:

RemoteAddress

配信ルールの条件の名前。

parameters

RemoteAddressMatchConditionParameters

条件のパラメーターを定義します。

DeliveryRuleRequestBodyCondition

配信ルールの RequestBody 条件を定義します。

名前 説明
name string:

RequestBody

配信ルールの条件の名前。

parameters

RequestBodyMatchConditionParameters

条件のパラメーターを定義します。

DeliveryRuleRequestHeaderAction

配信ルールの要求ヘッダー アクションを定義します。

名前 説明
name string:

ModifyRequestHeader

配信ルールのアクションの名前。

parameters

HeaderActionParameters

アクションのパラメーターを定義します。

DeliveryRuleRequestHeaderCondition

配信ルールの RequestHeader 条件を定義します。

名前 説明
name string:

RequestHeader

配信ルールの条件の名前。

parameters

RequestHeaderMatchConditionParameters

条件のパラメーターを定義します。

DeliveryRuleRequestMethodCondition

配信ルールの RequestMethod 条件を定義します。

名前 説明
name string:

RequestMethod

配信ルールの条件の名前。

parameters

RequestMethodMatchConditionParameters

条件のパラメーターを定義します。

DeliveryRuleRequestSchemeCondition

配信ルールの RequestScheme 条件を定義します。

名前 説明
name string:

RequestScheme

配信ルールの条件の名前。

parameters

RequestSchemeMatchConditionParameters

条件のパラメーターを定義します。

DeliveryRuleRequestUriCondition

配信ルールの RequestUri 条件を定義します。

名前 説明
name string:

RequestUri

配信ルールの条件の名前。

parameters

RequestUriMatchConditionParameters

条件のパラメーターを定義します。

DeliveryRuleResponseHeaderAction

配信ルールの応答ヘッダー アクションを定義します。

名前 説明
name string:

ModifyResponseHeader

配信ルールのアクションの名前。

parameters

HeaderActionParameters

アクションのパラメーターを定義します。

DeliveryRuleRouteConfigurationOverrideAction

配信ルールのルート構成オーバーライド アクションを定義します。 Frontdoor Standard/Premium プロファイルにのみ適用されます。

名前 説明
name string:

RouteConfigurationOverride

配信ルールのアクションの名前。

parameters

RouteConfigurationOverrideActionParameters

アクションのパラメーターを定義します。

DeliveryRuleServerPortCondition

配信ルールの ServerPort 条件を定義します。

名前 説明
name string:

ServerPort

配信ルールの条件の名前。

parameters

ServerPortMatchConditionParameters

条件のパラメーターを定義します。

DeliveryRuleSocketAddrCondition

配信ルールの SocketAddress 条件を定義します。

名前 説明
name string:

SocketAddr

配信ルールの条件の名前。

parameters

SocketAddrMatchConditionParameters

条件のパラメーターを定義します。

DeliveryRuleSslProtocolCondition

配信ルールの SslProtocol 条件を定義します。

名前 説明
name string:

SslProtocol

配信ルールの条件の名前。

parameters

SslProtocolMatchConditionParameters

条件のパラメーターを定義します。

DeliveryRuleUrlFileExtensionCondition

配信ルールの UrlFileExtension 条件を定義します。

名前 説明
name string:

UrlFileExtension

配信ルールの条件の名前。

parameters

UrlFileExtensionMatchConditionParameters

条件のパラメーターを定義します。

DeliveryRuleUrlFileNameCondition

配信ルールの UrlFileName 条件を定義します。

名前 説明
name string:

UrlFileName

配信ルールの条件の名前。

parameters

UrlFileNameMatchConditionParameters

条件のパラメーターを定義します。

DeliveryRuleUrlPathCondition

配信ルールの UrlPath 条件を定義します。

名前 説明
name string:

UrlPath

配信ルールの条件の名前。

parameters

UrlPathMatchConditionParameters

条件のパラメーターを定義します。

DestinationProtocol

リダイレクトに使用するプロトコル。 既定値は MatchRequest です

説明
Http
Https
MatchRequest

Endpoint

CDN エンドポイントは、配信元、プロトコル、コンテンツ キャッシュ、配信動作などの構成情報を含む CDN プロファイル内のエンティティです。 CDN エンドポイントでは、URL 形式の .azureedge.net が使用されます。

名前 規定値 説明
id

string (arm-id)

リソースの完全修飾リソース ID。 例: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

location

string

リソースが存在する地理的な場所

name

string

リソースの名前

properties.contentTypesToCompress

string[]

圧縮が適用されるコンテンツ タイプの一覧。 値は有効な MIME の種類である必要があります。

properties.customDomains

DeepCreatedCustomDomain[]

エンドポイントの下のカスタム ドメイン。

properties.defaultOriginGroup

ResourceReference

配信元グループへの参照。

properties.deliveryPolicy

DeliveryPolicy

エンドポイントに使用する配信ルールを指定するポリシー。

properties.geoFilters

GeoFilter[]

CDN エンドポイント内でユーザーの geo アクセスを定義するルールの一覧。 各 geo フィルターは、指定されたパスまたはコンテンツへのアクセス規則を定義します 。たとえば、パス /pictures/ の APAC をブロックします。

properties.hostName

string

{endpointName} として構造化されたエンドポイントのホスト名。{DNSZone} (例: contoso.azureedge.net)

properties.isCompressionEnabled

boolean

CDN でコンテンツ圧縮が有効になっているかどうかを示します。 既定値は false です。 圧縮が有効になっている場合、ユーザーが圧縮バージョンを要求した場合、コンテンツは圧縮として処理されます。 要求されたコンテンツが 1 バイト未満または 1 MB より大きい場合、CDN ではコンテンツは圧縮されません。

properties.isHttpAllowed

boolean

True

エンドポイントで HTTP トラフィックが許可されているかどうかを示します。 既定値は true です。 少なくとも 1 つのプロトコル (HTTP または HTTPS) を許可する必要があります。

properties.isHttpsAllowed

boolean

True

エンドポイントで HTTPS トラフィックが許可されているかどうかを示します。 既定値は true です。 少なくとも 1 つのプロトコル (HTTP または HTTPS) を許可する必要があります。

properties.optimizationType

OptimizationType

お客様がこの CDN エンドポイントを最適化するシナリオ (ダウンロード、メディア サービスなど) を指定します。 この情報を使用すると、CDN はシナリオ駆動型の最適化を適用できます。

properties.originGroups

DeepCreatedOriginGroup[]

可用性に基づくトラフィックの負荷分散に使用される配信元で構成される配信元グループ。

properties.originHostHeader

string

各要求で配信元に送信されるホスト ヘッダー値。 エンドポイントでのこのプロパティは、エンドポイントが単一のオリジンを使用する場合にのみ許可され、配信元で指定されたのと同じプロパティによってオーバーライドできます。この値を空白のままにすると、要求ホスト名によってこの値が決まります。 Web Apps、Blob Storage、Cloud Services などの Azure CDN 配信元では、このホスト ヘッダー値が既定で配信元のホスト名と一致する必要があります。

properties.originPath

string

CDN がコンテンツの取得に使用できる配信元のディレクトリ パス (例: contoso.cloudapp.net/originpath)。

properties.origins

DeepCreatedOrigin[]

CDN 経由で配信されるコンテンツのソース。

properties.probePath

string

配信元でホストされているファイルへのパス。動的コンテンツの配信を高速化し、CDN の最適なルートを計算するのに役立ちます。 これは原点パスに対する相対パスです。 このプロパティは、単一のオリジンを使用する場合にのみ関連します。

properties.provisioningState

EndpointProvisioningState

エンドポイントのプロビジョニング状態。

properties.queryStringCachingBehavior

QueryStringCachingBehavior

NotSet

クエリ文字列を含む要求を CDN がキャッシュする方法を定義します。 キャッシュ時にクエリ文字列を無視したり、キャッシュをバイパスしてクエリ文字列を含む要求がキャッシュされないようにしたり、一意の URL ですべての要求をキャッシュしたりできます。

properties.resourceState

EndpointResourceState

エンドポイントのリソースの状態。

properties.urlSigningKeys

UrlSigningKey[]

署名された URL ハッシュの検証に使用されるキーの一覧。

properties.webApplicationFirewallPolicyLink

WebApplicationFirewallPolicyLink

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

systemData

systemData

createdBy および modifiedBy 情報を含む Azure Resource Manager メタデータ。

tags

object

リソース タグ。

type

string

リソースの型。 例: "Microsoft.Compute/virtualMachines" または "Microsoft.Storage/storageAccounts"

EndpointProvisioningState

エンドポイントのプロビジョニング状態。

説明
Creating
Deleting
Failed
Succeeded
Updating

EndpointResourceState

エンドポイントのリソースの状態。

説明
Creating
Deleting
Running
Starting
Stopped
Stopping

EndpointUpdateParameters

エンドポイントを作成または更新するために必要なプロパティ。

名前 規定値 説明
properties.contentTypesToCompress

string[]

圧縮が適用されるコンテンツ タイプの一覧。 値は有効な MIME の種類である必要があります。

properties.defaultOriginGroup

ResourceReference

配信元グループへの参照。

properties.deliveryPolicy

DeliveryPolicy

エンドポイントに使用する配信ルールを指定するポリシー。

properties.geoFilters

GeoFilter[]

CDN エンドポイント内でユーザーの geo アクセスを定義するルールの一覧。 各 geo フィルターは、指定されたパスまたはコンテンツへのアクセス規則を定義します 。たとえば、パス /pictures/ の APAC をブロックします。

properties.isCompressionEnabled

boolean

CDN でコンテンツ圧縮が有効になっているかどうかを示します。 既定値は false です。 圧縮が有効になっている場合、ユーザーが圧縮バージョンを要求した場合、コンテンツは圧縮として処理されます。 要求されたコンテンツが 1 バイト未満または 1 MB より大きい場合、CDN ではコンテンツは圧縮されません。

properties.isHttpAllowed

boolean

True

エンドポイントで HTTP トラフィックが許可されているかどうかを示します。 既定値は true です。 少なくとも 1 つのプロトコル (HTTP または HTTPS) を許可する必要があります。

properties.isHttpsAllowed

boolean

True

エンドポイントで HTTPS トラフィックが許可されているかどうかを示します。 既定値は true です。 少なくとも 1 つのプロトコル (HTTP または HTTPS) を許可する必要があります。

properties.optimizationType

OptimizationType

お客様がこの CDN エンドポイントを最適化するシナリオ (ダウンロード、メディア サービスなど) を指定します。 この情報を使用すると、CDN はシナリオ駆動型の最適化を適用できます。

properties.originHostHeader

string

各要求で配信元に送信されるホスト ヘッダー値。 エンドポイントでのこのプロパティは、エンドポイントが単一のオリジンを使用する場合にのみ許可され、配信元で指定されたのと同じプロパティによってオーバーライドできます。この値を空白のままにすると、要求ホスト名によってこの値が決まります。 Web Apps、Blob Storage、Cloud Services などの Azure CDN 配信元では、このホスト ヘッダー値が既定で配信元のホスト名と一致する必要があります。

properties.originPath

string

CDN がコンテンツの取得に使用できる配信元のディレクトリ パス (例: contoso.cloudapp.net/originpath)。

properties.probePath

string

配信元でホストされているファイルへのパス。動的コンテンツの配信を高速化し、CDN の最適なルートを計算するのに役立ちます。 これは原点パスに対する相対パスです。 このプロパティは、単一のオリジンを使用する場合にのみ関連します。

properties.queryStringCachingBehavior

QueryStringCachingBehavior

NotSet

クエリ文字列を含む要求を CDN がキャッシュする方法を定義します。 キャッシュ時にクエリ文字列を無視したり、キャッシュをバイパスしてクエリ文字列を含む要求がキャッシュされないようにしたり、一意の URL ですべての要求をキャッシュしたりできます。

properties.urlSigningKeys

UrlSigningKey[]

署名された URL ハッシュの検証に使用されるキーの一覧。

properties.webApplicationFirewallPolicyLink

WebApplicationFirewallPolicyLink

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

tags

object

エンドポイント タグ。

ErrorAdditionalInfo

リソース管理エラーの追加情報。

名前 説明
info

object

追加情報。

type

string

追加情報の種類。

ErrorDetail

エラーの詳細。

名前 説明
additionalInfo

ErrorAdditionalInfo[]

エラーの追加情報。

code

string

エラー コード。

details

ErrorDetail[]

エラーの詳細。

message

string

エラー メッセージ。

target

string

エラーターゲット。

ErrorResponse

エラー応答

名前 説明
error

ErrorDetail

エラー オブジェクト。

ForwardingProtocol

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

説明
HttpOnly
HttpsOnly
MatchRequest

GeoFilter

CDN エンドポイント内でのユーザーの geo アクセスを定義するルール。

名前 説明
action

GeoFilterActions

geo フィルターのアクション (アクセスを許可またはブロックする)。

countryCodes

string[]

GEO フィルターでのユーザーの国または地域のアクセスを定義する 2 文字の国または地域コード (AU、MX、米国など)。

relativePath

string

geo フィルターに適用できる相対パス。 (例: '/mypictures'、'/mypicture/kitty.jpg'など)

GeoFilterActions

geo フィルターのアクション (アクセスを許可またはブロックする)。

説明
Allow
Block

HeaderAction

実行するアクション

説明
Append
Delete
Overwrite

HeaderActionParameters

要求ヘッダー アクションのパラメーターを定義します。

名前 説明
headerAction

HeaderAction

実行するアクション

headerName

string

変更するヘッダーの名前

typeName string:

DeliveryRuleHeaderActionParameters

value

string

指定したアクションの値

HealthProbeParameters

正常性プローブを配信元に送信するプロパティを含む JSON オブジェクト。

名前 説明
probeIntervalInSeconds

integer (int32)

minimum: 1
maximum: 255

正常性プローブ間の秒数。既定値は 240 秒です。

probePath

string

原点の正常性を判断するために使用される原点を基準とした相対パス。

probeProtocol

ProbeProtocol

正常性プローブに使用するプロトコル。

probeRequestType

HealthProbeRequestType

実行される正常性プローブ要求の種類。

HealthProbeRequestType

実行される正常性プローブ要求の種類。

説明
GET
HEAD
NotSet

HostNameMatchConditionParameters

HostName の一致条件のパラメーターを定義します

名前 規定値 説明
matchValues

string[]

配信ルールの条件の一致値

negateCondition

boolean

False

これが否定条件かどうかを説明します

operator

HostNameOperator

照合する演算子について説明します

transforms

transform[]

変換の一覧

typeName string:

DeliveryRuleHostNameConditionParameters

HostNameOperator

照合する演算子について説明します

説明
Any
BeginsWith
Contains
EndsWith
Equal
GreaterThan
GreaterThanOrEqual
LessThan
LessThanOrEqual
RegEx

HttpErrorRangeParameters

http 状態コードの範囲を表す JSON オブジェクト

名前 説明
begin

integer (int32)

minimum: 100
maximum: 999

http 状態コード範囲の包括的な開始。

end

integer (int32)

minimum: 100
maximum: 999

http 状態コード範囲の包括的な末尾。

HttpVersionMatchConditionParameters

HttpVersion 一致条件のパラメーターを定義します

名前 規定値 説明
matchValues

string[]

配信ルールの条件の一致値

negateCondition

boolean

False

これが否定条件かどうかを説明します

operator

HttpVersionOperator

照合する演算子について説明します

transforms

transform[]

変換の一覧

typeName string:

DeliveryRuleHttpVersionConditionParameters

HttpVersionOperator

照合する演算子について説明します

説明
Equal

IsDeviceMatchConditionParameters

IsDevice の一致条件のパラメーターを定義します

名前 規定値 説明
matchValues

IsDeviceMatchValue[]

配信ルールの条件の一致値

negateCondition

boolean

False

これが否定条件かどうかを説明します

operator

IsDeviceOperator

照合する演算子について説明します

transforms

transform[]

変換の一覧

typeName string:

DeliveryRuleIsDeviceConditionParameters

IsDeviceMatchValue

配信ルールの条件の一致値

説明
Desktop
Mobile

IsDeviceOperator

照合する演算子について説明します

説明
Equal

KeyVaultSigningKeyParameters

URL 署名キーにユーザーの KeyVault を使用するためのパラメーターについて説明します。

名前 説明
resourceGroupName

string

シークレットを含むユーザーの Key Vault のリソース グループ

secretName

string

Key Vault 内のシークレットの名前。

secretVersion

string

Key Vault のシークレットのバージョン (GUID)。

subscriptionId

string

シークレットを含むユーザーの Key Vault のサブスクリプション ID

typeName

KeyVaultSigningKeyParametersType

vaultName

string

シークレットを含むユーザーの Key Vault の名前

KeyVaultSigningKeyParametersType

説明
KeyVaultSigningKeyParameters

OptimizationType

お客様がこの CDN エンドポイントを最適化するシナリオ (ダウンロード、メディア サービスなど) を指定します。 この情報を使用して、シナリオ駆動型の最適化を適用できます。

説明
DynamicSiteAcceleration
GeneralMediaStreaming
GeneralWebDelivery
LargeFileDownload
VideoOnDemandMediaStreaming

OriginGroupOverride

配信元グループのオーバーライド構成のパラメーターを定義します。

名前 説明
forwardingProtocol

ForwardingProtocol

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

originGroup

ResourceReference

は、ルート上の DefaultOriginGroup をオーバーライドする OriginGroup を定義します。

OriginGroupOverrideAction

配信ルールの配信元グループのオーバーライド アクションを定義します。

名前 説明
name string:

OriginGroupOverride

配信ルールのアクションの名前。

parameters

OriginGroupOverrideActionParameters

アクションのパラメーターを定義します。

OriginGroupOverrideActionParameters

配信元グループのオーバーライド アクションのパラメーターを定義します。

名前 説明
originGroup

ResourceReference

は、DefaultOriginGroup をオーバーライドする OriginGroup を定義します。

typeName string:

DeliveryRuleOriginGroupOverrideActionParameters

paramIndicator

パラメーターの目的を示します

説明
Expires
KeyId
Signature

PostArgsMatchConditionParameters

PostArgs の一致条件のパラメーターを定義します

名前 規定値 説明
matchValues

string[]

配信ルールの条件の一致値

negateCondition

boolean

False

これが否定条件かどうかを説明します

operator

PostArgsOperator

照合する演算子について説明します

selector

string

照合する PostArg の名前

transforms

transform[]

変換の一覧

typeName string:

DeliveryRulePostArgsConditionParameters

PostArgsOperator

照合する演算子について説明します

説明
Any
BeginsWith
Contains
EndsWith
Equal
GreaterThan
GreaterThanOrEqual
LessThan
LessThanOrEqual
RegEx

PrivateEndpointStatus

Private Link への接続の承認状態

説明
Approved
Disconnected
Pending
Rejected
Timeout

ProbeProtocol

正常性プローブに使用するプロトコル。

説明
Http
Https
NotSet

queryStringBehavior

要求のキャッシュ動作

説明
Exclude
ExcludeAll
Include
IncludeAll

QueryStringCachingBehavior

クエリ文字列を含む要求を CDN がキャッシュする方法を定義します。 キャッシュ時にクエリ文字列を無視したり、キャッシュをバイパスしてクエリ文字列を含む要求がキャッシュされないようにしたり、一意の URL ですべての要求をキャッシュしたりできます。

説明
BypassCaching
IgnoreQueryString
NotSet
UseQueryString

QueryStringMatchConditionParameters

QueryString の一致条件のパラメーターを定義します

名前 規定値 説明
matchValues

string[]

配信ルールの条件の一致値

negateCondition

boolean

False

これが否定条件かどうかを説明します

operator

QueryStringOperator

照合する演算子について説明します

transforms

transform[]

変換の一覧

typeName string:

DeliveryRuleQueryStringConditionParameters

QueryStringOperator

照合する演算子について説明します

説明
Any
BeginsWith
Contains
EndsWith
Equal
GreaterThan
GreaterThanOrEqual
LessThan
LessThanOrEqual
RegEx

RedirectType

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

説明
Found
Moved
PermanentRedirect
TemporaryRedirect

RemoteAddressMatchConditionParameters

RemoteAddress の一致条件のパラメーターを定義します

名前 規定値 説明
matchValues

string[]

一致する値を照合します。 演算子は、OR セマンティクスを使用して、ここでの各値に適用されます。 いずれかの演算子が指定された演算子で変数と一致する場合、この一致条件は一致と見なされます。

negateCondition

boolean

False

これが否定条件かどうかを説明します

operator

RemoteAddressOperator

照合する演算子について説明します

transforms

transform[]

変換の一覧

typeName string:

DeliveryRuleRemoteAddressConditionParameters

RemoteAddressOperator

照合する演算子について説明します

説明
Any
GeoMatch
IPMatch

RequestBodyMatchConditionParameters

RequestBody の一致条件のパラメーターを定義します

名前 規定値 説明
matchValues

string[]

配信ルールの条件の一致値

negateCondition

boolean

False

これが否定条件かどうかを説明します

operator

RequestBodyOperator

照合する演算子について説明します

transforms

transform[]

変換の一覧

typeName string:

DeliveryRuleRequestBodyConditionParameters

RequestBodyOperator

照合する演算子について説明します

説明
Any
BeginsWith
Contains
EndsWith
Equal
GreaterThan
GreaterThanOrEqual
LessThan
LessThanOrEqual
RegEx

RequestHeaderMatchConditionParameters

RequestHeader の一致条件のパラメーターを定義します

名前 規定値 説明
matchValues

string[]

配信ルールの条件の一致値

negateCondition

boolean

False

これが否定条件かどうかを説明します

operator

RequestHeaderOperator

照合する演算子について説明します

selector

string

一致するヘッダーの名前

transforms

transform[]

変換の一覧

typeName string:

DeliveryRuleRequestHeaderConditionParameters

RequestHeaderOperator

照合する演算子について説明します

説明
Any
BeginsWith
Contains
EndsWith
Equal
GreaterThan
GreaterThanOrEqual
LessThan
LessThanOrEqual
RegEx

RequestMethodMatchConditionParameters

RequestMethod の一致条件のパラメーターを定義します

名前 規定値 説明
matchValues

RequestMethodMatchValue[]

配信ルールの条件の一致値

negateCondition

boolean

False

これが否定条件かどうかを説明します

operator

RequestMethodOperator

照合する演算子について説明します

transforms

transform[]

変換の一覧

typeName string:

DeliveryRuleRequestMethodConditionParameters

RequestMethodMatchValue

配信ルールの条件の一致値

説明
DELETE
GET
HEAD
OPTIONS
POST
PUT
TRACE

RequestMethodOperator

照合する演算子について説明します

説明
Equal

RequestSchemeMatchConditionParameters

RequestScheme 一致条件のパラメーターを定義します

名前 規定値 説明
matchValues

RequestSchemeMatchValue[]

配信ルールの条件の一致値

negateCondition

boolean

False

これが否定条件かどうかを説明します

operator enum:

Equal

照合する演算子について説明します

transforms

transform[]

変換の一覧

typeName string:

DeliveryRuleRequestSchemeConditionParameters

RequestSchemeMatchValue

配信ルールの条件の一致値

説明
HTTP
HTTPS

RequestUriMatchConditionParameters

RequestUri 一致条件のパラメーターを定義します

名前 規定値 説明
matchValues

string[]

配信ルールの条件の一致値

negateCondition

boolean

False

これが否定条件かどうかを説明します

operator

RequestUriOperator

照合する演算子について説明します

transforms

transform[]

変換の一覧

typeName string:

DeliveryRuleRequestUriConditionParameters

RequestUriOperator

照合する演算子について説明します

説明
Any
BeginsWith
Contains
EndsWith
Equal
GreaterThan
GreaterThanOrEqual
LessThan
LessThanOrEqual
RegEx

ResourceReference

別のリソースへの参照。

名前 説明
id

string

リソース ID。

ResponseBasedDetectedErrorTypes

配信元が異常と見なされる実際のユーザー要求の応答エラーの種類

説明
None
TcpAndHttpErrors
TcpErrorsOnly

ResponseBasedOriginErrorDetectionParameters

実際の要求/応答を使用して配信元の正常性を判断するプロパティを含む JSON オブジェクト。

名前 説明
httpErrorRanges

HttpErrorRangeParameters[]

配信元のサーバー エラーと見なされ、異常としてマークされている Http 状態コード範囲の一覧。

responseBasedDetectedErrorTypes

ResponseBasedDetectedErrorTypes

配信元が異常と見なされる実際のユーザー要求の応答エラーの種類

responseBasedFailoverThresholdPercentage

integer (int32)

minimum: 0
maximum: 100

フェールオーバーがトリガーされるサンプル内の失敗した要求の割合。

RouteConfigurationOverrideActionParameters

ルート構成オーバーライド アクションのパラメーターを定義します。

名前 説明
cacheConfiguration

CacheConfiguration

この規則に関連付けられているキャッシュ構成。 キャッシュを無効にするには、cacheConfiguration オブジェクトを指定しないでください。

originGroupOverride

OriginGroupOverride

配信元グループへの参照によって構成がオーバーライドされます。 ルートで既定の配信元グループを使用するには、空のままにします。

typeName string:

DeliveryRuleRouteConfigurationOverrideActionParameters

ruleCacheBehavior

要求のキャッシュ動作

説明
HonorOrigin
OverrideAlways
OverrideIfOriginMissing

ruleIsCompressionEnabled

コンテンツ圧縮が有効かどうかを示します。 圧縮が有効になっている場合、ユーザーが圧縮バージョンを要求した場合、コンテンツは圧縮として処理されます。 要求されたコンテンツが 1 バイト未満または 1 MB より大きい場合、AzureFrontDoor ではコンテンツは圧縮されません。

説明
Disabled
Enabled

ruleQueryStringCachingBehavior

クエリ文字列を含む要求を Frontdoor がキャッシュする方法を定義します。 キャッシュ時、特定のクエリ文字列を無視する場合、一意の URL を使用してすべての要求をキャッシュする場合、または特定のクエリ文字列をキャッシュする場合は、クエリ文字列を無視できます。

説明
IgnoreQueryString
IgnoreSpecifiedQueryStrings
IncludeSpecifiedQueryStrings
UseQueryString

ServerPortMatchConditionParameters

ServerPort の一致条件のパラメーターを定義します

名前 規定値 説明
matchValues

string[]

配信ルールの条件の一致値

negateCondition

boolean

False

これが否定条件かどうかを説明します

operator

ServerPortOperator

照合する演算子について説明します

transforms

transform[]

変換の一覧

typeName string:

DeliveryRuleServerPortConditionParameters

ServerPortOperator

照合する演算子について説明します

説明
Any
BeginsWith
Contains
EndsWith
Equal
GreaterThan
GreaterThanOrEqual
LessThan
LessThanOrEqual
RegEx

SocketAddrMatchConditionParameters

SocketAddress の一致条件のパラメーターを定義します

名前 規定値 説明
matchValues

string[]

配信ルールの条件の一致値

negateCondition

boolean

False

これが否定条件かどうかを説明します

operator

SocketAddrOperator

照合する演算子について説明します

transforms

transform[]

変換の一覧

typeName string:

DeliveryRuleSocketAddrConditionParameters

SocketAddrOperator

照合する演算子について説明します

説明
Any
IPMatch

SslProtocol

確立された TLS 接続のプロトコル。

説明
TLSv1
TLSv1.1
TLSv1.2

SslProtocolMatchConditionParameters

SslProtocol 一致条件のパラメーターを定義します

名前 規定値 説明
matchValues

SslProtocol[]

配信ルールの条件の一致値

negateCondition

boolean

False

これが否定条件かどうかを説明します

operator

SslProtocolOperator

照合する演算子について説明します

transforms

transform[]

変換の一覧

typeName string:

DeliveryRuleSslProtocolConditionParameters

SslProtocolOperator

照合する演算子について説明します

説明
Equal

systemData

リソースの作成と最後の変更に関連するメタデータ。

名前 説明
createdAt

string (date-time)

リソース作成のタイムスタンプ (UTC)。

createdBy

string

リソースを作成した ID。

createdByType

createdByType

リソースを作成した ID の種類。

lastModifiedAt

string (date-time)

リソースの最終変更のタイムスタンプ (UTC)

lastModifiedBy

string

リソースを最後に変更した ID。

lastModifiedByType

createdByType

リソースを最後に変更した ID の種類。

transform

一致する前に適用される変換について説明します

説明
Lowercase
RemoveNulls
Trim
Uppercase
UrlDecode
UrlEncode

UrlFileExtensionMatchConditionParameters

UrlFileExtension の一致条件のパラメーターを定義します

名前 規定値 説明
matchValues

string[]

配信ルールの条件の一致値

negateCondition

boolean

False

これが否定条件かどうかを説明します

operator

UrlFileExtensionOperator

照合する演算子について説明します

transforms

transform[]

変換の一覧

typeName string:

DeliveryRuleUrlFileExtensionMatchConditionParameters

UrlFileExtensionOperator

照合する演算子について説明します

説明
Any
BeginsWith
Contains
EndsWith
Equal
GreaterThan
GreaterThanOrEqual
LessThan
LessThanOrEqual
RegEx

UrlFileNameMatchConditionParameters

UrlFilename の一致条件のパラメーターを定義します

名前 規定値 説明
matchValues

string[]

配信ルールの条件の一致値

negateCondition

boolean

False

これが否定条件かどうかを説明します

operator

UrlFileNameOperator

照合する演算子について説明します

transforms

transform[]

変換の一覧

typeName string:

DeliveryRuleUrlFilenameConditionParameters

UrlFileNameOperator

照合する演算子について説明します

説明
Any
BeginsWith
Contains
EndsWith
Equal
GreaterThan
GreaterThanOrEqual
LessThan
LessThanOrEqual
RegEx

UrlPathMatchConditionParameters

UrlPath の一致条件のパラメーターを定義します

名前 規定値 説明
matchValues

string[]

配信ルールの条件の一致値

negateCondition

boolean

False

これが否定条件かどうかを説明します

operator

UrlPathOperator

照合する演算子について説明します

transforms

transform[]

変換の一覧

typeName string:

DeliveryRuleUrlPathMatchConditionParameters

UrlPathOperator

照合する演算子について説明します

説明
Any
BeginsWith
Contains
EndsWith
Equal
GreaterThan
GreaterThanOrEqual
LessThan
LessThanOrEqual
RegEx
Wildcard

UrlRedirectAction

配信ルールの URL リダイレクト アクションを定義します。

名前 説明
name string:

UrlRedirect

配信ルールのアクションの名前。

parameters

UrlRedirectActionParameters

アクションのパラメーターを定義します。

UrlRedirectActionParameters

URL リダイレクト アクションのパラメーターを定義します。

名前 説明
customFragment

string

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

customHostname

string

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

customPath

string

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

customQueryString

string

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

destinationProtocol

DestinationProtocol

リダイレクトに使用するプロトコル。 既定値は MatchRequest です

redirectType

RedirectType

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

typeName string:

DeliveryRuleUrlRedirectActionParameters

UrlRewriteAction

配信ルールの URL 書き換えアクションを定義します。

名前 説明
name string:

UrlRewrite

配信ルールのアクションの名前。

parameters

UrlRewriteActionParameters

アクションのパラメーターを定義します。

UrlRewriteActionParameters

URL 書き換えアクションのパラメーターを定義します。

名前 説明
destination

string

上記の要求の書き換え先となる相対 URL を定義します。

preserveUnmatchedPath

boolean

一致しないパスを保持するかどうか。 既定値は true です。

sourcePattern

string

は、書き換えられる可能性がある要求の種類を識別する要求 URI パターンを定義します。 値が空白の場合、すべての文字列が一致します。

typeName string:

DeliveryRuleUrlRewriteActionParameters

UrlSigningAction

配信ルールの URL 署名アクションを定義します。

名前 説明
name string:

UrlSigning

配信ルールのアクションの名前。

parameters

UrlSigningActionParameters

アクションのパラメーターを定義します。

UrlSigningActionParameters

URL 署名アクションのパラメーターを定義します。

名前 説明
algorithm

algorithm

URL 署名に使用するアルゴリズム

parameterNameOverride

UrlSigningParamIdentifier[]

有効期限、キー ID などについて考慮する URL 内のクエリ文字列パラメーターを定義します。

typeName string:

DeliveryRuleUrlSigningActionParameters

UrlSigningKey

URL 署名キー

名前 説明
keyId

string

顧客定義のキー ID を定義します。この ID は、ハッシュの形成に使用されるキーを示す受信要求に存在します。

keySourceParameters

KeyVaultSigningKeyParameters

URL 署名キーにカスタマー キー コンテナーを使用するためのパラメーターを定義します。

UrlSigningParamIdentifier

特定の目的 (有効期限など) のパラメーターを識別する方法を定義します

名前 説明
paramIndicator

paramIndicator

パラメーターの目的を示します

paramName

string

パラメーター名

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

名前 説明
id

string

リソース ID。