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 パラメーター
名前 | / | 必須 | 型 | 説明 |
---|---|---|---|---|
endpoint
|
path | True |
string |
グローバルに一意であるプロファイルの下のエンドポイントの名前。 |
profile
|
path | True |
string |
リソース グループ内で一意である CDN プロファイルの名前。 |
resource
|
path | True |
string minLength: 1maxLength: 90 |
リソース グループの名前。 名前は大文字と小文字が区別されます。 |
subscription
|
path | True |
string (uuid) |
ターゲット サブスクリプションの ID。 値は UUID である必要があります。 |
api-version
|
query | True |
string minLength: 1 |
この操作に使用する API バージョン。 |
要求本文
名前 | 型 | 説明 |
---|---|---|
properties.contentTypesToCompress |
string[] |
圧縮が適用されるコンテンツ タイプの一覧。 値は有効な MIME の種類である必要があります。 |
properties.defaultOriginGroup |
配信元グループへの参照。 |
|
properties.deliveryPolicy |
エンドポイントに使用する配信ルールを指定するポリシー。 |
|
properties.geoFilters |
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 |
お客様がこの 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 |
クエリ文字列を含む要求を CDN がキャッシュする方法を定義します。 キャッシュ時にクエリ文字列を無視したり、キャッシュをバイパスしてクエリ文字列を含む要求がキャッシュされないようにしたり、一意の URL ですべての要求をキャッシュしたりできます。 |
|
properties.urlSigningKeys |
署名された URL ハッシュの検証に使用されるキーの一覧。 |
|
properties.webApplicationFirewallPolicyLink |
エンドポイントの Web アプリケーション ファイアウォール ポリシーを定義します (該当する場合) |
|
tags |
object |
エンドポイント タグ。 |
応答
名前 | 型 | 説明 |
---|---|---|
200 OK |
わかりました。 要求は成功しました。 |
|
202 Accepted |
受け入れられ、操作は非同期的に完了します ヘッダー location: string |
|
Other Status Codes |
操作が失敗した理由を説明する CDN エラー応答 |
セキュリティ
azure_auth
Azure Active Directory OAuth2 フロー。
型:
oauth2
フロー:
implicit
Authorization URL (承認 URL):
https://login.microsoftonline.com/common/oauth2/authorize
スコープ
名前 | 説明 |
---|---|
user_impersonation | ユーザー アカウントを偽装する |
例
Endpoints_Update
要求のサンプル
応答のサンプル
{
"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 署名に使用するアルゴリズム |
cache |
要求のキャッシュ動作 |
Cache |
キャッシュの種類のルートのキャッシュ設定。 キャッシュを無効にするには、cacheConfiguration オブジェクトを指定しないでください。 |
Cache |
キャッシュの有効期限アクションのパラメーターを定義します。 |
Cache |
キャッシュ キー クエリ文字列アクションのパラメーターを定義します。 |
Cache |
コンテンツをキャッシュする必要があるレベル。 |
Client |
ClientPort の一致条件のパラメーターを定義します |
Client |
照合する演算子について説明します |
Cookies |
Cookie の一致条件のパラメーターを定義します |
Cookies |
照合する演算子について説明します |
created |
リソースを作成した ID の種類。 |
Deep |
CDN エンドポイントで作成されたカスタム ドメイン。 |
Deep |
CDN エンドポイントの作成時に追加される CDN コンテンツの主な配信元。 |
Deep |
CDN エンドポイントの作成時に追加される CDN コンテンツの配信元グループ。 トラフィックは、配信元の正常性に基づいて、配信元グループ内の配信元に送信されます。 |
Delivery |
エンドポイントに使用する配信ルールを指定するポリシー。 |
Delivery |
一連のアクションと条件を指定するルール |
Delivery |
配信ルールのキャッシュ有効期限アクションを定義します。 |
Delivery |
配信ルールのキャッシュ キー クエリ文字列アクションを定義します。 |
Delivery |
配信ルールの ClientPort 条件を定義します。 |
Delivery |
配信ルールの Cookie 条件を定義します。 |
Delivery |
配信ルールの HostName 条件を定義します。 |
Delivery |
配信ルールの HttpVersion 条件を定義します。 |
Delivery |
配信ルールの IsDevice 条件を定義します。 |
Delivery |
配信ルールの PostArgs 条件を定義します。 |
Delivery |
配信ルールの QueryString 条件を定義します。 |
Delivery |
配信ルールの RemoteAddress 条件を定義します。 |
Delivery |
配信ルールの RequestBody 条件を定義します。 |
Delivery |
配信ルールの要求ヘッダー アクションを定義します。 |
Delivery |
配信ルールの RequestHeader 条件を定義します。 |
Delivery |
配信ルールの RequestMethod 条件を定義します。 |
Delivery |
配信ルールの RequestScheme 条件を定義します。 |
Delivery |
配信ルールの RequestUri 条件を定義します。 |
Delivery |
配信ルールの応答ヘッダー アクションを定義します。 |
Delivery |
配信ルールのルート構成オーバーライド アクションを定義します。 Frontdoor Standard/Premium プロファイルにのみ適用されます。 |
Delivery |
配信ルールの ServerPort 条件を定義します。 |
Delivery |
配信ルールの SocketAddress 条件を定義します。 |
Delivery |
配信ルールの SslProtocol 条件を定義します。 |
Delivery |
配信ルールの UrlFileExtension 条件を定義します。 |
Delivery |
配信ルールの UrlFileName 条件を定義します。 |
Delivery |
配信ルールの UrlPath 条件を定義します。 |
Destination |
リダイレクトに使用するプロトコル。 既定値は MatchRequest です |
Endpoint |
CDN エンドポイントは、配信元、プロトコル、コンテンツ キャッシュ、配信動作などの構成情報を含む CDN プロファイル内のエンティティです。 CDN エンドポイントでは、URL 形式の .azureedge.net が使用されます。 |
Endpoint |
エンドポイントのプロビジョニング状態。 |
Endpoint |
エンドポイントのリソースの状態。 |
Endpoint |
エンドポイントを作成または更新するために必要なプロパティ。 |
Error |
リソース管理エラーの追加情報。 |
Error |
エラーの詳細。 |
Error |
エラー応答 |
Forwarding |
この規則は、トラフィックをバックエンドに転送するときに使用するプロトコルです。 |
Geo |
CDN エンドポイント内でのユーザーの geo アクセスを定義するルール。 |
Geo |
geo フィルターのアクション (アクセスを許可またはブロックする)。 |
Header |
実行するアクション |
Header |
要求ヘッダー アクションのパラメーターを定義します。 |
Health |
正常性プローブを配信元に送信するプロパティを含む JSON オブジェクト。 |
Health |
実行される正常性プローブ要求の種類。 |
Host |
HostName の一致条件のパラメーターを定義します |
Host |
照合する演算子について説明します |
Http |
http 状態コードの範囲を表す JSON オブジェクト |
Http |
HttpVersion 一致条件のパラメーターを定義します |
Http |
照合する演算子について説明します |
Is |
IsDevice の一致条件のパラメーターを定義します |
Is |
配信ルールの条件の一致値 |
Is |
照合する演算子について説明します |
Key |
URL 署名キーにユーザーの KeyVault を使用するためのパラメーターについて説明します。 |
Key |
|
Optimization |
お客様がこの CDN エンドポイントを最適化するシナリオ (ダウンロード、メディア サービスなど) を指定します。 この情報を使用して、シナリオ駆動型の最適化を適用できます。 |
Origin |
配信元グループのオーバーライド構成のパラメーターを定義します。 |
Origin |
配信ルールの配信元グループのオーバーライド アクションを定義します。 |
Origin |
配信元グループのオーバーライド アクションのパラメーターを定義します。 |
param |
パラメーターの目的を示します |
Post |
PostArgs の一致条件のパラメーターを定義します |
Post |
照合する演算子について説明します |
Private |
Private Link への接続の承認状態 |
Probe |
正常性プローブに使用するプロトコル。 |
query |
要求のキャッシュ動作 |
Query |
クエリ文字列を含む要求を CDN がキャッシュする方法を定義します。 キャッシュ時にクエリ文字列を無視したり、キャッシュをバイパスしてクエリ文字列を含む要求がキャッシュされないようにしたり、一意の URL ですべての要求をキャッシュしたりできます。 |
Query |
QueryString の一致条件のパラメーターを定義します |
Query |
照合する演算子について説明します |
Redirect |
トラフィックをリダイレクトするときにルールが使用するリダイレクトの種類。 |
Remote |
RemoteAddress の一致条件のパラメーターを定義します |
Remote |
照合する演算子について説明します |
Request |
RequestBody の一致条件のパラメーターを定義します |
Request |
照合する演算子について説明します |
Request |
RequestHeader の一致条件のパラメーターを定義します |
Request |
照合する演算子について説明します |
Request |
RequestMethod の一致条件のパラメーターを定義します |
Request |
配信ルールの条件の一致値 |
Request |
照合する演算子について説明します |
Request |
RequestScheme 一致条件のパラメーターを定義します |
Request |
配信ルールの条件の一致値 |
Request |
RequestUri 一致条件のパラメーターを定義します |
Request |
照合する演算子について説明します |
Resource |
別のリソースへの参照。 |
Response |
配信元が異常と見なされる実際のユーザー要求の応答エラーの種類 |
Response |
実際の要求/応答を使用して配信元の正常性を判断するプロパティを含む JSON オブジェクト。 |
Route |
ルート構成オーバーライド アクションのパラメーターを定義します。 |
rule |
要求のキャッシュ動作 |
rule |
コンテンツ圧縮が有効かどうかを示します。 圧縮が有効になっている場合、ユーザーが圧縮バージョンを要求した場合、コンテンツは圧縮として処理されます。 要求されたコンテンツが 1 バイト未満または 1 MB より大きい場合、AzureFrontDoor ではコンテンツは圧縮されません。 |
rule |
クエリ文字列を含む要求を Frontdoor がキャッシュする方法を定義します。 キャッシュ時、特定のクエリ文字列を無視する場合、一意の URL を使用してすべての要求をキャッシュする場合、または特定のクエリ文字列をキャッシュする場合は、クエリ文字列を無視できます。 |
Server |
ServerPort の一致条件のパラメーターを定義します |
Server |
照合する演算子について説明します |
Socket |
SocketAddress の一致条件のパラメーターを定義します |
Socket |
照合する演算子について説明します |
Ssl |
確立された TLS 接続のプロトコル。 |
Ssl |
SslProtocol 一致条件のパラメーターを定義します |
Ssl |
照合する演算子について説明します |
system |
リソースの作成と最後の変更に関連するメタデータ。 |
transform |
一致する前に適用される変換について説明します |
Url |
UrlFileExtension の一致条件のパラメーターを定義します |
Url |
照合する演算子について説明します |
Url |
UrlFilename の一致条件のパラメーターを定義します |
Url |
照合する演算子について説明します |
Url |
UrlPath の一致条件のパラメーターを定義します |
Url |
照合する演算子について説明します |
Url |
配信ルールの URL リダイレクト アクションを定義します。 |
Url |
URL リダイレクト アクションのパラメーターを定義します。 |
Url |
配信ルールの URL 書き換えアクションを定義します。 |
Url |
URL 書き換えアクションのパラメーターを定義します。 |
Url |
配信ルールの URL 署名アクションを定義します。 |
Url |
URL 署名アクションのパラメーターを定義します。 |
Url |
URL 署名キー |
Url |
特定の目的 (有効期限など) のパラメーターを識別する方法を定義します |
Web |
エンドポイントの Web アプリケーション ファイアウォール ポリシーを定義します (該当する場合) |
algorithm
URL 署名に使用するアルゴリズム
値 | 説明 |
---|---|
SHA256 |
cacheBehavior
要求のキャッシュ動作
値 | 説明 |
---|---|
BypassCache | |
Override | |
SetIfMissing |
CacheConfiguration
キャッシュの種類のルートのキャッシュ設定。 キャッシュを無効にするには、cacheConfiguration オブジェクトを指定しないでください。
名前 | 型 | 説明 |
---|---|---|
cacheBehavior |
要求のキャッシュ動作 |
|
cacheDuration |
string |
コンテンツをキャッシュする必要がある期間。 使用できる形式は [d.]hh:mm:ss です |
isCompressionEnabled |
コンテンツ圧縮が有効かどうかを示します。 圧縮が有効になっている場合、ユーザーが圧縮バージョンを要求した場合、コンテンツは圧縮として処理されます。 要求されたコンテンツが 1 バイト未満または 1 MB より大きい場合、AzureFrontDoor ではコンテンツは圧縮されません。 |
|
queryParameters |
string |
含めるか除外するクエリ パラメーター (コンマ区切り)。 |
queryStringCachingBehavior |
クエリ文字列を含む要求を Frontdoor がキャッシュする方法を定義します。 キャッシュ時、特定のクエリ文字列を無視する場合、一意の URL を使用してすべての要求をキャッシュする場合、または特定のクエリ文字列をキャッシュする場合は、クエリ文字列を無視できます。 |
CacheExpirationActionParameters
キャッシュの有効期限アクションのパラメーターを定義します。
名前 | 型 | 説明 |
---|---|---|
cacheBehavior |
要求のキャッシュ動作 |
|
cacheDuration |
string |
コンテンツをキャッシュする必要がある期間。 使用できる形式は [d.]hh:mm:ss です |
cacheType |
コンテンツをキャッシュする必要があるレベル。 |
|
typeName |
string:
Delivery |
CacheKeyQueryStringActionParameters
キャッシュ キー クエリ文字列アクションのパラメーターを定義します。
名前 | 型 | 説明 |
---|---|---|
queryParameters |
string |
含めるか除外するクエリ パラメーター (コンマ区切り)。 |
queryStringBehavior |
要求のキャッシュ動作 |
|
typeName |
string:
Delivery |
CacheType
コンテンツをキャッシュする必要があるレベル。
値 | 説明 |
---|---|
All |
ClientPortMatchConditionParameters
ClientPort の一致条件のパラメーターを定義します
名前 | 型 | 規定値 | 説明 |
---|---|---|---|
matchValues |
string[] |
配信ルールの条件の一致値 |
|
negateCondition |
boolean |
False |
これが否定条件かどうかを説明します |
operator |
照合する演算子について説明します |
||
transforms |
変換の一覧 |
||
typeName |
string:
Delivery |
ClientPortOperator
照合する演算子について説明します
値 | 説明 |
---|---|
Any | |
BeginsWith | |
Contains | |
EndsWith | |
Equal | |
GreaterThan | |
GreaterThanOrEqual | |
LessThan | |
LessThanOrEqual | |
RegEx |
CookiesMatchConditionParameters
Cookie の一致条件のパラメーターを定義します
名前 | 型 | 規定値 | 説明 |
---|---|---|---|
matchValues |
string[] |
配信ルールの条件の一致値 |
|
negateCondition |
boolean |
False |
これが否定条件かどうかを説明します |
operator |
照合する演算子について説明します |
||
selector |
string |
照合する Cookie の名前 |
|
transforms |
変換の一覧 |
||
typeName |
string:
Delivery |
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: 1maximum: 65535 exclusiveMinimum: False exclusiveMaximum: False |
HTTP ポートの値。 1 から 65535 の間である必要があります。 |
properties.httpsPort |
integer (int32) minimum: 1maximum: 65535 exclusiveMinimum: False exclusiveMaximum: False |
HTTPS ポートの値。 1 から 65535 の間である必要があります。 |
properties.originHostHeader |
string |
各要求で配信元に送信されるホスト ヘッダー値。 この値を空白のままにすると、要求ホスト名によってこの値が決まります。 Web Apps、Blob Storage、Cloud Services などの Azure CDN 配信元では、このホスト ヘッダー値が既定で配信元のホスト名と一致する必要があります。 |
properties.priority |
integer (int32) minimum: 1maximum: 5 |
負荷分散のための、指定された配信元グループ内の配信元の優先順位。 優先順位の低い配信元が正常な場合は、優先順位が高いほど負荷分散には使用されません。1 から 5 の間である必要があります。 |
properties.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: 1maximum: 1000 |
負荷分散のための、指定された配信元グループ内の原点の重み。 1 ~ 1000 の間である必要があります |
DeepCreatedOriginGroup
CDN エンドポイントの作成時に追加される CDN コンテンツの配信元グループ。 トラフィックは、配信元の正常性に基づいて、配信元グループ内の配信元に送信されます。
名前 | 型 | 説明 |
---|---|---|
name |
string |
エンドポイント内で一意である必要がある配信元グループ名。 |
properties.healthProbeSettings |
配信元の正常性を判断するために使用される、配信元に対する正常性プローブの設定。 |
|
properties.origins |
指定された配信元グループ内で CDN 経由で配信されるコンテンツのソース。 |
|
properties.responseBasedOriginErrorDetectionSettings |
実際の要求/応答を使用して配信元の正常性を判断するプロパティを含む JSON オブジェクト。このプロパティは現在サポートされていません。 |
|
properties.trafficRestorationTimeToHealedOrNewEndpointsInMinutes |
integer (int32) minimum: 0maximum: 50 |
異常なエンドポイントが正常であるか、新しいエンドポイントが追加されたときに、トラフィックをエンドポイントに徐々にシフトする時間 (分)。 既定値は 10 分です。 このプロパティは現在サポートされていません。 |
DeliveryPolicy
エンドポイントに使用する配信ルールを指定するポリシー。
名前 | 型 | 説明 |
---|---|---|
description |
string |
ポリシーのわかりやすい説明。 |
rules |
配信ルールの一覧。 |
DeliveryRule
一連のアクションと条件を指定するルール
名前 | 型 | 説明 |
---|---|---|
actions | DeliveryRuleAction[]: |
ルールのすべての条件が満たされたときに実行されるアクションの一覧。 |
conditions |
DeliveryRuleCondition[]:
|
アクションを実行するために一致する必要がある条件の一覧 |
name |
string |
ルールの名前 |
order |
integer (int32) |
エンドポイントにルールが適用される順序。 指定できる値は {0,1,2,3,.........} です。 順序が小さいルールは、順序の大きいルールの前に適用されます。 順序 0 のルールは特別なルールです。 条件は不要で、リストに記載されているアクションは常に適用されます。 |
DeliveryRuleCacheExpirationAction
配信ルールのキャッシュ有効期限アクションを定義します。
名前 | 型 | 説明 |
---|---|---|
name |
string:
Cache |
配信ルールのアクションの名前。 |
parameters |
アクションのパラメーターを定義します。 |
DeliveryRuleCacheKeyQueryStringAction
配信ルールのキャッシュ キー クエリ文字列アクションを定義します。
名前 | 型 | 説明 |
---|---|---|
name |
string:
Cache |
配信ルールのアクションの名前。 |
parameters |
アクションのパラメーターを定義します。 |
DeliveryRuleClientPortCondition
配信ルールの ClientPort 条件を定義します。
名前 | 型 | 説明 |
---|---|---|
name |
string:
Client |
配信ルールの条件の名前。 |
parameters |
条件のパラメーターを定義します。 |
DeliveryRuleCookiesCondition
配信ルールの Cookie 条件を定義します。
名前 | 型 | 説明 |
---|---|---|
name |
string:
Cookies |
配信ルールの条件の名前。 |
parameters |
条件のパラメーターを定義します。 |
DeliveryRuleHostNameCondition
配信ルールの HostName 条件を定義します。
名前 | 型 | 説明 |
---|---|---|
name |
string:
Host |
配信ルールの条件の名前。 |
parameters |
条件のパラメーターを定義します。 |
DeliveryRuleHttpVersionCondition
配信ルールの HttpVersion 条件を定義します。
名前 | 型 | 説明 |
---|---|---|
name |
string:
Http |
配信ルールの条件の名前。 |
parameters |
条件のパラメーターを定義します。 |
DeliveryRuleIsDeviceCondition
配信ルールの IsDevice 条件を定義します。
名前 | 型 | 説明 |
---|---|---|
name |
string:
Is |
配信ルールの条件の名前。 |
parameters |
条件のパラメーターを定義します。 |
DeliveryRulePostArgsCondition
配信ルールの PostArgs 条件を定義します。
名前 | 型 | 説明 |
---|---|---|
name |
string:
Post |
配信ルールの条件の名前。 |
parameters |
条件のパラメーターを定義します。 |
DeliveryRuleQueryStringCondition
配信ルールの QueryString 条件を定義します。
名前 | 型 | 説明 |
---|---|---|
name |
string:
Query |
配信ルールの条件の名前。 |
parameters |
条件のパラメーターを定義します。 |
DeliveryRuleRemoteAddressCondition
配信ルールの RemoteAddress 条件を定義します。
名前 | 型 | 説明 |
---|---|---|
name |
string:
Remote |
配信ルールの条件の名前。 |
parameters |
条件のパラメーターを定義します。 |
DeliveryRuleRequestBodyCondition
配信ルールの RequestBody 条件を定義します。
名前 | 型 | 説明 |
---|---|---|
name |
string:
Request |
配信ルールの条件の名前。 |
parameters |
条件のパラメーターを定義します。 |
DeliveryRuleRequestHeaderAction
配信ルールの要求ヘッダー アクションを定義します。
名前 | 型 | 説明 |
---|---|---|
name |
string:
Modify |
配信ルールのアクションの名前。 |
parameters |
アクションのパラメーターを定義します。 |
DeliveryRuleRequestHeaderCondition
配信ルールの RequestHeader 条件を定義します。
名前 | 型 | 説明 |
---|---|---|
name |
string:
Request |
配信ルールの条件の名前。 |
parameters |
条件のパラメーターを定義します。 |
DeliveryRuleRequestMethodCondition
配信ルールの RequestMethod 条件を定義します。
名前 | 型 | 説明 |
---|---|---|
name |
string:
Request |
配信ルールの条件の名前。 |
parameters |
条件のパラメーターを定義します。 |
DeliveryRuleRequestSchemeCondition
配信ルールの RequestScheme 条件を定義します。
名前 | 型 | 説明 |
---|---|---|
name |
string:
Request |
配信ルールの条件の名前。 |
parameters |
条件のパラメーターを定義します。 |
DeliveryRuleRequestUriCondition
配信ルールの RequestUri 条件を定義します。
名前 | 型 | 説明 |
---|---|---|
name |
string:
Request |
配信ルールの条件の名前。 |
parameters |
条件のパラメーターを定義します。 |
DeliveryRuleResponseHeaderAction
配信ルールの応答ヘッダー アクションを定義します。
名前 | 型 | 説明 |
---|---|---|
name |
string:
Modify |
配信ルールのアクションの名前。 |
parameters |
アクションのパラメーターを定義します。 |
DeliveryRuleRouteConfigurationOverrideAction
配信ルールのルート構成オーバーライド アクションを定義します。 Frontdoor Standard/Premium プロファイルにのみ適用されます。
名前 | 型 | 説明 |
---|---|---|
name |
string:
Route |
配信ルールのアクションの名前。 |
parameters |
アクションのパラメーターを定義します。 |
DeliveryRuleServerPortCondition
配信ルールの ServerPort 条件を定義します。
名前 | 型 | 説明 |
---|---|---|
name |
string:
Server |
配信ルールの条件の名前。 |
parameters |
条件のパラメーターを定義します。 |
DeliveryRuleSocketAddrCondition
配信ルールの SocketAddress 条件を定義します。
名前 | 型 | 説明 |
---|---|---|
name |
string:
Socket |
配信ルールの条件の名前。 |
parameters |
条件のパラメーターを定義します。 |
DeliveryRuleSslProtocolCondition
配信ルールの SslProtocol 条件を定義します。
名前 | 型 | 説明 |
---|---|---|
name | string: |
配信ルールの条件の名前。 |
parameters |
条件のパラメーターを定義します。 |
DeliveryRuleUrlFileExtensionCondition
配信ルールの UrlFileExtension 条件を定義します。
名前 | 型 | 説明 |
---|---|---|
name |
string:
Url |
配信ルールの条件の名前。 |
parameters |
条件のパラメーターを定義します。 |
DeliveryRuleUrlFileNameCondition
配信ルールの UrlFileName 条件を定義します。
名前 | 型 | 説明 |
---|---|---|
name |
string:
Url |
配信ルールの条件の名前。 |
parameters |
条件のパラメーターを定義します。 |
DeliveryRuleUrlPathCondition
配信ルールの UrlPath 条件を定義します。
名前 | 型 | 説明 |
---|---|---|
name |
string:
Url |
配信ルールの条件の名前。 |
parameters |
条件のパラメーターを定義します。 |
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 |
エンドポイントの下のカスタム ドメイン。 |
||
properties.defaultOriginGroup |
配信元グループへの参照。 |
||
properties.deliveryPolicy |
エンドポイントに使用する配信ルールを指定するポリシー。 |
||
properties.geoFilters |
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 |
お客様がこの CDN エンドポイントを最適化するシナリオ (ダウンロード、メディア サービスなど) を指定します。 この情報を使用すると、CDN はシナリオ駆動型の最適化を適用できます。 |
||
properties.originGroups |
可用性に基づくトラフィックの負荷分散に使用される配信元で構成される配信元グループ。 |
||
properties.originHostHeader |
string |
各要求で配信元に送信されるホスト ヘッダー値。 エンドポイントでのこのプロパティは、エンドポイントが単一のオリジンを使用する場合にのみ許可され、配信元で指定されたのと同じプロパティによってオーバーライドできます。この値を空白のままにすると、要求ホスト名によってこの値が決まります。 Web Apps、Blob Storage、Cloud Services などの Azure CDN 配信元では、このホスト ヘッダー値が既定で配信元のホスト名と一致する必要があります。 |
|
properties.originPath |
string |
CDN がコンテンツの取得に使用できる配信元のディレクトリ パス (例: contoso.cloudapp.net/originpath)。 |
|
properties.origins |
CDN 経由で配信されるコンテンツのソース。 |
||
properties.probePath |
string |
配信元でホストされているファイルへのパス。動的コンテンツの配信を高速化し、CDN の最適なルートを計算するのに役立ちます。 これは原点パスに対する相対パスです。 このプロパティは、単一のオリジンを使用する場合にのみ関連します。 |
|
properties.provisioningState |
エンドポイントのプロビジョニング状態。 |
||
properties.queryStringCachingBehavior | NotSet |
クエリ文字列を含む要求を CDN がキャッシュする方法を定義します。 キャッシュ時にクエリ文字列を無視したり、キャッシュをバイパスしてクエリ文字列を含む要求がキャッシュされないようにしたり、一意の URL ですべての要求をキャッシュしたりできます。 |
|
properties.resourceState |
エンドポイントのリソースの状態。 |
||
properties.urlSigningKeys |
署名された URL ハッシュの検証に使用されるキーの一覧。 |
||
properties.webApplicationFirewallPolicyLink |
エンドポイントの Web アプリケーション ファイアウォール ポリシーを定義します (該当する場合) |
||
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 |
配信元グループへの参照。 |
||
properties.deliveryPolicy |
エンドポイントに使用する配信ルールを指定するポリシー。 |
||
properties.geoFilters |
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 |
お客様がこの 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 | NotSet |
クエリ文字列を含む要求を CDN がキャッシュする方法を定義します。 キャッシュ時にクエリ文字列を無視したり、キャッシュをバイパスしてクエリ文字列を含む要求がキャッシュされないようにしたり、一意の URL ですべての要求をキャッシュしたりできます。 |
|
properties.urlSigningKeys |
署名された URL ハッシュの検証に使用されるキーの一覧。 |
||
properties.webApplicationFirewallPolicyLink |
エンドポイントの Web アプリケーション ファイアウォール ポリシーを定義します (該当する場合) |
||
tags |
object |
エンドポイント タグ。 |
ErrorAdditionalInfo
リソース管理エラーの追加情報。
名前 | 型 | 説明 |
---|---|---|
info |
object |
追加情報。 |
type |
string |
追加情報の種類。 |
ErrorDetail
エラーの詳細。
名前 | 型 | 説明 |
---|---|---|
additionalInfo |
エラーの追加情報。 |
|
code |
string |
エラー コード。 |
details |
エラーの詳細。 |
|
message |
string |
エラー メッセージ。 |
target |
string |
エラーターゲット。 |
ErrorResponse
エラー応答
名前 | 型 | 説明 |
---|---|---|
error |
エラー オブジェクト。 |
ForwardingProtocol
この規則は、トラフィックをバックエンドに転送するときに使用するプロトコルです。
値 | 説明 |
---|---|
HttpOnly | |
HttpsOnly | |
MatchRequest |
GeoFilter
CDN エンドポイント内でのユーザーの geo アクセスを定義するルール。
名前 | 型 | 説明 |
---|---|---|
action |
geo フィルターのアクション (アクセスを許可またはブロックする)。 |
|
countryCodes |
string[] |
GEO フィルターでのユーザーの国または地域のアクセスを定義する 2 文字の国または地域コード (AU、MX、米国など)。 |
relativePath |
string |
geo フィルターに適用できる相対パス。 (例: '/mypictures'、'/mypicture/kitty.jpg'など) |
GeoFilterActions
geo フィルターのアクション (アクセスを許可またはブロックする)。
値 | 説明 |
---|---|
Allow | |
Block |
HeaderAction
実行するアクション
値 | 説明 |
---|---|
Append | |
Delete | |
Overwrite |
HeaderActionParameters
要求ヘッダー アクションのパラメーターを定義します。
名前 | 型 | 説明 |
---|---|---|
headerAction |
実行するアクション |
|
headerName |
string |
変更するヘッダーの名前 |
typeName |
string:
Delivery |
|
value |
string |
指定したアクションの値 |
HealthProbeParameters
正常性プローブを配信元に送信するプロパティを含む JSON オブジェクト。
名前 | 型 | 説明 |
---|---|---|
probeIntervalInSeconds |
integer (int32) minimum: 1maximum: 255 |
正常性プローブ間の秒数。既定値は 240 秒です。 |
probePath |
string |
原点の正常性を判断するために使用される原点を基準とした相対パス。 |
probeProtocol |
正常性プローブに使用するプロトコル。 |
|
probeRequestType |
実行される正常性プローブ要求の種類。 |
HealthProbeRequestType
実行される正常性プローブ要求の種類。
値 | 説明 |
---|---|
GET | |
HEAD | |
NotSet |
HostNameMatchConditionParameters
HostName の一致条件のパラメーターを定義します
名前 | 型 | 規定値 | 説明 |
---|---|---|---|
matchValues |
string[] |
配信ルールの条件の一致値 |
|
negateCondition |
boolean |
False |
これが否定条件かどうかを説明します |
operator |
照合する演算子について説明します |
||
transforms |
変換の一覧 |
||
typeName |
string:
Delivery |
HostNameOperator
照合する演算子について説明します
値 | 説明 |
---|---|
Any | |
BeginsWith | |
Contains | |
EndsWith | |
Equal | |
GreaterThan | |
GreaterThanOrEqual | |
LessThan | |
LessThanOrEqual | |
RegEx |
HttpErrorRangeParameters
http 状態コードの範囲を表す JSON オブジェクト
名前 | 型 | 説明 |
---|---|---|
begin |
integer (int32) minimum: 100maximum: 999 |
http 状態コード範囲の包括的な開始。 |
end |
integer (int32) minimum: 100maximum: 999 |
http 状態コード範囲の包括的な末尾。 |
HttpVersionMatchConditionParameters
HttpVersion 一致条件のパラメーターを定義します
名前 | 型 | 規定値 | 説明 |
---|---|---|---|
matchValues |
string[] |
配信ルールの条件の一致値 |
|
negateCondition |
boolean |
False |
これが否定条件かどうかを説明します |
operator |
照合する演算子について説明します |
||
transforms |
変換の一覧 |
||
typeName |
string:
Delivery |
HttpVersionOperator
照合する演算子について説明します
値 | 説明 |
---|---|
Equal |
IsDeviceMatchConditionParameters
IsDevice の一致条件のパラメーターを定義します
名前 | 型 | 規定値 | 説明 |
---|---|---|---|
matchValues |
配信ルールの条件の一致値 |
||
negateCondition |
boolean |
False |
これが否定条件かどうかを説明します |
operator |
照合する演算子について説明します |
||
transforms |
変換の一覧 |
||
typeName |
string:
Delivery |
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 | ||
vaultName |
string |
シークレットを含むユーザーの Key Vault の名前 |
KeyVaultSigningKeyParametersType
値 | 説明 |
---|---|
KeyVaultSigningKeyParameters |
OptimizationType
お客様がこの CDN エンドポイントを最適化するシナリオ (ダウンロード、メディア サービスなど) を指定します。 この情報を使用して、シナリオ駆動型の最適化を適用できます。
値 | 説明 |
---|---|
DynamicSiteAcceleration | |
GeneralMediaStreaming | |
GeneralWebDelivery | |
LargeFileDownload | |
VideoOnDemandMediaStreaming |
OriginGroupOverride
配信元グループのオーバーライド構成のパラメーターを定義します。
名前 | 型 | 説明 |
---|---|---|
forwardingProtocol |
この規則は、トラフィックをバックエンドに転送するときに使用するプロトコルです。 |
|
originGroup |
は、ルート上の DefaultOriginGroup をオーバーライドする OriginGroup を定義します。 |
OriginGroupOverrideAction
配信ルールの配信元グループのオーバーライド アクションを定義します。
名前 | 型 | 説明 |
---|---|---|
name | string: |
配信ルールのアクションの名前。 |
parameters |
アクションのパラメーターを定義します。 |
OriginGroupOverrideActionParameters
配信元グループのオーバーライド アクションのパラメーターを定義します。
名前 | 型 | 説明 |
---|---|---|
originGroup |
は、DefaultOriginGroup をオーバーライドする OriginGroup を定義します。 |
|
typeName |
string:
Delivery |
paramIndicator
パラメーターの目的を示します
値 | 説明 |
---|---|
Expires | |
KeyId | |
Signature |
PostArgsMatchConditionParameters
PostArgs の一致条件のパラメーターを定義します
名前 | 型 | 規定値 | 説明 |
---|---|---|---|
matchValues |
string[] |
配信ルールの条件の一致値 |
|
negateCondition |
boolean |
False |
これが否定条件かどうかを説明します |
operator |
照合する演算子について説明します |
||
selector |
string |
照合する PostArg の名前 |
|
transforms |
変換の一覧 |
||
typeName |
string:
Delivery |
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 |
照合する演算子について説明します |
||
transforms |
変換の一覧 |
||
typeName |
string:
Delivery |
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 |
照合する演算子について説明します |
||
transforms |
変換の一覧 |
||
typeName |
string:
Delivery |
RemoteAddressOperator
照合する演算子について説明します
値 | 説明 |
---|---|
Any | |
GeoMatch | |
IPMatch |
RequestBodyMatchConditionParameters
RequestBody の一致条件のパラメーターを定義します
名前 | 型 | 規定値 | 説明 |
---|---|---|---|
matchValues |
string[] |
配信ルールの条件の一致値 |
|
negateCondition |
boolean |
False |
これが否定条件かどうかを説明します |
operator |
照合する演算子について説明します |
||
transforms |
変換の一覧 |
||
typeName |
string:
Delivery |
RequestBodyOperator
照合する演算子について説明します
値 | 説明 |
---|---|
Any | |
BeginsWith | |
Contains | |
EndsWith | |
Equal | |
GreaterThan | |
GreaterThanOrEqual | |
LessThan | |
LessThanOrEqual | |
RegEx |
RequestHeaderMatchConditionParameters
RequestHeader の一致条件のパラメーターを定義します
名前 | 型 | 規定値 | 説明 |
---|---|---|---|
matchValues |
string[] |
配信ルールの条件の一致値 |
|
negateCondition |
boolean |
False |
これが否定条件かどうかを説明します |
operator |
照合する演算子について説明します |
||
selector |
string |
一致するヘッダーの名前 |
|
transforms |
変換の一覧 |
||
typeName |
string:
Delivery |
RequestHeaderOperator
照合する演算子について説明します
値 | 説明 |
---|---|
Any | |
BeginsWith | |
Contains | |
EndsWith | |
Equal | |
GreaterThan | |
GreaterThanOrEqual | |
LessThan | |
LessThanOrEqual | |
RegEx |
RequestMethodMatchConditionParameters
RequestMethod の一致条件のパラメーターを定義します
名前 | 型 | 規定値 | 説明 |
---|---|---|---|
matchValues |
配信ルールの条件の一致値 |
||
negateCondition |
boolean |
False |
これが否定条件かどうかを説明します |
operator |
照合する演算子について説明します |
||
transforms |
変換の一覧 |
||
typeName |
string:
Delivery |
RequestMethodMatchValue
配信ルールの条件の一致値
値 | 説明 |
---|---|
DELETE | |
GET | |
HEAD | |
OPTIONS | |
POST | |
PUT | |
TRACE |
RequestMethodOperator
照合する演算子について説明します
値 | 説明 |
---|---|
Equal |
RequestSchemeMatchConditionParameters
RequestScheme 一致条件のパラメーターを定義します
名前 | 型 | 規定値 | 説明 |
---|---|---|---|
matchValues |
配信ルールの条件の一致値 |
||
negateCondition |
boolean |
False |
これが否定条件かどうかを説明します |
operator |
enum:
Equal |
照合する演算子について説明します |
|
transforms |
変換の一覧 |
||
typeName |
string:
Delivery |
RequestSchemeMatchValue
配信ルールの条件の一致値
値 | 説明 |
---|---|
HTTP | |
HTTPS |
RequestUriMatchConditionParameters
RequestUri 一致条件のパラメーターを定義します
名前 | 型 | 規定値 | 説明 |
---|---|---|---|
matchValues |
string[] |
配信ルールの条件の一致値 |
|
negateCondition |
boolean |
False |
これが否定条件かどうかを説明します |
operator |
照合する演算子について説明します |
||
transforms |
変換の一覧 |
||
typeName |
string:
Delivery |
RequestUriOperator
照合する演算子について説明します
値 | 説明 |
---|---|
Any | |
BeginsWith | |
Contains | |
EndsWith | |
Equal | |
GreaterThan | |
GreaterThanOrEqual | |
LessThan | |
LessThanOrEqual | |
RegEx |
ResourceReference
別のリソースへの参照。
名前 | 型 | 説明 |
---|---|---|
id |
string |
リソース ID。 |
ResponseBasedDetectedErrorTypes
配信元が異常と見なされる実際のユーザー要求の応答エラーの種類
値 | 説明 |
---|---|
None | |
TcpAndHttpErrors | |
TcpErrorsOnly |
ResponseBasedOriginErrorDetectionParameters
実際の要求/応答を使用して配信元の正常性を判断するプロパティを含む JSON オブジェクト。
名前 | 型 | 説明 |
---|---|---|
httpErrorRanges |
配信元のサーバー エラーと見なされ、異常としてマークされている Http 状態コード範囲の一覧。 |
|
responseBasedDetectedErrorTypes |
配信元が異常と見なされる実際のユーザー要求の応答エラーの種類 |
|
responseBasedFailoverThresholdPercentage |
integer (int32) minimum: 0maximum: 100 |
フェールオーバーがトリガーされるサンプル内の失敗した要求の割合。 |
RouteConfigurationOverrideActionParameters
ルート構成オーバーライド アクションのパラメーターを定義します。
名前 | 型 | 説明 |
---|---|---|
cacheConfiguration |
この規則に関連付けられているキャッシュ構成。 キャッシュを無効にするには、cacheConfiguration オブジェクトを指定しないでください。 |
|
originGroupOverride |
配信元グループへの参照によって構成がオーバーライドされます。 ルートで既定の配信元グループを使用するには、空のままにします。 |
|
typeName |
string:
Delivery |
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 |
照合する演算子について説明します |
||
transforms |
変換の一覧 |
||
typeName |
string:
Delivery |
ServerPortOperator
照合する演算子について説明します
値 | 説明 |
---|---|
Any | |
BeginsWith | |
Contains | |
EndsWith | |
Equal | |
GreaterThan | |
GreaterThanOrEqual | |
LessThan | |
LessThanOrEqual | |
RegEx |
SocketAddrMatchConditionParameters
SocketAddress の一致条件のパラメーターを定義します
名前 | 型 | 規定値 | 説明 |
---|---|---|---|
matchValues |
string[] |
配信ルールの条件の一致値 |
|
negateCondition |
boolean |
False |
これが否定条件かどうかを説明します |
operator |
照合する演算子について説明します |
||
transforms |
変換の一覧 |
||
typeName |
string:
Delivery |
SocketAddrOperator
照合する演算子について説明します
値 | 説明 |
---|---|
Any | |
IPMatch |
SslProtocol
確立された TLS 接続のプロトコル。
値 | 説明 |
---|---|
TLSv1 | |
TLSv1.1 | |
TLSv1.2 |
SslProtocolMatchConditionParameters
SslProtocol 一致条件のパラメーターを定義します
名前 | 型 | 規定値 | 説明 |
---|---|---|---|
matchValues |
配信ルールの条件の一致値 |
||
negateCondition |
boolean |
False |
これが否定条件かどうかを説明します |
operator |
照合する演算子について説明します |
||
transforms |
変換の一覧 |
||
typeName |
string:
Delivery |
SslProtocolOperator
照合する演算子について説明します
値 | 説明 |
---|---|
Equal |
systemData
リソースの作成と最後の変更に関連するメタデータ。
名前 | 型 | 説明 |
---|---|---|
createdAt |
string (date-time) |
リソース作成のタイムスタンプ (UTC)。 |
createdBy |
string |
リソースを作成した ID。 |
createdByType |
リソースを作成した ID の種類。 |
|
lastModifiedAt |
string (date-time) |
リソースの最終変更のタイムスタンプ (UTC) |
lastModifiedBy |
string |
リソースを最後に変更した ID。 |
lastModifiedByType |
リソースを最後に変更した ID の種類。 |
transform
一致する前に適用される変換について説明します
値 | 説明 |
---|---|
Lowercase | |
RemoveNulls | |
Trim | |
Uppercase | |
UrlDecode | |
UrlEncode |
UrlFileExtensionMatchConditionParameters
UrlFileExtension の一致条件のパラメーターを定義します
名前 | 型 | 規定値 | 説明 |
---|---|---|---|
matchValues |
string[] |
配信ルールの条件の一致値 |
|
negateCondition |
boolean |
False |
これが否定条件かどうかを説明します |
operator |
照合する演算子について説明します |
||
transforms |
変換の一覧 |
||
typeName |
string:
Delivery |
UrlFileExtensionOperator
照合する演算子について説明します
値 | 説明 |
---|---|
Any | |
BeginsWith | |
Contains | |
EndsWith | |
Equal | |
GreaterThan | |
GreaterThanOrEqual | |
LessThan | |
LessThanOrEqual | |
RegEx |
UrlFileNameMatchConditionParameters
UrlFilename の一致条件のパラメーターを定義します
名前 | 型 | 規定値 | 説明 |
---|---|---|---|
matchValues |
string[] |
配信ルールの条件の一致値 |
|
negateCondition |
boolean |
False |
これが否定条件かどうかを説明します |
operator |
照合する演算子について説明します |
||
transforms |
変換の一覧 |
||
typeName |
string:
Delivery |
UrlFileNameOperator
照合する演算子について説明します
値 | 説明 |
---|---|
Any | |
BeginsWith | |
Contains | |
EndsWith | |
Equal | |
GreaterThan | |
GreaterThanOrEqual | |
LessThan | |
LessThanOrEqual | |
RegEx |
UrlPathMatchConditionParameters
UrlPath の一致条件のパラメーターを定義します
名前 | 型 | 規定値 | 説明 |
---|---|---|---|
matchValues |
string[] |
配信ルールの条件の一致値 |
|
negateCondition |
boolean |
False |
これが否定条件かどうかを説明します |
operator |
照合する演算子について説明します |
||
transforms |
変換の一覧 |
||
typeName |
string:
Delivery |
UrlPathOperator
照合する演算子について説明します
値 | 説明 |
---|---|
Any | |
BeginsWith | |
Contains | |
EndsWith | |
Equal | |
GreaterThan | |
GreaterThanOrEqual | |
LessThan | |
LessThanOrEqual | |
RegEx | |
Wildcard |
UrlRedirectAction
配信ルールの URL リダイレクト アクションを定義します。
名前 | 型 | 説明 |
---|---|---|
name |
string:
Url |
配信ルールのアクションの名前。 |
parameters |
アクションのパラメーターを定義します。 |
UrlRedirectActionParameters
URL リダイレクト アクションのパラメーターを定義します。
名前 | 型 | 説明 |
---|---|---|
customFragment |
string |
リダイレクト URL に追加するフラグメント。 フラグメントは、#の後に来る URL の一部です。 #を含めないでください。 |
customHostname |
string |
リダイレクトするホスト。 受信ホストを宛先ホストとして使用するには、空のままにします。 |
customPath |
string |
リダイレクトする完全なパス。 パスを空にすることはできず、/で始まる必要があります。 受信パスを宛先パスとして使用するには、空のままにします。 |
customQueryString |
string |
リダイレクト URL に配置するクエリ文字列のセット。 この値を設定すると、既存のクエリ文字列が置き換えられます。受信クエリ文字列を保持するには、空のままにします。 クエリ文字列は = 形式である必要があります。 ? & は自動的に追加されるため、含めないでください。 |
destinationProtocol |
リダイレクトに使用するプロトコル。 既定値は MatchRequest です |
|
redirectType |
トラフィックをリダイレクトするときにルールが使用するリダイレクトの種類。 |
|
typeName |
string:
Delivery |
UrlRewriteAction
配信ルールの URL 書き換えアクションを定義します。
名前 | 型 | 説明 |
---|---|---|
name |
string:
Url |
配信ルールのアクションの名前。 |
parameters |
アクションのパラメーターを定義します。 |
UrlRewriteActionParameters
URL 書き換えアクションのパラメーターを定義します。
名前 | 型 | 説明 |
---|---|---|
destination |
string |
上記の要求の書き換え先となる相対 URL を定義します。 |
preserveUnmatchedPath |
boolean |
一致しないパスを保持するかどうか。 既定値は true です。 |
sourcePattern |
string |
は、書き換えられる可能性がある要求の種類を識別する要求 URI パターンを定義します。 値が空白の場合、すべての文字列が一致します。 |
typeName |
string:
Delivery |
UrlSigningAction
配信ルールの URL 署名アクションを定義します。
名前 | 型 | 説明 |
---|---|---|
name |
string:
Url |
配信ルールのアクションの名前。 |
parameters |
アクションのパラメーターを定義します。 |
UrlSigningActionParameters
URL 署名アクションのパラメーターを定義します。
名前 | 型 | 説明 |
---|---|---|
algorithm |
URL 署名に使用するアルゴリズム |
|
parameterNameOverride |
有効期限、キー ID などについて考慮する URL 内のクエリ文字列パラメーターを定義します。 |
|
typeName |
string:
Delivery |
UrlSigningKey
URL 署名キー
名前 | 型 | 説明 |
---|---|---|
keyId |
string |
顧客定義のキー ID を定義します。この ID は、ハッシュの形成に使用されるキーを示す受信要求に存在します。 |
keySourceParameters |
URL 署名キーにカスタマー キー コンテナーを使用するためのパラメーターを定義します。 |
UrlSigningParamIdentifier
特定の目的 (有効期限など) のパラメーターを識別する方法を定義します
名前 | 型 | 説明 |
---|---|---|
paramIndicator |
パラメーターの目的を示します |
|
paramName |
string |
パラメーター名 |
WebApplicationFirewallPolicyLink
エンドポイントの Web アプリケーション ファイアウォール ポリシーを定義します (該当する場合)
名前 | 型 | 説明 |
---|---|---|
id |
string |
リソース ID。 |