- 最新の を
する - 2025-06-01
- 2025-04-15
- 2025-01-01-プレビュー
- 2024-09-01
- 2024-06-01-プレビュー
- 2024-05-01-プレビュー
- 2024-02-01
- 2023-07-01-プレビュー
- 2023-05-01
- 2022-11-01-プレビュー
- 2022-05-01-プレビュー
- 2021-06-01
- 2020-09-01
- 2020-04-15
- 2019-12-31
- 2019-06-15
- 2019-06-15-プレビュー
- 2019-04-15
- 2017-10-12
- 2017-04-02
- 2016-10-02
- 2016-04-02
- 2015-06-01
Bicep リソース定義
プロファイル/エンドポイント リソースの種類は、次を対象とする操作でデプロイできます。
- リソース グループ - リソース グループのデプロイ コマンドを参照する
各 API バージョンで変更されたプロパティの一覧については、変更ログの
リソースの形式
Microsoft.Cdn/profiles/endpoints リソースを作成するには、次の Bicep をテンプレートに追加します。
resource symbolicname 'Microsoft.Cdn/profiles/endpoints@2024-05-01-preview' = {
parent: resourceSymbolicName
location: 'string'
name: 'string'
properties: {
contentTypesToCompress: [
'string'
]
defaultOriginGroup: {
id: 'string'
}
deliveryPolicy: {
description: 'string'
rules: [
{
actions: [
{
name: 'string'
// For remaining properties, see DeliveryRuleActionAutoGenerated objects
}
]
conditions: [
{
name: 'string'
// For remaining properties, see DeliveryRuleCondition objects
}
]
name: 'string'
order: int
}
]
}
geoFilters: [
{
action: 'string'
countryCodes: [
'string'
]
relativePath: 'string'
}
]
isCompressionEnabled: bool
isHttpAllowed: bool
isHttpsAllowed: bool
optimizationType: 'string'
originGroups: [
{
name: 'string'
properties: {
healthProbeSettings: {
probeIntervalInSeconds: int
probePath: 'string'
probeProtocol: 'string'
probeRequestType: 'string'
}
origins: [
{
id: 'string'
}
]
responseBasedOriginErrorDetectionSettings: {
httpErrorRanges: [
{
begin: int
end: int
}
]
responseBasedDetectedErrorTypes: 'string'
responseBasedFailoverThresholdPercentage: int
}
trafficRestorationTimeToHealedOrNewEndpointsInMinutes: int
}
}
]
originHostHeader: 'string'
originPath: 'string'
origins: [
{
name: 'string'
properties: {
enabled: bool
hostName: 'string'
httpPort: int
httpsPort: int
originHostHeader: 'string'
priority: int
privateLinkAlias: 'string'
privateLinkApprovalMessage: 'string'
privateLinkLocation: 'string'
privateLinkResourceId: 'string'
weight: int
}
}
]
probePath: 'string'
queryStringCachingBehavior: 'string'
urlSigningKeys: [
{
keyId: 'string'
keySourceParameters: {
resourceGroupName: 'string'
secretName: 'string'
secretVersion: 'string'
subscriptionId: 'string'
typeName: 'string'
vaultName: 'string'
}
}
]
webApplicationFirewallPolicyLink: {
id: 'string'
}
}
tags: {
{customized property}: 'string'
}
}
DeliveryRuleCondition オブジェクト
name プロパティを設定して、オブジェクトの種類を指定します。
ClientPort の場合は、次を使用します。
{
name: 'ClientPort'
parameters: {
matchValues: [
'string'
]
negateCondition: bool
operator: 'string'
transforms: [
'string'
]
typeName: 'string'
}
}
Cookie の場合は、次の値を使用します。
{
name: 'Cookies'
parameters: {
matchValues: [
'string'
]
negateCondition: bool
operator: 'string'
selector: 'string'
transforms: [
'string'
]
typeName: 'string'
}
}
HostName の場合は、次を使用します。
{
name: 'HostName'
parameters: {
matchValues: [
'string'
]
negateCondition: bool
operator: 'string'
transforms: [
'string'
]
typeName: 'string'
}
}
HttpVersion の場合は、次を使用します。
{
name: 'HttpVersion'
parameters: {
matchValues: [
'string'
]
negateCondition: bool
operator: 'string'
transforms: [
'string'
]
typeName: 'string'
}
}
IsDevice の場合は、次を使用します。
{
name: 'IsDevice'
parameters: {
matchValues: [
'string'
]
negateCondition: bool
operator: 'string'
transforms: [
'string'
]
typeName: 'string'
}
}
PostArgsを
{
name: 'PostArgs'
parameters: {
matchValues: [
'string'
]
negateCondition: bool
operator: 'string'
selector: 'string'
transforms: [
'string'
]
typeName: 'string'
}
}
QueryString の場合は、次を使用します。
{
name: 'QueryString'
parameters: {
matchValues: [
'string'
]
negateCondition: bool
operator: 'string'
transforms: [
'string'
]
typeName: 'string'
}
}
RemoteAddressを
{
name: 'RemoteAddress'
parameters: {
matchValues: [
'string'
]
negateCondition: bool
operator: 'string'
transforms: [
'string'
]
typeName: 'string'
}
}
RequestBody の場合は、次を使用します。
{
name: 'RequestBody'
parameters: {
matchValues: [
'string'
]
negateCondition: bool
operator: 'string'
transforms: [
'string'
]
typeName: 'string'
}
}
RequestHeader の場合は、次を使用します。
{
name: 'RequestHeader'
parameters: {
matchValues: [
'string'
]
negateCondition: bool
operator: 'string'
selector: 'string'
transforms: [
'string'
]
typeName: 'string'
}
}
RequestMethod の場合は、次を使用します。
{
name: 'RequestMethod'
parameters: {
matchValues: [
'string'
]
negateCondition: bool
operator: 'string'
transforms: [
'string'
]
typeName: 'string'
}
}
RequestScheme の場合は、次を使用します。
{
name: 'RequestScheme'
parameters: {
matchValues: [
'string'
]
negateCondition: bool
operator: 'string'
transforms: [
'string'
]
typeName: 'string'
}
}
RequestUri の場合は、次を使用します。
{
name: 'RequestUri'
parameters: {
matchValues: [
'string'
]
negateCondition: bool
operator: 'string'
transforms: [
'string'
]
typeName: 'string'
}
}
ServerPort の場合は、次を使用します。
{
name: 'ServerPort'
parameters: {
matchValues: [
'string'
]
negateCondition: bool
operator: 'string'
transforms: [
'string'
]
typeName: 'string'
}
}
SocketAddrを
{
name: 'SocketAddr'
parameters: {
matchValues: [
'string'
]
negateCondition: bool
operator: 'string'
transforms: [
'string'
]
typeName: 'string'
}
}
SslProtocolを
{
name: 'SslProtocol'
parameters: {
matchValues: [
'string'
]
negateCondition: bool
operator: 'string'
transforms: [
'string'
]
typeName: 'string'
}
}
UrlFileExtensionを
{
name: 'UrlFileExtension'
parameters: {
matchValues: [
'string'
]
negateCondition: bool
operator: 'string'
transforms: [
'string'
]
typeName: 'string'
}
}
UrlFileName
{
name: 'UrlFileName'
parameters: {
matchValues: [
'string'
]
negateCondition: bool
operator: 'string'
transforms: [
'string'
]
typeName: 'string'
}
}
UrlPath の場合は、次を使用します。
{
name: 'UrlPath'
parameters: {
matchValues: [
'string'
]
negateCondition: bool
operator: 'string'
transforms: [
'string'
]
typeName: 'string'
}
}
DeliveryRuleActionAutoGenerated オブジェクト
name プロパティを設定して、オブジェクトの種類を指定します。
AfdUrlSigning の場合は、次のコマンドを使用します。
{
name: 'AfdUrlSigning'
parameters: {
algorithm: 'string'
keyGroupReference: {
id: 'string'
}
parameterNameOverride: [
{
paramIndicator: 'string'
paramName: 'string'
}
]
typeName: 'string'
}
}
CacheExpiration の場合は、次を使用します。
{
name: 'CacheExpiration'
parameters: {
cacheBehavior: 'string'
cacheDuration: 'string'
cacheType: 'string'
typeName: 'string'
}
}
CacheKeyQueryString の場合は、次を使用します。
{
name: 'CacheKeyQueryString'
parameters: {
queryParameters: 'string'
queryStringBehavior: 'string'
typeName: 'string'
}
}
ModifyRequestHeader の場合は、次を使用します。
{
name: 'ModifyRequestHeader'
parameters: {
headerAction: 'string'
headerName: 'string'
typeName: 'string'
value: 'string'
}
}
ModifyResponseHeader の場合は、次を使用します。
{
name: 'ModifyResponseHeader'
parameters: {
headerAction: 'string'
headerName: 'string'
typeName: 'string'
value: 'string'
}
}
OriginGroupOverride の場合は、次を使用します。
{
name: 'OriginGroupOverride'
parameters: {
originGroup: {
id: 'string'
}
typeName: 'string'
}
}
RouteConfigurationOverride の場合は、次を使用します。
{
name: 'RouteConfigurationOverride'
parameters: {
cacheConfiguration: {
cacheBehavior: 'string'
cacheDuration: 'string'
isCompressionEnabled: 'string'
queryParameters: 'string'
queryStringCachingBehavior: 'string'
}
originGroupOverride: {
forwardingProtocol: 'string'
originGroup: {
id: 'string'
}
}
typeName: 'string'
}
}
UrlRedirectを
{
name: 'UrlRedirect'
parameters: {
customFragment: 'string'
customHostname: 'string'
customPath: 'string'
customQueryString: 'string'
destinationProtocol: 'string'
redirectType: 'string'
typeName: 'string'
}
}
UrlRewriteを
{
name: 'UrlRewrite'
parameters: {
destination: 'string'
preserveUnmatchedPath: bool
sourcePattern: 'string'
typeName: 'string'
}
}
UrlSigningを
{
name: 'UrlSigning'
parameters: {
algorithm: 'string'
parameterNameOverride: [
{
paramIndicator: 'string'
paramName: 'string'
}
]
typeName: 'string'
}
}
プロパティ値
Microsoft.Cdn/profiles/endpoints
名前 | 説明 | 価値 |
---|---|---|
位置 | リソースの場所。 | string (必須) |
名前 | リソース名 | string (必須) |
親 | Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。 詳細については、「親リソースの外部 |
種類のリソースのシンボリック名: プロファイル |
プロパティ | エンドポイントの作成に必要なプロパティを含む JSON オブジェクト。 | エンドポイントプロパティ |
タグ | リソース タグ | タグ名と値のディクショナリ。 テンプレート の |
AfdUrlSigningAction
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールのアクションの名前。 | 'AfdUrlSigning' (必須) |
パラメーター | アクションのパラメーターを定義します。 | AfdUrlSigningActionParameters (必須) |
AfdUrlSigningActionParameters
名前 | 説明 | 価値 |
---|---|---|
アルゴリズム | URL 署名に使用するアルゴリズム | 「SHA256」 |
キーグループリファレンス | Azure Key Vault シークレットへのリソース参照。 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/keyGroups/{keyGroupName} の形式である必要があります | ResourceReference (必須) |
parameterNameOverride(パラメータ名オーバーライド) | 有効期限、キー ID などについて考慮する URL 内のクエリ文字列パラメーターを定義します。 | UrlSigningParamIdentifier[] |
タイプ名 | 'DeliveryRuleAfdUrlSigningActionParameters' (必須) |
キャッシュコンフィギュレーション
名前 | 説明 | 価値 |
---|---|---|
キャッシュビヘイビア | 要求のキャッシュ動作 | 「オナーオリジン」 「OverrideAlways」 'OverrideIfOriginMissing' |
キャッシュデュレーション | コンテンツをキャッシュする必要がある期間。 使用できる形式は [d.]hh:mm:ss です | 文字列 |
isCompressionEnabled (圧縮有効) | コンテンツ圧縮が有効かどうかを示します。 圧縮が有効になっている場合、ユーザーが圧縮バージョンを要求した場合、コンテンツは圧縮として処理されます。 要求されたコンテンツが 1 バイト未満または 1 MB より大きい場合、AzureFrontDoor ではコンテンツは圧縮されません。 | 「無効」 「有効」 |
クエリパラメータ | 含めるか除外するクエリ パラメーター (コンマ区切り)。 | 文字列 |
queryStringCaching動作 | クエリ文字列を含む要求を Frontdoor がキャッシュする方法を定義します。 キャッシュ時、特定のクエリ文字列を無視する場合、一意の URL を使用してすべての要求をキャッシュする場合、または特定のクエリ文字列をキャッシュする場合は、クエリ文字列を無視できます。 | 'IgnoreQueryString' 'IgnoreSpecifiedQueryStrings' 'IncludeSpecifiedQueryStrings' 'UseQueryString' |
CacheExpirationActionParameters (キャッシュ有効期限アクションパラメータ)
名前 | 説明 | 価値 |
---|---|---|
キャッシュビヘイビア | 要求のキャッシュ動作 | 'BypassCache' 「オーバーライド」 'SetIfMissing' (必須) |
キャッシュデュレーション | コンテンツをキャッシュする必要がある期間。 使用できる形式は [d.]hh:mm:ss です | 文字列 |
キャッシュタイプ | コンテンツをキャッシュする必要があるレベル。 | 'All' (必須) |
タイプ名 | 'DeliveryRuleCacheExpirationActionParameters' (必須) |
CacheKeyQueryStringActionParameters
名前 | 説明 | 価値 |
---|---|---|
クエリパラメータ | 含めるか除外するクエリ パラメーター (コンマ区切り)。 | 文字列 |
queryStringの動作 | 要求のキャッシュ動作 | 「除外」 「すべて除外」 「含める」 'IncludeAll' (必須) |
タイプ名 | 'DeliveryRuleCacheKeyQueryStringBehaviorActionParameters' (必須) |
ClientPortMatchConditionParameters (クライアントポートマッチコンディションパラメータ)
名前 | 説明 | 価値 |
---|---|---|
matchValues(マッチバリュー) | 配信ルールの条件の一致値 | 文字列[] |
否定条件 | これが否定条件かどうかを説明します | ブール (bool) |
オペレータ | 照合する演算子について説明します | 「どれでも」 「ビギンズ・ウィズ」 「含む」 「EndsWith」 「平等」 「グレーター・タン」 「GreaterThanOrEqual」 「より小さい」 「LessThanOrEqual」 'RegEx' (必須) |
変換 | 変換の一覧 | 次のいずれかを含む文字列配列: '小文字' 'RemoveNulls' 「トリム」 '大文字' 「UrlDecode」 「UrlEncode」 |
タイプ名 | 'DeliveryRuleClientPortConditionParameters' (必須) |
クッキーマッチコンディションパラメータ
名前 | 説明 | 価値 |
---|---|---|
matchValues(マッチバリュー) | 配信ルールの条件の一致値 | 文字列[] |
否定条件 | これが否定条件かどうかを説明します | ブール (bool) |
オペレータ | 照合する演算子について説明します | 「どれでも」 「ビギンズ・ウィズ」 「含む」 「EndsWith」 「平等」 「グレーター・タン」 「GreaterThanOrEqual」 「より小さい」 「LessThanOrEqual」 'RegEx' (必須) |
セレクタ | 照合する Cookie の名前 | 文字列 |
変換 | 変換の一覧 | 次のいずれかを含む文字列配列: '小文字' 'RemoveNulls' 「トリム」 '大文字' 「UrlDecode」 「UrlEncode」 |
タイプ名 | 'DeliveryRuleCookiesConditionParameters' (必須) |
ディープクリエイトオリジン
名前 | 説明 | 価値 |
---|---|---|
名前 | エンドポイント内で一意である必要がある配信元名。 | string (必須) |
プロパティ | CDN エンドポイントで作成された配信元のプロパティ。 | DeepCreatedOriginプロパティ |
DeepCreatedOriginGroup (ディープ クリエイト オリジン グループ)
名前 | 説明 | 価値 |
---|---|---|
名前 | エンドポイント内で一意である必要がある配信元グループ名。 | string (必須) |
プロパティ | CDN エンドポイントで作成された配信元グループのプロパティ。 | DeepCreatedOriginGroupProperties (ディープ クリエーション オリジン グループ プロパティ) |
DeepCreatedOriginGroupProperties (ディープ クリエーション オリジン グループ プロパティ)
名前 | 説明 | 価値 |
---|---|---|
healthProbeSettings (英語) | 配信元の正常性を判断するために使用される、配信元に対する正常性プローブの設定。 | HealthProbeParameters (ヘルスプローブパラメータ) |
起源 | 指定された配信元グループ内で CDN 経由で配信されるコンテンツのソース。 | ResourceReference[] (必須) |
responseBasedOriginErrorDetectionSettings | 実際の要求/応答を使用して配信元の正常性を判断するプロパティを含む JSON オブジェクト。このプロパティは現在サポートされていません。 | ResponseBasedOriginErrorDetectionParameters |
trafficRestorationTimeToHealedOrNewEndpointsInMinutes (英語) | 異常なエンドポイントが正常であるか、新しいエンドポイントが追加されたときに、トラフィックをエンドポイントに徐々にシフトする時間 (分)。 既定値は 10 分です。 このプロパティは現在サポートされていません。 | int 制約: 最小値 = 0 最大値 = 50 |
DeepCreatedOriginプロパティ
名前 | 説明 | 価値 |
---|---|---|
有効 | 配信元が負荷分散に対して有効になっているかどうか。 既定では、配信元は常に有効になっています。 | ブール (bool) |
ホスト名 | 配信元のアドレス。 ドメイン名、IPv4 アドレス、または IPv6 アドレスを指定できます。 これは、エンドポイント内のすべての配信元で一意である必要があります。 | string (必須) |
httpポート(httpPort) | HTTP ポートの値。 1 から 65535 の間である必要があります。 | int 制約: 最小値 = 1 最大値 = 65535 |
httpsポート(httpsPort) | HTTPS ポートの値。 1 から 65535 の間である必要があります。 | int 制約: 最小値 = 1 最大値 = 65535 |
originHostヘッダー | 各要求で配信元に送信されるホスト ヘッダー値。 この値を空白のままにすると、要求ホスト名によってこの値が決まります。 Web Apps、Blob Storage、Cloud Services などの Azure CDN 配信元では、このホスト ヘッダー値が既定で配信元のホスト名と一致する必要があります。 | 文字列 |
優先権 | 負荷分散のための、指定された配信元グループ内の配信元の優先順位。 優先順位の低い配信元が正常な場合は、優先順位が高いほど負荷分散には使用されません。1 から 5 の間である必要があります。 | int 制約: 最小値 = 1 最大値 = 5 |
privateLinkエイリアス | Private Link リソースのエイリアス。 この省略可能なフィールドに値を設定すると、この配信元が "プライベート" であることを示します | 文字列 |
privateLinkApprovalメッセージ | Private Link に接続するための承認要求に含めるカスタム メッセージ。 | 文字列 |
privateLinkロケーション | Private Link リソースの場所。 'privateLinkResourceId' が設定されている場合にのみ必要です | 文字列 |
privateLinkResourceId (英語) | Private Link リソースのリソース ID。 この省略可能なフィールドに値を設定すると、このバックエンドが 'Private' であることを示します | 文字列 |
重量 | 負荷分散のための、指定された配信元グループ内の原点の重み。 1 ~ 1000 の間である必要があります | int 制約: 最小値 = 1 最大値 = 1000 |
DeliveryRule (デリバリールール)
名前 | 説明 | 価値 |
---|---|---|
アクション | ルールのすべての条件が満たされたときに実行されるアクションの一覧。 | DeliveryRuleActionAutoGenerated[] (必須) |
条件 | アクションを実行するために一致する必要がある条件の一覧 | 配信ルール条件[] |
名前 | ルールの名前 | 文字列 |
順序 | エンドポイントにルールが適用される順序。 指定できる値は {0,1,2,3,.........} です。 順序が小さいルールは、順序の大きいルールの前に適用されます。 順序 0 のルールは特別なルールです。 条件は不要で、リストに記載されているアクションは常に適用されます。 | int (必須) |
DeliveryRuleAction自動生成
名前 | 説明 | 価値 |
---|---|---|
名前 | 型 AfdUrlSigningAction に対して 'AfdUrlSigning' に設定します。 DeliveryRuleCacheExpirationActionの型 |
'AfdUrlSigning' 'キャッシュの有効期限' 'CacheKeyQueryString' 'ModifyRequestHeader' 'ModifyResponseHeader' 'OriginGroupOverride' 'RouteConfigurationOverride' 'UrlRedirect' (英語) 「UrlRewrite」 'UrlSigning' (必須) |
DeliveryRuleCacheExpirationAction (英語)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールのアクションの名前。 | 'CacheExpiration' (必須) |
パラメーター | アクションのパラメーターを定義します。 | CacheExpirationActionParameters (必須) |
DeliveryRuleCacheKeyQueryStringAction (配信ルール キャッシュ キー クエリ ストリング アクション)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールのアクションの名前。 | 'CacheKeyQueryString' (必須) |
パラメーター | アクションのパラメーターを定義します。 | CacheKeyQueryStringActionParameters (必須) |
DeliveryRuleClientPortCondition(配信ルールクライアントポート条件)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールの条件の名前。 | 'ClientPort' (必須) |
パラメーター | 条件のパラメーターを定義します。 | ClientPortMatchConditionParameters (必須) |
配信ルール条件
名前 | 説明 | 価値 |
---|---|---|
名前 | DeliveryRuleClientPortCondition型 |
「クライアントポート」 「クッキー」 'ホスト名' 'HttpVersion' (英語) 'イズデバイス' 「ポストアーグ」 'クエリ文字列' 'リモートアドレス' 'RequestBody' (リクエストボディ) 'RequestHeader' 'RequestMethod' (リクエストメソッド) 「リクエストスキーム」 「RequestUri」 'サーバーポート' 「ソケットアドル」 「Sslプロトコル」 'UrlFileExtension' 'UrlFileName' 'UrlPath' (必須) |
配信ルールクッキー条件
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールの条件の名前。 | 'Cookies' (必須) |
パラメーター | 条件のパラメーターを定義します。 | CookiesMatchConditionParameters (必須) |
DeliveryRuleHostNameCondition (配信ルールホスト名条件)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールの条件の名前。 | 'HostName' (必須) |
パラメーター | 条件のパラメーターを定義します。 | HostNameMatchConditionParameters (必須) |
配信ルールHttpVersionCondition
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールの条件の名前。 | 'HttpVersion' (必須) |
パラメーター | 条件のパラメーターを定義します。 | HttpVersionMatchConditionParameters (必須) |
DeliveryRuleIsDeviceCondition (配信ルール デバイス条件)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールの条件の名前。 | 'IsDevice' (必須) |
パラメーター | 条件のパラメーターを定義します。 | IsDeviceMatchConditionParameters (必須) |
DeliveryRulePostArgsCondition
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールの条件の名前。 | 'PostArgs' (必須) |
パラメーター | 条件のパラメーターを定義します。 | PostArgsMatchConditionParameters (必須) |
DeliveryRuleQueryStringCondition (配信ルール クエリ文字列条件)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールの条件の名前。 | 'QueryString' (必須) |
パラメーター | 条件のパラメーターを定義します。 | QueryStringMatchConditionParameters (必須) |
配信ルールリモートアドレス条件
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールの条件の名前。 | 'RemoteAddress' (必須) |
パラメーター | 条件のパラメーターを定義します。 | RemoteAddressMatchConditionParameters (必須) |
DeliveryRuleRequestBodyCondition(配信ルールリクエスト本文条件)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールの条件の名前。 | 'RequestBody' (必須) |
パラメーター | 条件のパラメーターを定義します。 | RequestBodyMatchConditionParameters (必須) |
DeliveryRuleRequestHeaderAction (配信ルール要求ヘッダーアクション)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールのアクションの名前。 | 'ModifyRequestHeader' (必須) |
パラメーター | アクションのパラメーターを定義します。 | HeaderActionParameters (必須) |
DeliveryRuleRequestHeaderCondition (配信ルール要求ヘッダー条件)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールの条件の名前。 | 'RequestHeader' (必須) |
パラメーター | 条件のパラメーターを定義します。 | RequestHeaderMatchConditionParameters (必須) |
DeliveryRuleRequestMethodCondition(配信ルールリクエストメソッド条件)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールの条件の名前。 | 'RequestMethod' (必須) |
パラメーター | 条件のパラメーターを定義します。 | RequestMethodMatchConditionParameters (必須) |
DeliveryRuleRequestSchemeCondition(配信ルールリクエストスキーム条件)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールの条件の名前。 | 'RequestScheme' (必須) |
パラメーター | 条件のパラメーターを定義します。 | RequestSchemeMatchConditionParameters (必須) |
DeliveryRuleRequestUriCondition (配信ルール要求 URI 条件)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールの条件の名前。 | 'RequestUri' (必須) |
パラメーター | 条件のパラメーターを定義します。 | RequestUriMatchConditionParameters (必須) |
DeliveryRuleResponseHeaderAction (英語)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールのアクションの名前。 | 'ModifyResponseHeader' (必須) |
パラメーター | アクションのパラメーターを定義します。 | HeaderActionParameters (必須) |
DeliveryRuleRouteConfigurationOverrideAction (配信ルールルート構成オーバーライドアクション)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールのアクションの名前。 | 'RouteConfigurationOverride' (必須) |
パラメーター | アクションのパラメーターを定義します。 | RouteConfigurationOverrideActionParameters (必須) |
DeliveryRuleServerPortCondition(配信ルールサーバーポート条件)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールの条件の名前。 | 'ServerPort' (必須) |
パラメーター | 条件のパラメーターを定義します。 | ServerPortMatchConditionParameters (必須) |
DeliveryRuleSocketAddrCondition (配信ルールソケット追加条件)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールの条件の名前。 | 'SocketAddr' (必須) |
パラメーター | 条件のパラメーターを定義します。 | SocketAddrMatchConditionParameters (必須) |
DeliveryRuleSslProtocolCondition(配信ルールsslプロトコル条件)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールの条件の名前。 | 'SslProtocol' (必須) |
パラメーター | 条件のパラメーターを定義します。 | SslProtocolMatchConditionParameters (必須) |
DeliveryRuleUrlFileExtensionCondition (英語)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールの条件の名前。 | 'UrlFileExtension' (必須) |
パラメーター | 条件のパラメーターを定義します。 | UrlFileExtensionMatchConditionParameters (必須) |
DeliveryRuleUrlFileNameCondition (英語)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールの条件の名前。 | 'UrlFileName' (必須) |
パラメーター | 条件のパラメーターを定義します。 | UrlFileNameMatchConditionParameters (必須) |
DeliveryRuleUrlPathCondition
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールの条件の名前。 | 'UrlPath' (必須) |
パラメーター | 条件のパラメーターを定義します。 | UrlPathMatchConditionParameters (必須) |
エンドポイントプロパティ
名前 | 説明 | 価値 |
---|---|---|
contentTypesToCompress (コンテンツタイプを圧縮する) | 圧縮が適用されるコンテンツ タイプの一覧。 値は有効な MIME の種類である必要があります。 | 文字列[] |
defaultOriginGroup の | 配信元グループへの参照。 | リソースリファレンス |
配送ポリシー | エンドポイントに使用する配信ルールを指定するポリシー。 | エンドポイントプロパティ更新パラメータ配信ポリシー |
ジオフィルター | CDN エンドポイント内でユーザーの geo アクセスを定義するルールの一覧。 各 geo フィルターは、指定されたパスまたはコンテンツへのアクセス規則を定義します 。たとえば、パス /pictures/ の APAC をブロックします。 | ジオフィルター[] |
isCompressionEnabled (圧縮有効) | CDN でコンテンツ圧縮が有効になっているかどうかを示します。 既定値は false です。 圧縮が有効になっている場合、ユーザーが圧縮バージョンを要求した場合、コンテンツは圧縮として処理されます。 要求されたコンテンツが 1 バイト未満または 1 MB より大きい場合、CDN ではコンテンツは圧縮されません。 | ブール (bool) |
isHttpAllowed です。 | エンドポイントで HTTP トラフィックが許可されているかどうかを示します。 既定値は true です。 少なくとも 1 つのプロトコル (HTTP または HTTPS) を許可する必要があります。 | ブール (bool) |
isHttpsAllowed です。 | エンドポイントで HTTPS トラフィックが許可されているかどうかを示します。 既定値は true です。 少なくとも 1 つのプロトコル (HTTP または HTTPS) を許可する必要があります。 | ブール (bool) |
optimizationType (最適化タイプ) | お客様がこの CDN エンドポイントを最適化するシナリオ (ダウンロード、メディア サービスなど) を指定します。 この情報を使用すると、CDN はシナリオ駆動型の最適化を適用できます。 | 「ダイナミックサイトアクセラレーション」 「ジェネラルメディアストリーミング」 「ジェネラルウェブデリバリー」 「ラージファイルダウンロード」 「ビデオ・オン・デマンド・メディアストリーミング」 |
originGroups | 可用性に基づくトラフィックの負荷分散に使用される配信元で構成される配信元グループ。 | DeepCreatedOriginGroup[] |
originHostヘッダー | 各要求で配信元に送信されるホスト ヘッダー値。 エンドポイントでのこのプロパティは、エンドポイントが単一のオリジンを使用する場合にのみ許可され、配信元で指定されたのと同じプロパティによってオーバーライドできます。この値を空白のままにすると、要求ホスト名によってこの値が決まります。 Web Apps、Blob Storage、Cloud Services などの Azure CDN 配信元では、このホスト ヘッダー値が既定で配信元のホスト名と一致する必要があります。 | 文字列 |
オリジンパス | CDN がコンテンツの取得に使用できる配信元のディレクトリ パス (例: contoso.cloudapp.net/originpath)。 | 文字列 |
起源 | CDN 経由で配信されるコンテンツのソース。 | DeepCreatedOrigin[] (必須) |
プローブパス | 配信元でホストされているファイルへのパス。動的コンテンツの配信を高速化し、CDN の最適なルートを計算するのに役立ちます。 これは原点パスに対する相対パスです。 このプロパティは、単一のオリジンを使用する場合にのみ関連します。 | 文字列 |
queryStringCaching動作 | クエリ文字列を含む要求を CDN がキャッシュする方法を定義します。 キャッシュ時にクエリ文字列を無視したり、キャッシュをバイパスしてクエリ文字列を含む要求がキャッシュされないようにしたり、一意の URL ですべての要求をキャッシュしたりできます。 | 「BypassCaching」 'IgnoreQueryString' 「NotSet」 'UseQueryString' |
urlSigningキー | 署名された URL ハッシュの検証に使用されるキーの一覧。 | UrlSigningKey[] |
webApplicationFirewallポリシーリンク | エンドポイントの Web アプリケーション ファイアウォール ポリシーを定義します (該当する場合) | EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink |
エンドポイントプロパティ更新パラメータ配信ポリシー
名前 | 説明 | 価値 |
---|---|---|
説明 | ポリシーのわかりやすい説明。 | 文字列 |
ルール | 配信ルールの一覧。 | DeliveryRule[] (必須) |
EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink
名前 | 説明 | 価値 |
---|---|---|
身分証明書 | リソース ID。 | 文字列 |
ジオフィルター
名前 | 説明 | 価値 |
---|---|---|
アクション | geo フィルターのアクション (アクセスを許可またはブロックする)。 | 「許可する」 'Block' (必須) |
countryCodes(国コード | GEO フィルターでのユーザーの国または地域のアクセスを定義する 2 文字の国または地域コード (AU、MX、米国など)。 | string[] (必須) |
relativePath (相対パス) | geo フィルターに適用できる相対パス。 (例: '/mypictures'、'/mypicture/kitty.jpg'など) | string (必須) |
ヘッダーアクションパラメータ
名前 | 説明 | 価値 |
---|---|---|
ヘッダーアクション | 実行するアクション | 「追加」 「削除」 'Overwrite' (必須) |
ヘッダー名 | 変更するヘッダーの名前 | string (必須) |
タイプ名 | 'DeliveryRuleHeaderActionParameters' (必須) | |
価値 | 指定したアクションの値 | 文字列 |
HealthProbeParameters (ヘルスプローブパラメータ)
名前 | 説明 | 価値 |
---|---|---|
プローブ間隔 (秒) | 正常性プローブ間の秒数。既定値は 240 秒です。 | int 制約: 最小値 = 1 最大値 = 255 |
プローブパス | 原点の正常性を判断するために使用される原点を基準とした相対パス。 | 文字列 |
プローブプロトコル | 正常性プローブに使用するプロトコル。 | 'http' 「https」 「NotSet」 |
プローブリクエストタイプ | 実行される正常性プローブ要求の種類。 | 「ゲット」 「ヘッド」 「NotSet」 |
ホスト名マッチコンディションパラメータ
名前 | 説明 | 価値 |
---|---|---|
matchValues(マッチバリュー) | 配信ルールの条件の一致値 | 文字列[] |
否定条件 | これが否定条件かどうかを説明します | ブール (bool) |
オペレータ | 照合する演算子について説明します | 「どれでも」 「ビギンズ・ウィズ」 「含む」 「EndsWith」 「平等」 「グレーター・タン」 「GreaterThanOrEqual」 「より小さい」 「LessThanOrEqual」 'RegEx' (必須) |
変換 | 変換の一覧 | 次のいずれかを含む文字列配列: '小文字' 'RemoveNulls' 「トリム」 '大文字' 「UrlDecode」 「UrlEncode」 |
タイプ名 | 'DeliveryRuleHostNameConditionParameters' (必須) |
HttpErrorRangeParameters (英語)
名前 | 説明 | 価値 |
---|---|---|
始める | http 状態コード範囲の包括的な開始。 | int 制約: 最小値 = 100 最大値 = 999 |
終了 | http 状態コード範囲の包括的な末尾。 | int 制約: 最小値 = 100 最大値 = 999 |
HttpVersionMatchConditionParameters
名前 | 説明 | 価値 |
---|---|---|
matchValues(マッチバリュー) | 配信ルールの条件の一致値 | 文字列[] |
否定条件 | これが否定条件かどうかを説明します | ブール (bool) |
オペレータ | 照合する演算子について説明します | 'Equal' (必須) |
変換 | 変換の一覧 | 次のいずれかを含む文字列配列: '小文字' 'RemoveNulls' 「トリム」 '大文字' 「UrlDecode」 「UrlEncode」 |
タイプ名 | 'DeliveryRuleHttpVersionConditionParameters' (必須) |
IsDeviceMatchConditionParameters
名前 | 説明 | 価値 |
---|---|---|
matchValues(マッチバリュー) | 配信ルールの条件の一致値 | 次のいずれかを含む文字列配列: 「デスクトップ」 「モバイル」 |
否定条件 | これが否定条件かどうかを説明します | ブール (bool) |
オペレータ | 照合する演算子について説明します | 'Equal' (必須) |
変換 | 変換の一覧 | 次のいずれかを含む文字列配列: '小文字' 'RemoveNulls' 「トリム」 '大文字' 「UrlDecode」 「UrlEncode」 |
タイプ名 | 'DeliveryRuleIsDeviceConditionParameters' (必須) |
KeyVaultSigningKeyParameters
名前 | 説明 | 価値 |
---|---|---|
リソースグループ名 | シークレットを含むユーザーの Key Vault のリソース グループ | string (必須) |
シークレット名 | Key Vault 内のシークレットの名前。 | string (必須) |
秘密バージョン | Key Vault のシークレットのバージョン (GUID)。 | string (必須) |
サブスクリプションID | シークレットを含むユーザーの Key Vault のサブスクリプション ID | string (必須) |
タイプ名 | 'KeyVaultSigningKeyParameters' (必須) | |
vaultName (ボルト名) | シークレットを含むユーザーの Key Vault の名前 | string (必須) |
OriginGroupOverride(オリジングループオーバーライド)
名前 | 説明 | 価値 |
---|---|---|
転送プロトコル | この規則は、トラフィックをバックエンドに転送するときに使用するプロトコルです。 | 「HttpOnly」 「HttpsOnly」 「マッチリクエスト」 |
originGroup (起源グループ) | は、ルート上の DefaultOriginGroup をオーバーライドする OriginGroup を定義します。 | リソースリファレンス |
OriginGroupOverrideAction (オリジン グループ オーバーライド アクション)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールのアクションの名前。 | 'OriginGroupOverride' (必須) |
パラメーター | アクションのパラメーターを定義します。 | OriginGroupOverrideActionParameters (必須) |
OriginGroupOverrideActionParameters (オリジン グループオーバーライド アクション パラメーター)
名前 | 説明 | 価値 |
---|---|---|
originGroup (起源グループ) | は、DefaultOriginGroup をオーバーライドする OriginGroup を定義します。 | ResourceReference (必須) |
タイプ名 | 'DeliveryRuleOriginGroupOverrideActionParameters' (必須) |
PostArgsMatchConditionParameters
名前 | 説明 | 価値 |
---|---|---|
matchValues(マッチバリュー) | 配信ルールの条件の一致値 | 文字列[] |
否定条件 | これが否定条件かどうかを説明します | ブール (bool) |
オペレータ | 照合する演算子について説明します | 「どれでも」 「ビギンズ・ウィズ」 「含む」 「EndsWith」 「平等」 「グレーター・タン」 「GreaterThanOrEqual」 「より小さい」 「LessThanOrEqual」 'RegEx' (必須) |
セレクタ | 照合する PostArg の名前 | 文字列 |
変換 | 変換の一覧 | 次のいずれかを含む文字列配列: '小文字' 'RemoveNulls' 「トリム」 '大文字' 「UrlDecode」 「UrlEncode」 |
タイプ名 | 'DeliveryRulePostArgsConditionParameters' (必須) |
QueryStringMatchConditionParameters (クエリ文字列マッチコンディションパラメータ)
名前 | 説明 | 価値 |
---|---|---|
matchValues(マッチバリュー) | 配信ルールの条件の一致値 | 文字列[] |
否定条件 | これが否定条件かどうかを説明します | ブール (bool) |
オペレータ | 照合する演算子について説明します | 「どれでも」 「ビギンズ・ウィズ」 「含む」 「EndsWith」 「平等」 「グレーター・タン」 「GreaterThanOrEqual」 「より小さい」 「LessThanOrEqual」 'RegEx' (必須) |
変換 | 変換の一覧 | 次のいずれかを含む文字列配列: '小文字' 'RemoveNulls' 「トリム」 '大文字' 「UrlDecode」 「UrlEncode」 |
タイプ名 | 'DeliveryRuleQueryStringConditionParameters' (必須) |
RemoteAddressMatchConditionParameters (英語)
名前 | 説明 | 価値 |
---|---|---|
matchValues(マッチバリュー) | 一致する値を照合します。 演算子は、OR セマンティクスを使用して、ここでの各値に適用されます。 いずれかの演算子が指定された演算子で変数と一致する場合、この一致条件は一致と見なされます。 | 文字列[] |
否定条件 | これが否定条件かどうかを説明します | ブール (bool) |
オペレータ | 照合する演算子について説明します | 「どれでも」 「ジオマッチ」 'IPMatch' (必須) |
変換 | 変換の一覧 | 次のいずれかを含む文字列配列: '小文字' 'RemoveNulls' 「トリム」 '大文字' 「UrlDecode」 「UrlEncode」 |
タイプ名 | 'DeliveryRuleRemoteAddressConditionParameters' (必須) |
RequestBodyMatchConditionParameters (リクエストボディマッチコンディションパラメータ)
名前 | 説明 | 価値 |
---|---|---|
matchValues(マッチバリュー) | 配信ルールの条件の一致値 | 文字列[] |
否定条件 | これが否定条件かどうかを説明します | ブール (bool) |
オペレータ | 照合する演算子について説明します | 「どれでも」 「ビギンズ・ウィズ」 「含む」 「EndsWith」 「平等」 「グレーター・タン」 「GreaterThanOrEqual」 「より小さい」 「LessThanOrEqual」 'RegEx' (必須) |
変換 | 変換の一覧 | 次のいずれかを含む文字列配列: '小文字' 'RemoveNulls' 「トリム」 '大文字' 「UrlDecode」 「UrlEncode」 |
タイプ名 | 'DeliveryRuleRequestBodyConditionParameters' (必須) |
RequestHeaderMatchConditionParameters
名前 | 説明 | 価値 |
---|---|---|
matchValues(マッチバリュー) | 配信ルールの条件の一致値 | 文字列[] |
否定条件 | これが否定条件かどうかを説明します | ブール (bool) |
オペレータ | 照合する演算子について説明します | 「どれでも」 「ビギンズ・ウィズ」 「含む」 「EndsWith」 「平等」 「グレーター・タン」 「GreaterThanOrEqual」 「より小さい」 「LessThanOrEqual」 'RegEx' (必須) |
セレクタ | 一致するヘッダーの名前 | 文字列 |
変換 | 変換の一覧 | 次のいずれかを含む文字列配列: '小文字' 'RemoveNulls' 「トリム」 '大文字' 「UrlDecode」 「UrlEncode」 |
タイプ名 | 'DeliveryRuleRequestHeaderConditionParameters' (必須) |
RequestMethodMatchConditionParameters (リクエストメソッドマッチコンディションパラメータ)
名前 | 説明 | 価値 |
---|---|---|
matchValues(マッチバリュー) | 配信ルールの条件の一致値 | 次のいずれかを含む文字列配列: 「削除」 「ゲット」 「ヘッド」 「オプション」 「ポスト」 「プット」 「トレース」 |
否定条件 | これが否定条件かどうかを説明します | ブール (bool) |
オペレータ | 照合する演算子について説明します | 'Equal' (必須) |
変換 | 変換の一覧 | 次のいずれかを含む文字列配列: '小文字' 'RemoveNulls' 「トリム」 '大文字' 「UrlDecode」 「UrlEncode」 |
タイプ名 | 'DeliveryRuleRequestMethodConditionParameters' (必須) |
RequestSchemeMatchConditionParameters
名前 | 説明 | 価値 |
---|---|---|
matchValues(マッチバリュー) | 配信ルールの条件の一致値 | 次のいずれかを含む文字列配列: 「HTTP」 「HTTPS」 |
否定条件 | これが否定条件かどうかを説明します | ブール (bool) |
オペレータ | 照合する演算子について説明します | 'Equal' (必須) |
変換 | 変換の一覧 | 次のいずれかを含む文字列配列: '小文字' 'RemoveNulls' 「トリム」 '大文字' 「UrlDecode」 「UrlEncode」 |
タイプ名 | 'DeliveryRuleRequestSchemeConditionParameters' (必須) |
RequestUriMatchConditionParameters
名前 | 説明 | 価値 |
---|---|---|
matchValues(マッチバリュー) | 配信ルールの条件の一致値 | 文字列[] |
否定条件 | これが否定条件かどうかを説明します | ブール (bool) |
オペレータ | 照合する演算子について説明します | 「どれでも」 「ビギンズ・ウィズ」 「含む」 「EndsWith」 「平等」 「グレーター・タン」 「GreaterThanOrEqual」 「より小さい」 「LessThanOrEqual」 'RegEx' (必須) |
変換 | 変換の一覧 | 次のいずれかを含む文字列配列: '小文字' 'RemoveNulls' 「トリム」 '大文字' 「UrlDecode」 「UrlEncode」 |
タイプ名 | 'DeliveryRuleRequestUriConditionParameters' (必須) |
リソースリファレンス
名前 | 説明 | 価値 |
---|---|---|
身分証明書 | リソース ID。 | 文字列 |
ResponseBasedOriginErrorDetectionParameters
名前 | 説明 | 価値 |
---|---|---|
httpErrorRanges (英語) | 配信元のサーバー エラーと見なされ、異常としてマークされている Http 状態コード範囲の一覧。 | HttpErrorRangeパラメータ[] |
responseBasedDetectedErrorTypes (レスポンスベース検出エラータイプ) | 配信元が異常と見なされる実際のユーザー要求の応答エラーの種類 | 「なし」 'TcpAndHttpErrors' 'TcpErrorsOnly' |
responseBasedFailoverThresholdPercentage | フェールオーバーがトリガーされるサンプル内の失敗した要求の割合。 | int 制約: 最小値 = 0 最大値 = 100 |
RouteConfigurationOverrideActionParameters
名前 | 説明 | 価値 |
---|---|---|
cacheConfigurationの | この規則に関連付けられているキャッシュ構成。 キャッシュを無効にするには、cacheConfiguration オブジェクトを指定しないでください。 | キャッシュコンフィギュレーション |
originGroupOverride(オリジングループオーバーライド) | 配信元グループへの参照によって構成がオーバーライドされます。 ルートで既定の配信元グループを使用するには、空のままにします。 | OriginGroupOverride(オリジングループオーバーライド) |
タイプ名 | 'DeliveryRuleRouteConfigurationOverrideActionParameters' (必須) |
ServerPortMatchConditionParameters
名前 | 説明 | 価値 |
---|---|---|
matchValues(マッチバリュー) | 配信ルールの条件の一致値 | 文字列[] |
否定条件 | これが否定条件かどうかを説明します | ブール (bool) |
オペレータ | 照合する演算子について説明します | 「どれでも」 「ビギンズ・ウィズ」 「含む」 「EndsWith」 「平等」 「グレーター・タン」 「GreaterThanOrEqual」 「より小さい」 「LessThanOrEqual」 'RegEx' (必須) |
変換 | 変換の一覧 | 次のいずれかを含む文字列配列: '小文字' 'RemoveNulls' 「トリム」 '大文字' 「UrlDecode」 「UrlEncode」 |
タイプ名 | 'DeliveryRuleServerPortConditionParameters' (必須) |
SocketAddrMatchConditionParameters (ソケット アドルマッチ コンディション パラメーター)
名前 | 説明 | 価値 |
---|---|---|
matchValues(マッチバリュー) | 配信ルールの条件の一致値 | 文字列[] |
否定条件 | これが否定条件かどうかを説明します | ブール (bool) |
オペレータ | 照合する演算子について説明します | 「どれでも」 'IPMatch' (必須) |
変換 | 変換の一覧 | 次のいずれかを含む文字列配列: '小文字' 'RemoveNulls' 「トリム」 '大文字' 「UrlDecode」 「UrlEncode」 |
タイプ名 | 'DeliveryRuleSocketAddrConditionParameters' (必須) |
SslProtocolMatchConditionParameters
名前 | 説明 | 価値 |
---|---|---|
matchValues(マッチバリュー) | 配信ルールの条件の一致値 | 次のいずれかを含む文字列配列: 'TLSv1' 「TLSv1.1」 「TLSv1.2」 |
否定条件 | これが否定条件かどうかを説明します | ブール (bool) |
オペレータ | 照合する演算子について説明します | 'Equal' (必須) |
変換 | 変換の一覧 | 次のいずれかを含む文字列配列: '小文字' 'RemoveNulls' 「トリム」 '大文字' 「UrlDecode」 「UrlEncode」 |
タイプ名 | 'DeliveryRuleSslProtocolConditionParameters' (必須) |
追跡リソースタグ
名前 | 説明 | 価値 |
---|
UrlFileExtensionMatchConditionParameters (英語)
名前 | 説明 | 価値 |
---|---|---|
matchValues(マッチバリュー) | 配信ルールの条件の一致値 | 文字列[] |
否定条件 | これが否定条件かどうかを説明します | ブール (bool) |
オペレータ | 照合する演算子について説明します | 「どれでも」 「ビギンズ・ウィズ」 「含む」 「EndsWith」 「平等」 「グレーター・タン」 「GreaterThanOrEqual」 「より小さい」 「LessThanOrEqual」 'RegEx' (必須) |
変換 | 変換の一覧 | 次のいずれかを含む文字列配列: '小文字' 'RemoveNulls' 「トリム」 '大文字' 「UrlDecode」 「UrlEncode」 |
タイプ名 | 'DeliveryRuleUrlFileExtensionMatchConditionParameters' (必須) |
UrlFileNameMatchConditionParameters (英語)
名前 | 説明 | 価値 |
---|---|---|
matchValues(マッチバリュー) | 配信ルールの条件の一致値 | 文字列[] |
否定条件 | これが否定条件かどうかを説明します | ブール (bool) |
オペレータ | 照合する演算子について説明します | 「どれでも」 「ビギンズ・ウィズ」 「含む」 「EndsWith」 「平等」 「グレーター・タン」 「GreaterThanOrEqual」 「より小さい」 「LessThanOrEqual」 'RegEx' (必須) |
変換 | 変換の一覧 | 次のいずれかを含む文字列配列: '小文字' 'RemoveNulls' 「トリム」 '大文字' 「UrlDecode」 「UrlEncode」 |
タイプ名 | 'DeliveryRuleUrlFilenameConditionParameters' (必須) |
UrlPathMatchConditionParameters
名前 | 説明 | 価値 |
---|---|---|
matchValues(マッチバリュー) | 配信ルールの条件の一致値 | 文字列[] |
否定条件 | これが否定条件かどうかを説明します | ブール (bool) |
オペレータ | 照合する演算子について説明します | 「どれでも」 「ビギンズ・ウィズ」 「含む」 「EndsWith」 「平等」 「グレーター・タン」 「GreaterThanOrEqual」 「より小さい」 「LessThanOrEqual」 「正規表現」 'Wildcard' (必須) |
変換 | 変換の一覧 | 次のいずれかを含む文字列配列: '小文字' 'RemoveNulls' 「トリム」 '大文字' 「UrlDecode」 「UrlEncode」 |
タイプ名 | 'DeliveryRuleUrlPathMatchConditionParameters' (必須) |
UrlRedirectAction (英語)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールのアクションの名前。 | 'UrlRedirect' (必須) |
パラメーター | アクションのパラメーターを定義します。 | UrlRedirectActionParameters (必須) |
UrlRedirectActionParameters (英語)
名前 | 説明 | 価値 |
---|---|---|
カスタムフラグメント | リダイレクト URL に追加するフラグメント。 フラグメントは、#の後に来る URL の一部です。 #を含めないでください。 | 文字列 |
カスタムホスト名 | リダイレクトするホスト。 受信ホストを宛先ホストとして使用するには、空のままにします。 | 文字列 |
カスタムパス | リダイレクトする完全なパス。 パスを空にすることはできず、/で始まる必要があります。 受信パスを宛先パスとして使用するには、空のままにします。 | 文字列 |
カスタムクエリ文字列 | リダイレクト URL に配置するクエリ文字列のセット。 この値を設定すると、既存のクエリ文字列が置き換えられます。受信クエリ文字列を保持するには、空のままにします。 クエリ文字列は、<キー>=<値> 形式である必要があります。 ? & は自動的に追加されるため、含めないでください。 | 文字列 |
デスティネーション・プロトコル | リダイレクトに使用するプロトコル。 既定値は MatchRequest です | 'http' 「https」 「マッチリクエスト」 |
redirectType (リダイレクトタイプ) | トラフィックをリダイレクトするときにルールが使用するリダイレクトの種類。 | 「見つかりました」 「移動した」 「パーマネントリダイレクト」 'TemporaryRedirect' (必須) |
タイプ名 | 'DeliveryRuleUrlRedirectActionParameters' (必須) |
UrlRewriteアクション
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールのアクションの名前。 | 'UrlRewrite' (必須) |
パラメーター | アクションのパラメーターを定義します。 | UrlRewriteActionParameters (必須) |
UrlRewriteActionParameters
名前 | 説明 | 価値 |
---|---|---|
コピー先 | 上記の要求の書き換え先となる相対 URL を定義します。 | string (必須) |
preserveUnmatchedパス | 一致しないパスを保持するかどうか。 既定値は true です。 | ブール (bool) |
ソースパターン | は、書き換えられる可能性がある要求の種類を識別する要求 URI パターンを定義します。 値が空白の場合、すべての文字列が一致します。 | string (必須) |
タイプ名 | 'DeliveryRuleUrlRewriteActionParameters' (必須) |
UrlSigningアクション
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールのアクションの名前。 | 'UrlSigning' (必須) |
パラメーター | アクションのパラメーターを定義します。 | UrlSigningActionParameters (必須) |
UrlSigningActionParameters (英語)
名前 | 説明 | 価値 |
---|---|---|
アルゴリズム | URL 署名に使用するアルゴリズム | 「SHA256」 |
parameterNameOverride(パラメータ名オーバーライド) | 有効期限、キー ID などについて考慮する URL 内のクエリ文字列パラメーターを定義します。 | UrlSigningParamIdentifier[] |
タイプ名 | 'DeliveryRuleUrlSigningActionParameters' (必須) |
UrlSigningKey (英語)
名前 | 説明 | 価値 |
---|---|---|
キーID | 顧客定義のキー ID を定義します。この ID は、ハッシュの形成に使用されるキーを示す受信要求に存在します。 | string (必須) |
キーソースパラメータ | URL 署名キーにカスタマー キー コンテナーを使用するためのパラメーターを定義します。 | KeyVaultSigningKeyParameters (必須) |
UrlSigningParamIdentifier
名前 | 説明 | 価値 |
---|---|---|
paramIndicator(パラメータインジケータ) | パラメーターの目的を示します | 「有効期限」 「キーイド」 'Signature' (必須) |
パラメータ名 | パラメーター名 | string (必須) |
使用例
Azure クイック スタートのサンプル
次の Azure クイック スタート テンプレートには、 このリソースの種類をデプロイするための Bicep サンプルが含まれています。
Bicep ファイル | 説明 |
---|---|
ルールを使用してキャッシュオーバーライドを使用して CDN エンドポイントを作成する | このテンプレートでは、ユーザーが指定した配信元と、CDN で最もよく使用されるすべての設定を含む CDN プロファイルと CDN エンドポイントが作成されます。 このテンプレートでは、パス ベースのルールを使用してルール エンジンを構成し、キャッシュの有効期限をオーバーライドします。 |
応答ヘッダーを追加して CDN エンドポイントを作成する | このテンプレートでは、ユーザーが指定した配信元と、CDN で最もよく使用されるすべての設定を含む CDN プロファイルと CDN エンドポイントが作成されます。 このテンプレートでは、リモート アドレス ベースの一致を使用してルール エンジンを構成し、対応する応答ヘッダーを追加します。 |
書き換え規則とリダイレクト規則を使用して CDN エンドポイントを作成する | このテンプレートでは、ユーザーが指定した配信元と、CDN で最もよく使用されるすべての設定を含む CDN プロファイルと CDN エンドポイントが作成されます。 このテンプレートでは、ルール エンジンのデバイス ベースのパスの書き換えと要求スキーム ベースのリダイレクトも構成します。 |
UrlSigning アクションを使用して CDN エンドポイントを作成する | このテンプレートでは、ユーザーが指定した配信元と、CDN で最もよく使用されるすべての設定を含む CDN プロファイルと CDN エンドポイントが作成されます。 このテンプレートでは、既定のパラメーターとオーバーライド パラメーターのルール エンジン UrlSigning アクションも構成されます。 |
カスタム配信元を使用して CDN プロファイルと CDN エンドポイントを作成する | このテンプレートでは、ユーザーが指定した配信元と、CDN で最もよく使用されるすべての設定を含む CDN プロファイルと CDN エンドポイントが作成されます。 |
パラメーターを使用して CDN プロファイルと CDN エンドポイントを作成する | このテンプレートは、パラメーター化された構成設定を使用して CDN プロファイルと CDN エンドポイントを作成します |
CDN プロファイル、CDN エンドポイント、Web アプリを作成する | このテンプレートは、配信元として Web アプリを使用して CDN プロファイルと CDN エンドポイントを作成します |
CDN プロファイル、エンドポイント、ストレージ アカウントを作成する | このテンプレートは、配信元をストレージ アカウントとして持つ CDN プロファイルと CDN エンドポイントを作成します。 CDN エンドポイントがストレージ アカウントのコンテンツを提供するには、ユーザーがストレージ アカウントにパブリック コンテナーを作成する必要があることに注意してください。 |
ARM テンプレート リソース定義
プロファイル/エンドポイント リソースの種類は、次を対象とする操作でデプロイできます。
- リソース グループ - リソース グループのデプロイ コマンドを参照する
各 API バージョンで変更されたプロパティの一覧については、変更ログの
リソースの形式
Microsoft.Cdn/profiles/endpoints リソースを作成するには、次の JSON をテンプレートに追加します。
{
"type": "Microsoft.Cdn/profiles/endpoints",
"apiVersion": "2024-05-01-preview",
"name": "string",
"location": "string",
"properties": {
"contentTypesToCompress": [ "string" ],
"defaultOriginGroup": {
"id": "string"
},
"deliveryPolicy": {
"description": "string",
"rules": [
{
"actions": [ {
"name": "string"
// For remaining properties, see DeliveryRuleActionAutoGenerated objects
} ],
"conditions": [ {
"name": "string"
// For remaining properties, see DeliveryRuleCondition objects
} ],
"name": "string",
"order": "int"
}
]
},
"geoFilters": [
{
"action": "string",
"countryCodes": [ "string" ],
"relativePath": "string"
}
],
"isCompressionEnabled": "bool",
"isHttpAllowed": "bool",
"isHttpsAllowed": "bool",
"optimizationType": "string",
"originGroups": [
{
"name": "string",
"properties": {
"healthProbeSettings": {
"probeIntervalInSeconds": "int",
"probePath": "string",
"probeProtocol": "string",
"probeRequestType": "string"
},
"origins": [
{
"id": "string"
}
],
"responseBasedOriginErrorDetectionSettings": {
"httpErrorRanges": [
{
"begin": "int",
"end": "int"
}
],
"responseBasedDetectedErrorTypes": "string",
"responseBasedFailoverThresholdPercentage": "int"
},
"trafficRestorationTimeToHealedOrNewEndpointsInMinutes": "int"
}
}
],
"originHostHeader": "string",
"originPath": "string",
"origins": [
{
"name": "string",
"properties": {
"enabled": "bool",
"hostName": "string",
"httpPort": "int",
"httpsPort": "int",
"originHostHeader": "string",
"priority": "int",
"privateLinkAlias": "string",
"privateLinkApprovalMessage": "string",
"privateLinkLocation": "string",
"privateLinkResourceId": "string",
"weight": "int"
}
}
],
"probePath": "string",
"queryStringCachingBehavior": "string",
"urlSigningKeys": [
{
"keyId": "string",
"keySourceParameters": {
"resourceGroupName": "string",
"secretName": "string",
"secretVersion": "string",
"subscriptionId": "string",
"typeName": "string",
"vaultName": "string"
}
}
],
"webApplicationFirewallPolicyLink": {
"id": "string"
}
},
"tags": {
"{customized property}": "string"
}
}
DeliveryRuleCondition オブジェクト
name プロパティを設定して、オブジェクトの種類を指定します。
ClientPort の場合は、次を使用します。
{
"name": "ClientPort",
"parameters": {
"matchValues": [ "string" ],
"negateCondition": "bool",
"operator": "string",
"transforms": [ "string" ],
"typeName": "string"
}
}
Cookie の場合は、次の値を使用します。
{
"name": "Cookies",
"parameters": {
"matchValues": [ "string" ],
"negateCondition": "bool",
"operator": "string",
"selector": "string",
"transforms": [ "string" ],
"typeName": "string"
}
}
HostName の場合は、次を使用します。
{
"name": "HostName",
"parameters": {
"matchValues": [ "string" ],
"negateCondition": "bool",
"operator": "string",
"transforms": [ "string" ],
"typeName": "string"
}
}
HttpVersion の場合は、次を使用します。
{
"name": "HttpVersion",
"parameters": {
"matchValues": [ "string" ],
"negateCondition": "bool",
"operator": "string",
"transforms": [ "string" ],
"typeName": "string"
}
}
IsDevice の場合は、次を使用します。
{
"name": "IsDevice",
"parameters": {
"matchValues": [ "string" ],
"negateCondition": "bool",
"operator": "string",
"transforms": [ "string" ],
"typeName": "string"
}
}
PostArgsを
{
"name": "PostArgs",
"parameters": {
"matchValues": [ "string" ],
"negateCondition": "bool",
"operator": "string",
"selector": "string",
"transforms": [ "string" ],
"typeName": "string"
}
}
QueryString の場合は、次を使用します。
{
"name": "QueryString",
"parameters": {
"matchValues": [ "string" ],
"negateCondition": "bool",
"operator": "string",
"transforms": [ "string" ],
"typeName": "string"
}
}
RemoteAddressを
{
"name": "RemoteAddress",
"parameters": {
"matchValues": [ "string" ],
"negateCondition": "bool",
"operator": "string",
"transforms": [ "string" ],
"typeName": "string"
}
}
RequestBody の場合は、次を使用します。
{
"name": "RequestBody",
"parameters": {
"matchValues": [ "string" ],
"negateCondition": "bool",
"operator": "string",
"transforms": [ "string" ],
"typeName": "string"
}
}
RequestHeader の場合は、次を使用します。
{
"name": "RequestHeader",
"parameters": {
"matchValues": [ "string" ],
"negateCondition": "bool",
"operator": "string",
"selector": "string",
"transforms": [ "string" ],
"typeName": "string"
}
}
RequestMethod の場合は、次を使用します。
{
"name": "RequestMethod",
"parameters": {
"matchValues": [ "string" ],
"negateCondition": "bool",
"operator": "string",
"transforms": [ "string" ],
"typeName": "string"
}
}
RequestScheme の場合は、次を使用します。
{
"name": "RequestScheme",
"parameters": {
"matchValues": [ "string" ],
"negateCondition": "bool",
"operator": "string",
"transforms": [ "string" ],
"typeName": "string"
}
}
RequestUri の場合は、次を使用します。
{
"name": "RequestUri",
"parameters": {
"matchValues": [ "string" ],
"negateCondition": "bool",
"operator": "string",
"transforms": [ "string" ],
"typeName": "string"
}
}
ServerPort の場合は、次を使用します。
{
"name": "ServerPort",
"parameters": {
"matchValues": [ "string" ],
"negateCondition": "bool",
"operator": "string",
"transforms": [ "string" ],
"typeName": "string"
}
}
SocketAddrを
{
"name": "SocketAddr",
"parameters": {
"matchValues": [ "string" ],
"negateCondition": "bool",
"operator": "string",
"transforms": [ "string" ],
"typeName": "string"
}
}
SslProtocolを
{
"name": "SslProtocol",
"parameters": {
"matchValues": [ "string" ],
"negateCondition": "bool",
"operator": "string",
"transforms": [ "string" ],
"typeName": "string"
}
}
UrlFileExtensionを
{
"name": "UrlFileExtension",
"parameters": {
"matchValues": [ "string" ],
"negateCondition": "bool",
"operator": "string",
"transforms": [ "string" ],
"typeName": "string"
}
}
UrlFileName
{
"name": "UrlFileName",
"parameters": {
"matchValues": [ "string" ],
"negateCondition": "bool",
"operator": "string",
"transforms": [ "string" ],
"typeName": "string"
}
}
UrlPath の場合は、次を使用します。
{
"name": "UrlPath",
"parameters": {
"matchValues": [ "string" ],
"negateCondition": "bool",
"operator": "string",
"transforms": [ "string" ],
"typeName": "string"
}
}
DeliveryRuleActionAutoGenerated オブジェクト
name プロパティを設定して、オブジェクトの種類を指定します。
AfdUrlSigning の場合は、次のコマンドを使用します。
{
"name": "AfdUrlSigning",
"parameters": {
"algorithm": "string",
"keyGroupReference": {
"id": "string"
},
"parameterNameOverride": [
{
"paramIndicator": "string",
"paramName": "string"
}
],
"typeName": "string"
}
}
CacheExpiration の場合は、次を使用します。
{
"name": "CacheExpiration",
"parameters": {
"cacheBehavior": "string",
"cacheDuration": "string",
"cacheType": "string",
"typeName": "string"
}
}
CacheKeyQueryString の場合は、次を使用します。
{
"name": "CacheKeyQueryString",
"parameters": {
"queryParameters": "string",
"queryStringBehavior": "string",
"typeName": "string"
}
}
ModifyRequestHeader の場合は、次を使用します。
{
"name": "ModifyRequestHeader",
"parameters": {
"headerAction": "string",
"headerName": "string",
"typeName": "string",
"value": "string"
}
}
ModifyResponseHeader の場合は、次を使用します。
{
"name": "ModifyResponseHeader",
"parameters": {
"headerAction": "string",
"headerName": "string",
"typeName": "string",
"value": "string"
}
}
OriginGroupOverride の場合は、次を使用します。
{
"name": "OriginGroupOverride",
"parameters": {
"originGroup": {
"id": "string"
},
"typeName": "string"
}
}
RouteConfigurationOverride の場合は、次を使用します。
{
"name": "RouteConfigurationOverride",
"parameters": {
"cacheConfiguration": {
"cacheBehavior": "string",
"cacheDuration": "string",
"isCompressionEnabled": "string",
"queryParameters": "string",
"queryStringCachingBehavior": "string"
},
"originGroupOverride": {
"forwardingProtocol": "string",
"originGroup": {
"id": "string"
}
},
"typeName": "string"
}
}
UrlRedirectを
{
"name": "UrlRedirect",
"parameters": {
"customFragment": "string",
"customHostname": "string",
"customPath": "string",
"customQueryString": "string",
"destinationProtocol": "string",
"redirectType": "string",
"typeName": "string"
}
}
UrlRewriteを
{
"name": "UrlRewrite",
"parameters": {
"destination": "string",
"preserveUnmatchedPath": "bool",
"sourcePattern": "string",
"typeName": "string"
}
}
UrlSigningを
{
"name": "UrlSigning",
"parameters": {
"algorithm": "string",
"parameterNameOverride": [
{
"paramIndicator": "string",
"paramName": "string"
}
],
"typeName": "string"
}
}
プロパティ値
Microsoft.Cdn/profiles/endpoints
名前 | 説明 | 価値 |
---|---|---|
apiVersion (英語) | API のバージョン | 「2024-05-01-プレビュー」 |
位置 | リソースの場所。 | string (必須) |
名前 | リソース名 | string (必須) |
プロパティ | エンドポイントの作成に必要なプロパティを含む JSON オブジェクト。 | エンドポイントプロパティ |
タグ | リソース タグ | タグ名と値のディクショナリ。 テンプレート の |
型 | リソースの種類 | 'Microsoft.Cdn/profiles/endpoints' |
AfdUrlSigningAction
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールのアクションの名前。 | 'AfdUrlSigning' (必須) |
パラメーター | アクションのパラメーターを定義します。 | AfdUrlSigningActionParameters (必須) |
AfdUrlSigningActionParameters
名前 | 説明 | 価値 |
---|---|---|
アルゴリズム | URL 署名に使用するアルゴリズム | 「SHA256」 |
キーグループリファレンス | Azure Key Vault シークレットへのリソース参照。 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/keyGroups/{keyGroupName} の形式である必要があります | ResourceReference (必須) |
parameterNameOverride(パラメータ名オーバーライド) | 有効期限、キー ID などについて考慮する URL 内のクエリ文字列パラメーターを定義します。 | UrlSigningParamIdentifier[] |
タイプ名 | 'DeliveryRuleAfdUrlSigningActionParameters' (必須) |
キャッシュコンフィギュレーション
名前 | 説明 | 価値 |
---|---|---|
キャッシュビヘイビア | 要求のキャッシュ動作 | 「オナーオリジン」 「OverrideAlways」 'OverrideIfOriginMissing' |
キャッシュデュレーション | コンテンツをキャッシュする必要がある期間。 使用できる形式は [d.]hh:mm:ss です | 文字列 |
isCompressionEnabled (圧縮有効) | コンテンツ圧縮が有効かどうかを示します。 圧縮が有効になっている場合、ユーザーが圧縮バージョンを要求した場合、コンテンツは圧縮として処理されます。 要求されたコンテンツが 1 バイト未満または 1 MB より大きい場合、AzureFrontDoor ではコンテンツは圧縮されません。 | 「無効」 「有効」 |
クエリパラメータ | 含めるか除外するクエリ パラメーター (コンマ区切り)。 | 文字列 |
queryStringCaching動作 | クエリ文字列を含む要求を Frontdoor がキャッシュする方法を定義します。 キャッシュ時、特定のクエリ文字列を無視する場合、一意の URL を使用してすべての要求をキャッシュする場合、または特定のクエリ文字列をキャッシュする場合は、クエリ文字列を無視できます。 | 'IgnoreQueryString' 'IgnoreSpecifiedQueryStrings' 'IncludeSpecifiedQueryStrings' 'UseQueryString' |
CacheExpirationActionParameters (キャッシュ有効期限アクションパラメータ)
名前 | 説明 | 価値 |
---|---|---|
キャッシュビヘイビア | 要求のキャッシュ動作 | 'BypassCache' 「オーバーライド」 'SetIfMissing' (必須) |
キャッシュデュレーション | コンテンツをキャッシュする必要がある期間。 使用できる形式は [d.]hh:mm:ss です | 文字列 |
キャッシュタイプ | コンテンツをキャッシュする必要があるレベル。 | 'All' (必須) |
タイプ名 | 'DeliveryRuleCacheExpirationActionParameters' (必須) |
CacheKeyQueryStringActionParameters
名前 | 説明 | 価値 |
---|---|---|
クエリパラメータ | 含めるか除外するクエリ パラメーター (コンマ区切り)。 | 文字列 |
queryStringの動作 | 要求のキャッシュ動作 | 「除外」 「すべて除外」 「含める」 'IncludeAll' (必須) |
タイプ名 | 'DeliveryRuleCacheKeyQueryStringBehaviorActionParameters' (必須) |
ClientPortMatchConditionParameters (クライアントポートマッチコンディションパラメータ)
名前 | 説明 | 価値 |
---|---|---|
matchValues(マッチバリュー) | 配信ルールの条件の一致値 | 文字列[] |
否定条件 | これが否定条件かどうかを説明します | ブール (bool) |
オペレータ | 照合する演算子について説明します | 「どれでも」 「ビギンズ・ウィズ」 「含む」 「EndsWith」 「平等」 「グレーター・タン」 「GreaterThanOrEqual」 「より小さい」 「LessThanOrEqual」 'RegEx' (必須) |
変換 | 変換の一覧 | 次のいずれかを含む文字列配列: '小文字' 'RemoveNulls' 「トリム」 '大文字' 「UrlDecode」 「UrlEncode」 |
タイプ名 | 'DeliveryRuleClientPortConditionParameters' (必須) |
クッキーマッチコンディションパラメータ
名前 | 説明 | 価値 |
---|---|---|
matchValues(マッチバリュー) | 配信ルールの条件の一致値 | 文字列[] |
否定条件 | これが否定条件かどうかを説明します | ブール (bool) |
オペレータ | 照合する演算子について説明します | 「どれでも」 「ビギンズ・ウィズ」 「含む」 「EndsWith」 「平等」 「グレーター・タン」 「GreaterThanOrEqual」 「より小さい」 「LessThanOrEqual」 'RegEx' (必須) |
セレクタ | 照合する Cookie の名前 | 文字列 |
変換 | 変換の一覧 | 次のいずれかを含む文字列配列: '小文字' 'RemoveNulls' 「トリム」 '大文字' 「UrlDecode」 「UrlEncode」 |
タイプ名 | 'DeliveryRuleCookiesConditionParameters' (必須) |
ディープクリエイトオリジン
名前 | 説明 | 価値 |
---|---|---|
名前 | エンドポイント内で一意である必要がある配信元名。 | string (必須) |
プロパティ | CDN エンドポイントで作成された配信元のプロパティ。 | DeepCreatedOriginプロパティ |
DeepCreatedOriginGroup (ディープ クリエイト オリジン グループ)
名前 | 説明 | 価値 |
---|---|---|
名前 | エンドポイント内で一意である必要がある配信元グループ名。 | string (必須) |
プロパティ | CDN エンドポイントで作成された配信元グループのプロパティ。 | DeepCreatedOriginGroupProperties (ディープ クリエーション オリジン グループ プロパティ) |
DeepCreatedOriginGroupProperties (ディープ クリエーション オリジン グループ プロパティ)
名前 | 説明 | 価値 |
---|---|---|
healthProbeSettings (英語) | 配信元の正常性を判断するために使用される、配信元に対する正常性プローブの設定。 | HealthProbeParameters (ヘルスプローブパラメータ) |
起源 | 指定された配信元グループ内で CDN 経由で配信されるコンテンツのソース。 | ResourceReference[] (必須) |
responseBasedOriginErrorDetectionSettings | 実際の要求/応答を使用して配信元の正常性を判断するプロパティを含む JSON オブジェクト。このプロパティは現在サポートされていません。 | ResponseBasedOriginErrorDetectionParameters |
trafficRestorationTimeToHealedOrNewEndpointsInMinutes (英語) | 異常なエンドポイントが正常であるか、新しいエンドポイントが追加されたときに、トラフィックをエンドポイントに徐々にシフトする時間 (分)。 既定値は 10 分です。 このプロパティは現在サポートされていません。 | int 制約: 最小値 = 0 最大値 = 50 |
DeepCreatedOriginプロパティ
名前 | 説明 | 価値 |
---|---|---|
有効 | 配信元が負荷分散に対して有効になっているかどうか。 既定では、配信元は常に有効になっています。 | ブール (bool) |
ホスト名 | 配信元のアドレス。 ドメイン名、IPv4 アドレス、または IPv6 アドレスを指定できます。 これは、エンドポイント内のすべての配信元で一意である必要があります。 | string (必須) |
httpポート(httpPort) | HTTP ポートの値。 1 から 65535 の間である必要があります。 | int 制約: 最小値 = 1 最大値 = 65535 |
httpsポート(httpsPort) | HTTPS ポートの値。 1 から 65535 の間である必要があります。 | int 制約: 最小値 = 1 最大値 = 65535 |
originHostヘッダー | 各要求で配信元に送信されるホスト ヘッダー値。 この値を空白のままにすると、要求ホスト名によってこの値が決まります。 Web Apps、Blob Storage、Cloud Services などの Azure CDN 配信元では、このホスト ヘッダー値が既定で配信元のホスト名と一致する必要があります。 | 文字列 |
優先権 | 負荷分散のための、指定された配信元グループ内の配信元の優先順位。 優先順位の低い配信元が正常な場合は、優先順位が高いほど負荷分散には使用されません。1 から 5 の間である必要があります。 | int 制約: 最小値 = 1 最大値 = 5 |
privateLinkエイリアス | Private Link リソースのエイリアス。 この省略可能なフィールドに値を設定すると、この配信元が "プライベート" であることを示します | 文字列 |
privateLinkApprovalメッセージ | Private Link に接続するための承認要求に含めるカスタム メッセージ。 | 文字列 |
privateLinkロケーション | Private Link リソースの場所。 'privateLinkResourceId' が設定されている場合にのみ必要です | 文字列 |
privateLinkResourceId (英語) | Private Link リソースのリソース ID。 この省略可能なフィールドに値を設定すると、このバックエンドが 'Private' であることを示します | 文字列 |
重量 | 負荷分散のための、指定された配信元グループ内の原点の重み。 1 ~ 1000 の間である必要があります | int 制約: 最小値 = 1 最大値 = 1000 |
DeliveryRule (デリバリールール)
名前 | 説明 | 価値 |
---|---|---|
アクション | ルールのすべての条件が満たされたときに実行されるアクションの一覧。 | DeliveryRuleActionAutoGenerated[] (必須) |
条件 | アクションを実行するために一致する必要がある条件の一覧 | 配信ルール条件[] |
名前 | ルールの名前 | 文字列 |
順序 | エンドポイントにルールが適用される順序。 指定できる値は {0,1,2,3,.........} です。 順序が小さいルールは、順序の大きいルールの前に適用されます。 順序 0 のルールは特別なルールです。 条件は不要で、リストに記載されているアクションは常に適用されます。 | int (必須) |
DeliveryRuleAction自動生成
名前 | 説明 | 価値 |
---|---|---|
名前 | 型 AfdUrlSigningAction に対して 'AfdUrlSigning' に設定します。 DeliveryRuleCacheExpirationActionの型 |
'AfdUrlSigning' 'キャッシュの有効期限' 'CacheKeyQueryString' 'ModifyRequestHeader' 'ModifyResponseHeader' 'OriginGroupOverride' 'RouteConfigurationOverride' 'UrlRedirect' (英語) 「UrlRewrite」 'UrlSigning' (必須) |
DeliveryRuleCacheExpirationAction (英語)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールのアクションの名前。 | 'CacheExpiration' (必須) |
パラメーター | アクションのパラメーターを定義します。 | CacheExpirationActionParameters (必須) |
DeliveryRuleCacheKeyQueryStringAction (配信ルール キャッシュ キー クエリ ストリング アクション)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールのアクションの名前。 | 'CacheKeyQueryString' (必須) |
パラメーター | アクションのパラメーターを定義します。 | CacheKeyQueryStringActionParameters (必須) |
DeliveryRuleClientPortCondition(配信ルールクライアントポート条件)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールの条件の名前。 | 'ClientPort' (必須) |
パラメーター | 条件のパラメーターを定義します。 | ClientPortMatchConditionParameters (必須) |
配信ルール条件
名前 | 説明 | 価値 |
---|---|---|
名前 | DeliveryRuleClientPortCondition型 |
「クライアントポート」 「クッキー」 'ホスト名' 'HttpVersion' (英語) 'イズデバイス' 「ポストアーグ」 'クエリ文字列' 'リモートアドレス' 'RequestBody' (リクエストボディ) 'RequestHeader' 'RequestMethod' (リクエストメソッド) 「リクエストスキーム」 「RequestUri」 'サーバーポート' 「ソケットアドル」 「Sslプロトコル」 'UrlFileExtension' 'UrlFileName' 'UrlPath' (必須) |
配信ルールクッキー条件
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールの条件の名前。 | 'Cookies' (必須) |
パラメーター | 条件のパラメーターを定義します。 | CookiesMatchConditionParameters (必須) |
DeliveryRuleHostNameCondition (配信ルールホスト名条件)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールの条件の名前。 | 'HostName' (必須) |
パラメーター | 条件のパラメーターを定義します。 | HostNameMatchConditionParameters (必須) |
配信ルールHttpVersionCondition
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールの条件の名前。 | 'HttpVersion' (必須) |
パラメーター | 条件のパラメーターを定義します。 | HttpVersionMatchConditionParameters (必須) |
DeliveryRuleIsDeviceCondition (配信ルール デバイス条件)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールの条件の名前。 | 'IsDevice' (必須) |
パラメーター | 条件のパラメーターを定義します。 | IsDeviceMatchConditionParameters (必須) |
DeliveryRulePostArgsCondition
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールの条件の名前。 | 'PostArgs' (必須) |
パラメーター | 条件のパラメーターを定義します。 | PostArgsMatchConditionParameters (必須) |
DeliveryRuleQueryStringCondition (配信ルール クエリ文字列条件)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールの条件の名前。 | 'QueryString' (必須) |
パラメーター | 条件のパラメーターを定義します。 | QueryStringMatchConditionParameters (必須) |
配信ルールリモートアドレス条件
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールの条件の名前。 | 'RemoteAddress' (必須) |
パラメーター | 条件のパラメーターを定義します。 | RemoteAddressMatchConditionParameters (必須) |
DeliveryRuleRequestBodyCondition(配信ルールリクエスト本文条件)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールの条件の名前。 | 'RequestBody' (必須) |
パラメーター | 条件のパラメーターを定義します。 | RequestBodyMatchConditionParameters (必須) |
DeliveryRuleRequestHeaderAction (配信ルール要求ヘッダーアクション)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールのアクションの名前。 | 'ModifyRequestHeader' (必須) |
パラメーター | アクションのパラメーターを定義します。 | HeaderActionParameters (必須) |
DeliveryRuleRequestHeaderCondition (配信ルール要求ヘッダー条件)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールの条件の名前。 | 'RequestHeader' (必須) |
パラメーター | 条件のパラメーターを定義します。 | RequestHeaderMatchConditionParameters (必須) |
DeliveryRuleRequestMethodCondition(配信ルールリクエストメソッド条件)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールの条件の名前。 | 'RequestMethod' (必須) |
パラメーター | 条件のパラメーターを定義します。 | RequestMethodMatchConditionParameters (必須) |
DeliveryRuleRequestSchemeCondition(配信ルールリクエストスキーム条件)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールの条件の名前。 | 'RequestScheme' (必須) |
パラメーター | 条件のパラメーターを定義します。 | RequestSchemeMatchConditionParameters (必須) |
DeliveryRuleRequestUriCondition (配信ルール要求 URI 条件)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールの条件の名前。 | 'RequestUri' (必須) |
パラメーター | 条件のパラメーターを定義します。 | RequestUriMatchConditionParameters (必須) |
DeliveryRuleResponseHeaderAction (英語)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールのアクションの名前。 | 'ModifyResponseHeader' (必須) |
パラメーター | アクションのパラメーターを定義します。 | HeaderActionParameters (必須) |
DeliveryRuleRouteConfigurationOverrideAction (配信ルールルート構成オーバーライドアクション)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールのアクションの名前。 | 'RouteConfigurationOverride' (必須) |
パラメーター | アクションのパラメーターを定義します。 | RouteConfigurationOverrideActionParameters (必須) |
DeliveryRuleServerPortCondition(配信ルールサーバーポート条件)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールの条件の名前。 | 'ServerPort' (必須) |
パラメーター | 条件のパラメーターを定義します。 | ServerPortMatchConditionParameters (必須) |
DeliveryRuleSocketAddrCondition (配信ルールソケット追加条件)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールの条件の名前。 | 'SocketAddr' (必須) |
パラメーター | 条件のパラメーターを定義します。 | SocketAddrMatchConditionParameters (必須) |
DeliveryRuleSslProtocolCondition(配信ルールsslプロトコル条件)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールの条件の名前。 | 'SslProtocol' (必須) |
パラメーター | 条件のパラメーターを定義します。 | SslProtocolMatchConditionParameters (必須) |
DeliveryRuleUrlFileExtensionCondition (英語)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールの条件の名前。 | 'UrlFileExtension' (必須) |
パラメーター | 条件のパラメーターを定義します。 | UrlFileExtensionMatchConditionParameters (必須) |
DeliveryRuleUrlFileNameCondition (英語)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールの条件の名前。 | 'UrlFileName' (必須) |
パラメーター | 条件のパラメーターを定義します。 | UrlFileNameMatchConditionParameters (必須) |
DeliveryRuleUrlPathCondition
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールの条件の名前。 | 'UrlPath' (必須) |
パラメーター | 条件のパラメーターを定義します。 | UrlPathMatchConditionParameters (必須) |
エンドポイントプロパティ
名前 | 説明 | 価値 |
---|---|---|
contentTypesToCompress (コンテンツタイプを圧縮する) | 圧縮が適用されるコンテンツ タイプの一覧。 値は有効な MIME の種類である必要があります。 | 文字列[] |
defaultOriginGroup の | 配信元グループへの参照。 | リソースリファレンス |
配送ポリシー | エンドポイントに使用する配信ルールを指定するポリシー。 | エンドポイントプロパティ更新パラメータ配信ポリシー |
ジオフィルター | CDN エンドポイント内でユーザーの geo アクセスを定義するルールの一覧。 各 geo フィルターは、指定されたパスまたはコンテンツへのアクセス規則を定義します 。たとえば、パス /pictures/ の APAC をブロックします。 | ジオフィルター[] |
isCompressionEnabled (圧縮有効) | CDN でコンテンツ圧縮が有効になっているかどうかを示します。 既定値は false です。 圧縮が有効になっている場合、ユーザーが圧縮バージョンを要求した場合、コンテンツは圧縮として処理されます。 要求されたコンテンツが 1 バイト未満または 1 MB より大きい場合、CDN ではコンテンツは圧縮されません。 | ブール (bool) |
isHttpAllowed です。 | エンドポイントで HTTP トラフィックが許可されているかどうかを示します。 既定値は true です。 少なくとも 1 つのプロトコル (HTTP または HTTPS) を許可する必要があります。 | ブール (bool) |
isHttpsAllowed です。 | エンドポイントで HTTPS トラフィックが許可されているかどうかを示します。 既定値は true です。 少なくとも 1 つのプロトコル (HTTP または HTTPS) を許可する必要があります。 | ブール (bool) |
optimizationType (最適化タイプ) | お客様がこの CDN エンドポイントを最適化するシナリオ (ダウンロード、メディア サービスなど) を指定します。 この情報を使用すると、CDN はシナリオ駆動型の最適化を適用できます。 | 「ダイナミックサイトアクセラレーション」 「ジェネラルメディアストリーミング」 「ジェネラルウェブデリバリー」 「ラージファイルダウンロード」 「ビデオ・オン・デマンド・メディアストリーミング」 |
originGroups | 可用性に基づくトラフィックの負荷分散に使用される配信元で構成される配信元グループ。 | DeepCreatedOriginGroup[] |
originHostヘッダー | 各要求で配信元に送信されるホスト ヘッダー値。 エンドポイントでのこのプロパティは、エンドポイントが単一のオリジンを使用する場合にのみ許可され、配信元で指定されたのと同じプロパティによってオーバーライドできます。この値を空白のままにすると、要求ホスト名によってこの値が決まります。 Web Apps、Blob Storage、Cloud Services などの Azure CDN 配信元では、このホスト ヘッダー値が既定で配信元のホスト名と一致する必要があります。 | 文字列 |
オリジンパス | CDN がコンテンツの取得に使用できる配信元のディレクトリ パス (例: contoso.cloudapp.net/originpath)。 | 文字列 |
起源 | CDN 経由で配信されるコンテンツのソース。 | DeepCreatedOrigin[] (必須) |
プローブパス | 配信元でホストされているファイルへのパス。動的コンテンツの配信を高速化し、CDN の最適なルートを計算するのに役立ちます。 これは原点パスに対する相対パスです。 このプロパティは、単一のオリジンを使用する場合にのみ関連します。 | 文字列 |
queryStringCaching動作 | クエリ文字列を含む要求を CDN がキャッシュする方法を定義します。 キャッシュ時にクエリ文字列を無視したり、キャッシュをバイパスしてクエリ文字列を含む要求がキャッシュされないようにしたり、一意の URL ですべての要求をキャッシュしたりできます。 | 「BypassCaching」 'IgnoreQueryString' 「NotSet」 'UseQueryString' |
urlSigningキー | 署名された URL ハッシュの検証に使用されるキーの一覧。 | UrlSigningKey[] |
webApplicationFirewallポリシーリンク | エンドポイントの Web アプリケーション ファイアウォール ポリシーを定義します (該当する場合) | EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink |
エンドポイントプロパティ更新パラメータ配信ポリシー
名前 | 説明 | 価値 |
---|---|---|
説明 | ポリシーのわかりやすい説明。 | 文字列 |
ルール | 配信ルールの一覧。 | DeliveryRule[] (必須) |
EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink
名前 | 説明 | 価値 |
---|---|---|
身分証明書 | リソース ID。 | 文字列 |
ジオフィルター
名前 | 説明 | 価値 |
---|---|---|
アクション | geo フィルターのアクション (アクセスを許可またはブロックする)。 | 「許可する」 'Block' (必須) |
countryCodes(国コード | GEO フィルターでのユーザーの国または地域のアクセスを定義する 2 文字の国または地域コード (AU、MX、米国など)。 | string[] (必須) |
relativePath (相対パス) | geo フィルターに適用できる相対パス。 (例: '/mypictures'、'/mypicture/kitty.jpg'など) | string (必須) |
ヘッダーアクションパラメータ
名前 | 説明 | 価値 |
---|---|---|
ヘッダーアクション | 実行するアクション | 「追加」 「削除」 'Overwrite' (必須) |
ヘッダー名 | 変更するヘッダーの名前 | string (必須) |
タイプ名 | 'DeliveryRuleHeaderActionParameters' (必須) | |
価値 | 指定したアクションの値 | 文字列 |
HealthProbeParameters (ヘルスプローブパラメータ)
名前 | 説明 | 価値 |
---|---|---|
プローブ間隔 (秒) | 正常性プローブ間の秒数。既定値は 240 秒です。 | int 制約: 最小値 = 1 最大値 = 255 |
プローブパス | 原点の正常性を判断するために使用される原点を基準とした相対パス。 | 文字列 |
プローブプロトコル | 正常性プローブに使用するプロトコル。 | 'http' 「https」 「NotSet」 |
プローブリクエストタイプ | 実行される正常性プローブ要求の種類。 | 「ゲット」 「ヘッド」 「NotSet」 |
ホスト名マッチコンディションパラメータ
名前 | 説明 | 価値 |
---|---|---|
matchValues(マッチバリュー) | 配信ルールの条件の一致値 | 文字列[] |
否定条件 | これが否定条件かどうかを説明します | ブール (bool) |
オペレータ | 照合する演算子について説明します | 「どれでも」 「ビギンズ・ウィズ」 「含む」 「EndsWith」 「平等」 「グレーター・タン」 「GreaterThanOrEqual」 「より小さい」 「LessThanOrEqual」 'RegEx' (必須) |
変換 | 変換の一覧 | 次のいずれかを含む文字列配列: '小文字' 'RemoveNulls' 「トリム」 '大文字' 「UrlDecode」 「UrlEncode」 |
タイプ名 | 'DeliveryRuleHostNameConditionParameters' (必須) |
HttpErrorRangeParameters (英語)
名前 | 説明 | 価値 |
---|---|---|
始める | http 状態コード範囲の包括的な開始。 | int 制約: 最小値 = 100 最大値 = 999 |
終了 | http 状態コード範囲の包括的な末尾。 | int 制約: 最小値 = 100 最大値 = 999 |
HttpVersionMatchConditionParameters
名前 | 説明 | 価値 |
---|---|---|
matchValues(マッチバリュー) | 配信ルールの条件の一致値 | 文字列[] |
否定条件 | これが否定条件かどうかを説明します | ブール (bool) |
オペレータ | 照合する演算子について説明します | 'Equal' (必須) |
変換 | 変換の一覧 | 次のいずれかを含む文字列配列: '小文字' 'RemoveNulls' 「トリム」 '大文字' 「UrlDecode」 「UrlEncode」 |
タイプ名 | 'DeliveryRuleHttpVersionConditionParameters' (必須) |
IsDeviceMatchConditionParameters
名前 | 説明 | 価値 |
---|---|---|
matchValues(マッチバリュー) | 配信ルールの条件の一致値 | 次のいずれかを含む文字列配列: 「デスクトップ」 「モバイル」 |
否定条件 | これが否定条件かどうかを説明します | ブール (bool) |
オペレータ | 照合する演算子について説明します | 'Equal' (必須) |
変換 | 変換の一覧 | 次のいずれかを含む文字列配列: '小文字' 'RemoveNulls' 「トリム」 '大文字' 「UrlDecode」 「UrlEncode」 |
タイプ名 | 'DeliveryRuleIsDeviceConditionParameters' (必須) |
KeyVaultSigningKeyParameters
名前 | 説明 | 価値 |
---|---|---|
リソースグループ名 | シークレットを含むユーザーの Key Vault のリソース グループ | string (必須) |
シークレット名 | Key Vault 内のシークレットの名前。 | string (必須) |
秘密バージョン | Key Vault のシークレットのバージョン (GUID)。 | string (必須) |
サブスクリプションID | シークレットを含むユーザーの Key Vault のサブスクリプション ID | string (必須) |
タイプ名 | 'KeyVaultSigningKeyParameters' (必須) | |
vaultName (ボルト名) | シークレットを含むユーザーの Key Vault の名前 | string (必須) |
OriginGroupOverride(オリジングループオーバーライド)
名前 | 説明 | 価値 |
---|---|---|
転送プロトコル | この規則は、トラフィックをバックエンドに転送するときに使用するプロトコルです。 | 「HttpOnly」 「HttpsOnly」 「マッチリクエスト」 |
originGroup (起源グループ) | は、ルート上の DefaultOriginGroup をオーバーライドする OriginGroup を定義します。 | リソースリファレンス |
OriginGroupOverrideAction (オリジン グループ オーバーライド アクション)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールのアクションの名前。 | 'OriginGroupOverride' (必須) |
パラメーター | アクションのパラメーターを定義します。 | OriginGroupOverrideActionParameters (必須) |
OriginGroupOverrideActionParameters (オリジン グループオーバーライド アクション パラメーター)
名前 | 説明 | 価値 |
---|---|---|
originGroup (起源グループ) | は、DefaultOriginGroup をオーバーライドする OriginGroup を定義します。 | ResourceReference (必須) |
タイプ名 | 'DeliveryRuleOriginGroupOverrideActionParameters' (必須) |
PostArgsMatchConditionParameters
名前 | 説明 | 価値 |
---|---|---|
matchValues(マッチバリュー) | 配信ルールの条件の一致値 | 文字列[] |
否定条件 | これが否定条件かどうかを説明します | ブール (bool) |
オペレータ | 照合する演算子について説明します | 「どれでも」 「ビギンズ・ウィズ」 「含む」 「EndsWith」 「平等」 「グレーター・タン」 「GreaterThanOrEqual」 「より小さい」 「LessThanOrEqual」 'RegEx' (必須) |
セレクタ | 照合する PostArg の名前 | 文字列 |
変換 | 変換の一覧 | 次のいずれかを含む文字列配列: '小文字' 'RemoveNulls' 「トリム」 '大文字' 「UrlDecode」 「UrlEncode」 |
タイプ名 | 'DeliveryRulePostArgsConditionParameters' (必須) |
QueryStringMatchConditionParameters (クエリ文字列マッチコンディションパラメータ)
名前 | 説明 | 価値 |
---|---|---|
matchValues(マッチバリュー) | 配信ルールの条件の一致値 | 文字列[] |
否定条件 | これが否定条件かどうかを説明します | ブール (bool) |
オペレータ | 照合する演算子について説明します | 「どれでも」 「ビギンズ・ウィズ」 「含む」 「EndsWith」 「平等」 「グレーター・タン」 「GreaterThanOrEqual」 「より小さい」 「LessThanOrEqual」 'RegEx' (必須) |
変換 | 変換の一覧 | 次のいずれかを含む文字列配列: '小文字' 'RemoveNulls' 「トリム」 '大文字' 「UrlDecode」 「UrlEncode」 |
タイプ名 | 'DeliveryRuleQueryStringConditionParameters' (必須) |
RemoteAddressMatchConditionParameters (英語)
名前 | 説明 | 価値 |
---|---|---|
matchValues(マッチバリュー) | 一致する値を照合します。 演算子は、OR セマンティクスを使用して、ここでの各値に適用されます。 いずれかの演算子が指定された演算子で変数と一致する場合、この一致条件は一致と見なされます。 | 文字列[] |
否定条件 | これが否定条件かどうかを説明します | ブール (bool) |
オペレータ | 照合する演算子について説明します | 「どれでも」 「ジオマッチ」 'IPMatch' (必須) |
変換 | 変換の一覧 | 次のいずれかを含む文字列配列: '小文字' 'RemoveNulls' 「トリム」 '大文字' 「UrlDecode」 「UrlEncode」 |
タイプ名 | 'DeliveryRuleRemoteAddressConditionParameters' (必須) |
RequestBodyMatchConditionParameters (リクエストボディマッチコンディションパラメータ)
名前 | 説明 | 価値 |
---|---|---|
matchValues(マッチバリュー) | 配信ルールの条件の一致値 | 文字列[] |
否定条件 | これが否定条件かどうかを説明します | ブール (bool) |
オペレータ | 照合する演算子について説明します | 「どれでも」 「ビギンズ・ウィズ」 「含む」 「EndsWith」 「平等」 「グレーター・タン」 「GreaterThanOrEqual」 「より小さい」 「LessThanOrEqual」 'RegEx' (必須) |
変換 | 変換の一覧 | 次のいずれかを含む文字列配列: '小文字' 'RemoveNulls' 「トリム」 '大文字' 「UrlDecode」 「UrlEncode」 |
タイプ名 | 'DeliveryRuleRequestBodyConditionParameters' (必須) |
RequestHeaderMatchConditionParameters
名前 | 説明 | 価値 |
---|---|---|
matchValues(マッチバリュー) | 配信ルールの条件の一致値 | 文字列[] |
否定条件 | これが否定条件かどうかを説明します | ブール (bool) |
オペレータ | 照合する演算子について説明します | 「どれでも」 「ビギンズ・ウィズ」 「含む」 「EndsWith」 「平等」 「グレーター・タン」 「GreaterThanOrEqual」 「より小さい」 「LessThanOrEqual」 'RegEx' (必須) |
セレクタ | 一致するヘッダーの名前 | 文字列 |
変換 | 変換の一覧 | 次のいずれかを含む文字列配列: '小文字' 'RemoveNulls' 「トリム」 '大文字' 「UrlDecode」 「UrlEncode」 |
タイプ名 | 'DeliveryRuleRequestHeaderConditionParameters' (必須) |
RequestMethodMatchConditionParameters (リクエストメソッドマッチコンディションパラメータ)
名前 | 説明 | 価値 |
---|---|---|
matchValues(マッチバリュー) | 配信ルールの条件の一致値 | 次のいずれかを含む文字列配列: 「削除」 「ゲット」 「ヘッド」 「オプション」 「ポスト」 「プット」 「トレース」 |
否定条件 | これが否定条件かどうかを説明します | ブール (bool) |
オペレータ | 照合する演算子について説明します | 'Equal' (必須) |
変換 | 変換の一覧 | 次のいずれかを含む文字列配列: '小文字' 'RemoveNulls' 「トリム」 '大文字' 「UrlDecode」 「UrlEncode」 |
タイプ名 | 'DeliveryRuleRequestMethodConditionParameters' (必須) |
RequestSchemeMatchConditionParameters
名前 | 説明 | 価値 |
---|---|---|
matchValues(マッチバリュー) | 配信ルールの条件の一致値 | 次のいずれかを含む文字列配列: 「HTTP」 「HTTPS」 |
否定条件 | これが否定条件かどうかを説明します | ブール (bool) |
オペレータ | 照合する演算子について説明します | 'Equal' (必須) |
変換 | 変換の一覧 | 次のいずれかを含む文字列配列: '小文字' 'RemoveNulls' 「トリム」 '大文字' 「UrlDecode」 「UrlEncode」 |
タイプ名 | 'DeliveryRuleRequestSchemeConditionParameters' (必須) |
RequestUriMatchConditionParameters
名前 | 説明 | 価値 |
---|---|---|
matchValues(マッチバリュー) | 配信ルールの条件の一致値 | 文字列[] |
否定条件 | これが否定条件かどうかを説明します | ブール (bool) |
オペレータ | 照合する演算子について説明します | 「どれでも」 「ビギンズ・ウィズ」 「含む」 「EndsWith」 「平等」 「グレーター・タン」 「GreaterThanOrEqual」 「より小さい」 「LessThanOrEqual」 'RegEx' (必須) |
変換 | 変換の一覧 | 次のいずれかを含む文字列配列: '小文字' 'RemoveNulls' 「トリム」 '大文字' 「UrlDecode」 「UrlEncode」 |
タイプ名 | 'DeliveryRuleRequestUriConditionParameters' (必須) |
リソースリファレンス
名前 | 説明 | 価値 |
---|---|---|
身分証明書 | リソース ID。 | 文字列 |
ResponseBasedOriginErrorDetectionParameters
名前 | 説明 | 価値 |
---|---|---|
httpErrorRanges (英語) | 配信元のサーバー エラーと見なされ、異常としてマークされている Http 状態コード範囲の一覧。 | HttpErrorRangeパラメータ[] |
responseBasedDetectedErrorTypes (レスポンスベース検出エラータイプ) | 配信元が異常と見なされる実際のユーザー要求の応答エラーの種類 | 「なし」 'TcpAndHttpErrors' 'TcpErrorsOnly' |
responseBasedFailoverThresholdPercentage | フェールオーバーがトリガーされるサンプル内の失敗した要求の割合。 | int 制約: 最小値 = 0 最大値 = 100 |
RouteConfigurationOverrideActionParameters
名前 | 説明 | 価値 |
---|---|---|
cacheConfigurationの | この規則に関連付けられているキャッシュ構成。 キャッシュを無効にするには、cacheConfiguration オブジェクトを指定しないでください。 | キャッシュコンフィギュレーション |
originGroupOverride(オリジングループオーバーライド) | 配信元グループへの参照によって構成がオーバーライドされます。 ルートで既定の配信元グループを使用するには、空のままにします。 | OriginGroupOverride(オリジングループオーバーライド) |
タイプ名 | 'DeliveryRuleRouteConfigurationOverrideActionParameters' (必須) |
ServerPortMatchConditionParameters
名前 | 説明 | 価値 |
---|---|---|
matchValues(マッチバリュー) | 配信ルールの条件の一致値 | 文字列[] |
否定条件 | これが否定条件かどうかを説明します | ブール (bool) |
オペレータ | 照合する演算子について説明します | 「どれでも」 「ビギンズ・ウィズ」 「含む」 「EndsWith」 「平等」 「グレーター・タン」 「GreaterThanOrEqual」 「より小さい」 「LessThanOrEqual」 'RegEx' (必須) |
変換 | 変換の一覧 | 次のいずれかを含む文字列配列: '小文字' 'RemoveNulls' 「トリム」 '大文字' 「UrlDecode」 「UrlEncode」 |
タイプ名 | 'DeliveryRuleServerPortConditionParameters' (必須) |
SocketAddrMatchConditionParameters (ソケット アドルマッチ コンディション パラメーター)
名前 | 説明 | 価値 |
---|---|---|
matchValues(マッチバリュー) | 配信ルールの条件の一致値 | 文字列[] |
否定条件 | これが否定条件かどうかを説明します | ブール (bool) |
オペレータ | 照合する演算子について説明します | 「どれでも」 'IPMatch' (必須) |
変換 | 変換の一覧 | 次のいずれかを含む文字列配列: '小文字' 'RemoveNulls' 「トリム」 '大文字' 「UrlDecode」 「UrlEncode」 |
タイプ名 | 'DeliveryRuleSocketAddrConditionParameters' (必須) |
SslProtocolMatchConditionParameters
名前 | 説明 | 価値 |
---|---|---|
matchValues(マッチバリュー) | 配信ルールの条件の一致値 | 次のいずれかを含む文字列配列: 'TLSv1' 「TLSv1.1」 「TLSv1.2」 |
否定条件 | これが否定条件かどうかを説明します | ブール (bool) |
オペレータ | 照合する演算子について説明します | 'Equal' (必須) |
変換 | 変換の一覧 | 次のいずれかを含む文字列配列: '小文字' 'RemoveNulls' 「トリム」 '大文字' 「UrlDecode」 「UrlEncode」 |
タイプ名 | 'DeliveryRuleSslProtocolConditionParameters' (必須) |
追跡リソースタグ
名前 | 説明 | 価値 |
---|
UrlFileExtensionMatchConditionParameters (英語)
名前 | 説明 | 価値 |
---|---|---|
matchValues(マッチバリュー) | 配信ルールの条件の一致値 | 文字列[] |
否定条件 | これが否定条件かどうかを説明します | ブール (bool) |
オペレータ | 照合する演算子について説明します | 「どれでも」 「ビギンズ・ウィズ」 「含む」 「EndsWith」 「平等」 「グレーター・タン」 「GreaterThanOrEqual」 「より小さい」 「LessThanOrEqual」 'RegEx' (必須) |
変換 | 変換の一覧 | 次のいずれかを含む文字列配列: '小文字' 'RemoveNulls' 「トリム」 '大文字' 「UrlDecode」 「UrlEncode」 |
タイプ名 | 'DeliveryRuleUrlFileExtensionMatchConditionParameters' (必須) |
UrlFileNameMatchConditionParameters (英語)
名前 | 説明 | 価値 |
---|---|---|
matchValues(マッチバリュー) | 配信ルールの条件の一致値 | 文字列[] |
否定条件 | これが否定条件かどうかを説明します | ブール (bool) |
オペレータ | 照合する演算子について説明します | 「どれでも」 「ビギンズ・ウィズ」 「含む」 「EndsWith」 「平等」 「グレーター・タン」 「GreaterThanOrEqual」 「より小さい」 「LessThanOrEqual」 'RegEx' (必須) |
変換 | 変換の一覧 | 次のいずれかを含む文字列配列: '小文字' 'RemoveNulls' 「トリム」 '大文字' 「UrlDecode」 「UrlEncode」 |
タイプ名 | 'DeliveryRuleUrlFilenameConditionParameters' (必須) |
UrlPathMatchConditionParameters
名前 | 説明 | 価値 |
---|---|---|
matchValues(マッチバリュー) | 配信ルールの条件の一致値 | 文字列[] |
否定条件 | これが否定条件かどうかを説明します | ブール (bool) |
オペレータ | 照合する演算子について説明します | 「どれでも」 「ビギンズ・ウィズ」 「含む」 「EndsWith」 「平等」 「グレーター・タン」 「GreaterThanOrEqual」 「より小さい」 「LessThanOrEqual」 「正規表現」 'Wildcard' (必須) |
変換 | 変換の一覧 | 次のいずれかを含む文字列配列: '小文字' 'RemoveNulls' 「トリム」 '大文字' 「UrlDecode」 「UrlEncode」 |
タイプ名 | 'DeliveryRuleUrlPathMatchConditionParameters' (必須) |
UrlRedirectAction (英語)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールのアクションの名前。 | 'UrlRedirect' (必須) |
パラメーター | アクションのパラメーターを定義します。 | UrlRedirectActionParameters (必須) |
UrlRedirectActionParameters (英語)
名前 | 説明 | 価値 |
---|---|---|
カスタムフラグメント | リダイレクト URL に追加するフラグメント。 フラグメントは、#の後に来る URL の一部です。 #を含めないでください。 | 文字列 |
カスタムホスト名 | リダイレクトするホスト。 受信ホストを宛先ホストとして使用するには、空のままにします。 | 文字列 |
カスタムパス | リダイレクトする完全なパス。 パスを空にすることはできず、/で始まる必要があります。 受信パスを宛先パスとして使用するには、空のままにします。 | 文字列 |
カスタムクエリ文字列 | リダイレクト URL に配置するクエリ文字列のセット。 この値を設定すると、既存のクエリ文字列が置き換えられます。受信クエリ文字列を保持するには、空のままにします。 クエリ文字列は、<キー>=<値> 形式である必要があります。 ? & は自動的に追加されるため、含めないでください。 | 文字列 |
デスティネーション・プロトコル | リダイレクトに使用するプロトコル。 既定値は MatchRequest です | 'http' 「https」 「マッチリクエスト」 |
redirectType (リダイレクトタイプ) | トラフィックをリダイレクトするときにルールが使用するリダイレクトの種類。 | 「見つかりました」 「移動した」 「パーマネントリダイレクト」 'TemporaryRedirect' (必須) |
タイプ名 | 'DeliveryRuleUrlRedirectActionParameters' (必須) |
UrlRewriteアクション
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールのアクションの名前。 | 'UrlRewrite' (必須) |
パラメーター | アクションのパラメーターを定義します。 | UrlRewriteActionParameters (必須) |
UrlRewriteActionParameters
名前 | 説明 | 価値 |
---|---|---|
コピー先 | 上記の要求の書き換え先となる相対 URL を定義します。 | string (必須) |
preserveUnmatchedパス | 一致しないパスを保持するかどうか。 既定値は true です。 | ブール (bool) |
ソースパターン | は、書き換えられる可能性がある要求の種類を識別する要求 URI パターンを定義します。 値が空白の場合、すべての文字列が一致します。 | string (必須) |
タイプ名 | 'DeliveryRuleUrlRewriteActionParameters' (必須) |
UrlSigningアクション
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールのアクションの名前。 | 'UrlSigning' (必須) |
パラメーター | アクションのパラメーターを定義します。 | UrlSigningActionParameters (必須) |
UrlSigningActionParameters (英語)
名前 | 説明 | 価値 |
---|---|---|
アルゴリズム | URL 署名に使用するアルゴリズム | 「SHA256」 |
parameterNameOverride(パラメータ名オーバーライド) | 有効期限、キー ID などについて考慮する URL 内のクエリ文字列パラメーターを定義します。 | UrlSigningParamIdentifier[] |
タイプ名 | 'DeliveryRuleUrlSigningActionParameters' (必須) |
UrlSigningKey (英語)
名前 | 説明 | 価値 |
---|---|---|
キーID | 顧客定義のキー ID を定義します。この ID は、ハッシュの形成に使用されるキーを示す受信要求に存在します。 | string (必須) |
キーソースパラメータ | URL 署名キーにカスタマー キー コンテナーを使用するためのパラメーターを定義します。 | KeyVaultSigningKeyParameters (必須) |
UrlSigningParamIdentifier
名前 | 説明 | 価値 |
---|---|---|
paramIndicator(パラメータインジケータ) | パラメーターの目的を示します | 「有効期限」 「キーイド」 'Signature' (必須) |
パラメータ名 | パラメーター名 | string (必須) |
使用例
Azure クイックスタート テンプレート
次の Azure クイック スタート テンプレートでは、 このリソースの種類をデプロイします。
テンプレート | 説明 |
---|---|
ルールを使用してキャッシュオーバーライドを使用して CDN エンドポイントを作成する |
このテンプレートでは、ユーザーが指定した配信元と、CDN で最もよく使用されるすべての設定を含む CDN プロファイルと CDN エンドポイントが作成されます。 このテンプレートでは、パス ベースのルールを使用してルール エンジンを構成し、キャッシュの有効期限をオーバーライドします。 |
応答ヘッダーを追加して CDN エンドポイントを作成する |
このテンプレートでは、ユーザーが指定した配信元と、CDN で最もよく使用されるすべての設定を含む CDN プロファイルと CDN エンドポイントが作成されます。 このテンプレートでは、リモート アドレス ベースの一致を使用してルール エンジンを構成し、対応する応答ヘッダーを追加します。 |
書き換え規則とリダイレクト規則を使用して CDN エンドポイントを作成する |
このテンプレートでは、ユーザーが指定した配信元と、CDN で最もよく使用されるすべての設定を含む CDN プロファイルと CDN エンドポイントが作成されます。 このテンプレートでは、ルール エンジンのデバイス ベースのパスの書き換えと要求スキーム ベースのリダイレクトも構成します。 |
UrlSigning アクションを使用して CDN エンドポイントを作成する |
このテンプレートでは、ユーザーが指定した配信元と、CDN で最もよく使用されるすべての設定を含む CDN プロファイルと CDN エンドポイントが作成されます。 このテンプレートでは、既定のパラメーターとオーバーライド パラメーターのルール エンジン UrlSigning アクションも構成されます。 |
カスタム配信元を使用して CDN プロファイルと CDN エンドポイントを作成する |
このテンプレートでは、ユーザーが指定した配信元と、CDN で最もよく使用されるすべての設定を含む CDN プロファイルと CDN エンドポイントが作成されます。 |
パラメーターを使用して CDN プロファイルと CDN エンドポイントを作成する |
このテンプレートは、パラメーター化された構成設定を使用して CDN プロファイルと CDN エンドポイントを作成します |
CDN プロファイル、CDN エンドポイント、Web アプリを作成する |
このテンプレートは、配信元として Web アプリを使用して CDN プロファイルと CDN エンドポイントを作成します |
CDN プロファイル、エンドポイント、ストレージ アカウントを作成する |
このテンプレートは、配信元をストレージ アカウントとして持つ CDN プロファイルと CDN エンドポイントを作成します。 CDN エンドポイントがストレージ アカウントのコンテンツを提供するには、ユーザーがストレージ アカウントにパブリック コンテナーを作成する必要があることに注意してください。 |
Terraform (AzAPI プロバイダー) リソース定義
プロファイル/エンドポイント リソースの種類は、次を対象とする操作でデプロイできます。
- リソース グループ
各 API バージョンで変更されたプロパティの一覧については、変更ログの
リソースの形式
Microsoft.Cdn/profiles/endpoints リソースを作成するには、次の Terraform をテンプレートに追加します。
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Cdn/profiles/endpoints@2024-05-01-preview"
name = "string"
parent_id = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = {
properties = {
contentTypesToCompress = [
"string"
]
defaultOriginGroup = {
id = "string"
}
deliveryPolicy = {
description = "string"
rules = [
{
actions = [
{
name = "string"
// For remaining properties, see DeliveryRuleActionAutoGenerated objects
}
]
conditions = [
{
name = "string"
// For remaining properties, see DeliveryRuleCondition objects
}
]
name = "string"
order = int
}
]
}
geoFilters = [
{
action = "string"
countryCodes = [
"string"
]
relativePath = "string"
}
]
isCompressionEnabled = bool
isHttpAllowed = bool
isHttpsAllowed = bool
optimizationType = "string"
originGroups = [
{
name = "string"
properties = {
healthProbeSettings = {
probeIntervalInSeconds = int
probePath = "string"
probeProtocol = "string"
probeRequestType = "string"
}
origins = [
{
id = "string"
}
]
responseBasedOriginErrorDetectionSettings = {
httpErrorRanges = [
{
begin = int
end = int
}
]
responseBasedDetectedErrorTypes = "string"
responseBasedFailoverThresholdPercentage = int
}
trafficRestorationTimeToHealedOrNewEndpointsInMinutes = int
}
}
]
originHostHeader = "string"
originPath = "string"
origins = [
{
name = "string"
properties = {
enabled = bool
hostName = "string"
httpPort = int
httpsPort = int
originHostHeader = "string"
priority = int
privateLinkAlias = "string"
privateLinkApprovalMessage = "string"
privateLinkLocation = "string"
privateLinkResourceId = "string"
weight = int
}
}
]
probePath = "string"
queryStringCachingBehavior = "string"
urlSigningKeys = [
{
keyId = "string"
keySourceParameters = {
resourceGroupName = "string"
secretName = "string"
secretVersion = "string"
subscriptionId = "string"
typeName = "string"
vaultName = "string"
}
}
]
webApplicationFirewallPolicyLink = {
id = "string"
}
}
}
}
DeliveryRuleCondition オブジェクト
name プロパティを設定して、オブジェクトの種類を指定します。
ClientPort の場合は、次を使用します。
{
name = "ClientPort"
parameters = {
matchValues = [
"string"
]
negateCondition = bool
operator = "string"
transforms = [
"string"
]
typeName = "string"
}
}
Cookie の場合は、次の値を使用します。
{
name = "Cookies"
parameters = {
matchValues = [
"string"
]
negateCondition = bool
operator = "string"
selector = "string"
transforms = [
"string"
]
typeName = "string"
}
}
HostName の場合は、次を使用します。
{
name = "HostName"
parameters = {
matchValues = [
"string"
]
negateCondition = bool
operator = "string"
transforms = [
"string"
]
typeName = "string"
}
}
HttpVersion の場合は、次を使用します。
{
name = "HttpVersion"
parameters = {
matchValues = [
"string"
]
negateCondition = bool
operator = "string"
transforms = [
"string"
]
typeName = "string"
}
}
IsDevice の場合は、次を使用します。
{
name = "IsDevice"
parameters = {
matchValues = [
"string"
]
negateCondition = bool
operator = "string"
transforms = [
"string"
]
typeName = "string"
}
}
PostArgsを
{
name = "PostArgs"
parameters = {
matchValues = [
"string"
]
negateCondition = bool
operator = "string"
selector = "string"
transforms = [
"string"
]
typeName = "string"
}
}
QueryString の場合は、次を使用します。
{
name = "QueryString"
parameters = {
matchValues = [
"string"
]
negateCondition = bool
operator = "string"
transforms = [
"string"
]
typeName = "string"
}
}
RemoteAddressを
{
name = "RemoteAddress"
parameters = {
matchValues = [
"string"
]
negateCondition = bool
operator = "string"
transforms = [
"string"
]
typeName = "string"
}
}
RequestBody の場合は、次を使用します。
{
name = "RequestBody"
parameters = {
matchValues = [
"string"
]
negateCondition = bool
operator = "string"
transforms = [
"string"
]
typeName = "string"
}
}
RequestHeader の場合は、次を使用します。
{
name = "RequestHeader"
parameters = {
matchValues = [
"string"
]
negateCondition = bool
operator = "string"
selector = "string"
transforms = [
"string"
]
typeName = "string"
}
}
RequestMethod の場合は、次を使用します。
{
name = "RequestMethod"
parameters = {
matchValues = [
"string"
]
negateCondition = bool
operator = "string"
transforms = [
"string"
]
typeName = "string"
}
}
RequestScheme の場合は、次を使用します。
{
name = "RequestScheme"
parameters = {
matchValues = [
"string"
]
negateCondition = bool
operator = "string"
transforms = [
"string"
]
typeName = "string"
}
}
RequestUri の場合は、次を使用します。
{
name = "RequestUri"
parameters = {
matchValues = [
"string"
]
negateCondition = bool
operator = "string"
transforms = [
"string"
]
typeName = "string"
}
}
ServerPort の場合は、次を使用します。
{
name = "ServerPort"
parameters = {
matchValues = [
"string"
]
negateCondition = bool
operator = "string"
transforms = [
"string"
]
typeName = "string"
}
}
SocketAddrを
{
name = "SocketAddr"
parameters = {
matchValues = [
"string"
]
negateCondition = bool
operator = "string"
transforms = [
"string"
]
typeName = "string"
}
}
SslProtocolを
{
name = "SslProtocol"
parameters = {
matchValues = [
"string"
]
negateCondition = bool
operator = "string"
transforms = [
"string"
]
typeName = "string"
}
}
UrlFileExtensionを
{
name = "UrlFileExtension"
parameters = {
matchValues = [
"string"
]
negateCondition = bool
operator = "string"
transforms = [
"string"
]
typeName = "string"
}
}
UrlFileName
{
name = "UrlFileName"
parameters = {
matchValues = [
"string"
]
negateCondition = bool
operator = "string"
transforms = [
"string"
]
typeName = "string"
}
}
UrlPath の場合は、次を使用します。
{
name = "UrlPath"
parameters = {
matchValues = [
"string"
]
negateCondition = bool
operator = "string"
transforms = [
"string"
]
typeName = "string"
}
}
DeliveryRuleActionAutoGenerated オブジェクト
name プロパティを設定して、オブジェクトの種類を指定します。
AfdUrlSigning の場合は、次のコマンドを使用します。
{
name = "AfdUrlSigning"
parameters = {
algorithm = "string"
keyGroupReference = {
id = "string"
}
parameterNameOverride = [
{
paramIndicator = "string"
paramName = "string"
}
]
typeName = "string"
}
}
CacheExpiration の場合は、次を使用します。
{
name = "CacheExpiration"
parameters = {
cacheBehavior = "string"
cacheDuration = "string"
cacheType = "string"
typeName = "string"
}
}
CacheKeyQueryString の場合は、次を使用します。
{
name = "CacheKeyQueryString"
parameters = {
queryParameters = "string"
queryStringBehavior = "string"
typeName = "string"
}
}
ModifyRequestHeader の場合は、次を使用します。
{
name = "ModifyRequestHeader"
parameters = {
headerAction = "string"
headerName = "string"
typeName = "string"
value = "string"
}
}
ModifyResponseHeader の場合は、次を使用します。
{
name = "ModifyResponseHeader"
parameters = {
headerAction = "string"
headerName = "string"
typeName = "string"
value = "string"
}
}
OriginGroupOverride の場合は、次を使用します。
{
name = "OriginGroupOverride"
parameters = {
originGroup = {
id = "string"
}
typeName = "string"
}
}
RouteConfigurationOverride の場合は、次を使用します。
{
name = "RouteConfigurationOverride"
parameters = {
cacheConfiguration = {
cacheBehavior = "string"
cacheDuration = "string"
isCompressionEnabled = "string"
queryParameters = "string"
queryStringCachingBehavior = "string"
}
originGroupOverride = {
forwardingProtocol = "string"
originGroup = {
id = "string"
}
}
typeName = "string"
}
}
UrlRedirectを
{
name = "UrlRedirect"
parameters = {
customFragment = "string"
customHostname = "string"
customPath = "string"
customQueryString = "string"
destinationProtocol = "string"
redirectType = "string"
typeName = "string"
}
}
UrlRewriteを
{
name = "UrlRewrite"
parameters = {
destination = "string"
preserveUnmatchedPath = bool
sourcePattern = "string"
typeName = "string"
}
}
UrlSigningを
{
name = "UrlSigning"
parameters = {
algorithm = "string"
parameterNameOverride = [
{
paramIndicator = "string"
paramName = "string"
}
]
typeName = "string"
}
}
プロパティ値
Microsoft.Cdn/profiles/endpoints
名前 | 説明 | 価値 |
---|---|---|
位置 | リソースの場所。 | string (必須) |
名前 | リソース名 | string (必須) |
parent_id | このリソースの親であるリソースの ID。 | 種類のリソースの ID: プロファイル |
プロパティ | エンドポイントの作成に必要なプロパティを含む JSON オブジェクト。 | エンドポイントプロパティ |
タグ | リソース タグ | タグ名と値のディクショナリ。 |
型 | リソースの種類 | 「Microsoft.Cdn/profiles/endpoints@2024-05-01-preview」 |
AfdUrlSigningAction
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールのアクションの名前。 | 'AfdUrlSigning' (必須) |
パラメーター | アクションのパラメーターを定義します。 | AfdUrlSigningActionParameters (必須) |
AfdUrlSigningActionParameters
名前 | 説明 | 価値 |
---|---|---|
アルゴリズム | URL 署名に使用するアルゴリズム | 「SHA256」 |
キーグループリファレンス | Azure Key Vault シークレットへのリソース参照。 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/keyGroups/{keyGroupName} の形式である必要があります | ResourceReference (必須) |
parameterNameOverride(パラメータ名オーバーライド) | 有効期限、キー ID などについて考慮する URL 内のクエリ文字列パラメーターを定義します。 | UrlSigningParamIdentifier[] |
タイプ名 | 'DeliveryRuleAfdUrlSigningActionParameters' (必須) |
キャッシュコンフィギュレーション
名前 | 説明 | 価値 |
---|---|---|
キャッシュビヘイビア | 要求のキャッシュ動作 | 「オナーオリジン」 「OverrideAlways」 'OverrideIfOriginMissing' |
キャッシュデュレーション | コンテンツをキャッシュする必要がある期間。 使用できる形式は [d.]hh:mm:ss です | 文字列 |
isCompressionEnabled (圧縮有効) | コンテンツ圧縮が有効かどうかを示します。 圧縮が有効になっている場合、ユーザーが圧縮バージョンを要求した場合、コンテンツは圧縮として処理されます。 要求されたコンテンツが 1 バイト未満または 1 MB より大きい場合、AzureFrontDoor ではコンテンツは圧縮されません。 | 「無効」 「有効」 |
クエリパラメータ | 含めるか除外するクエリ パラメーター (コンマ区切り)。 | 文字列 |
queryStringCaching動作 | クエリ文字列を含む要求を Frontdoor がキャッシュする方法を定義します。 キャッシュ時、特定のクエリ文字列を無視する場合、一意の URL を使用してすべての要求をキャッシュする場合、または特定のクエリ文字列をキャッシュする場合は、クエリ文字列を無視できます。 | 'IgnoreQueryString' 'IgnoreSpecifiedQueryStrings' 'IncludeSpecifiedQueryStrings' 'UseQueryString' |
CacheExpirationActionParameters (キャッシュ有効期限アクションパラメータ)
名前 | 説明 | 価値 |
---|---|---|
キャッシュビヘイビア | 要求のキャッシュ動作 | 'BypassCache' 「オーバーライド」 'SetIfMissing' (必須) |
キャッシュデュレーション | コンテンツをキャッシュする必要がある期間。 使用できる形式は [d.]hh:mm:ss です | 文字列 |
キャッシュタイプ | コンテンツをキャッシュする必要があるレベル。 | 'All' (必須) |
タイプ名 | 'DeliveryRuleCacheExpirationActionParameters' (必須) |
CacheKeyQueryStringActionParameters
名前 | 説明 | 価値 |
---|---|---|
クエリパラメータ | 含めるか除外するクエリ パラメーター (コンマ区切り)。 | 文字列 |
queryStringの動作 | 要求のキャッシュ動作 | 「除外」 「すべて除外」 「含める」 'IncludeAll' (必須) |
タイプ名 | 'DeliveryRuleCacheKeyQueryStringBehaviorActionParameters' (必須) |
ClientPortMatchConditionParameters (クライアントポートマッチコンディションパラメータ)
名前 | 説明 | 価値 |
---|---|---|
matchValues(マッチバリュー) | 配信ルールの条件の一致値 | 文字列[] |
否定条件 | これが否定条件かどうかを説明します | ブール (bool) |
オペレータ | 照合する演算子について説明します | 「どれでも」 「ビギンズ・ウィズ」 「含む」 「EndsWith」 「平等」 「グレーター・タン」 「GreaterThanOrEqual」 「より小さい」 「LessThanOrEqual」 'RegEx' (必須) |
変換 | 変換の一覧 | 次のいずれかを含む文字列配列: '小文字' 'RemoveNulls' 「トリム」 '大文字' 「UrlDecode」 「UrlEncode」 |
タイプ名 | 'DeliveryRuleClientPortConditionParameters' (必須) |
クッキーマッチコンディションパラメータ
名前 | 説明 | 価値 |
---|---|---|
matchValues(マッチバリュー) | 配信ルールの条件の一致値 | 文字列[] |
否定条件 | これが否定条件かどうかを説明します | ブール (bool) |
オペレータ | 照合する演算子について説明します | 「どれでも」 「ビギンズ・ウィズ」 「含む」 「EndsWith」 「平等」 「グレーター・タン」 「GreaterThanOrEqual」 「より小さい」 「LessThanOrEqual」 'RegEx' (必須) |
セレクタ | 照合する Cookie の名前 | 文字列 |
変換 | 変換の一覧 | 次のいずれかを含む文字列配列: '小文字' 'RemoveNulls' 「トリム」 '大文字' 「UrlDecode」 「UrlEncode」 |
タイプ名 | 'DeliveryRuleCookiesConditionParameters' (必須) |
ディープクリエイトオリジン
名前 | 説明 | 価値 |
---|---|---|
名前 | エンドポイント内で一意である必要がある配信元名。 | string (必須) |
プロパティ | CDN エンドポイントで作成された配信元のプロパティ。 | DeepCreatedOriginプロパティ |
DeepCreatedOriginGroup (ディープ クリエイト オリジン グループ)
名前 | 説明 | 価値 |
---|---|---|
名前 | エンドポイント内で一意である必要がある配信元グループ名。 | string (必須) |
プロパティ | CDN エンドポイントで作成された配信元グループのプロパティ。 | DeepCreatedOriginGroupProperties (ディープ クリエーション オリジン グループ プロパティ) |
DeepCreatedOriginGroupProperties (ディープ クリエーション オリジン グループ プロパティ)
名前 | 説明 | 価値 |
---|---|---|
healthProbeSettings (英語) | 配信元の正常性を判断するために使用される、配信元に対する正常性プローブの設定。 | HealthProbeParameters (ヘルスプローブパラメータ) |
起源 | 指定された配信元グループ内で CDN 経由で配信されるコンテンツのソース。 | ResourceReference[] (必須) |
responseBasedOriginErrorDetectionSettings | 実際の要求/応答を使用して配信元の正常性を判断するプロパティを含む JSON オブジェクト。このプロパティは現在サポートされていません。 | ResponseBasedOriginErrorDetectionParameters |
trafficRestorationTimeToHealedOrNewEndpointsInMinutes (英語) | 異常なエンドポイントが正常であるか、新しいエンドポイントが追加されたときに、トラフィックをエンドポイントに徐々にシフトする時間 (分)。 既定値は 10 分です。 このプロパティは現在サポートされていません。 | int 制約: 最小値 = 0 最大値 = 50 |
DeepCreatedOriginプロパティ
名前 | 説明 | 価値 |
---|---|---|
有効 | 配信元が負荷分散に対して有効になっているかどうか。 既定では、配信元は常に有効になっています。 | ブール (bool) |
ホスト名 | 配信元のアドレス。 ドメイン名、IPv4 アドレス、または IPv6 アドレスを指定できます。 これは、エンドポイント内のすべての配信元で一意である必要があります。 | string (必須) |
httpポート(httpPort) | HTTP ポートの値。 1 から 65535 の間である必要があります。 | int 制約: 最小値 = 1 最大値 = 65535 |
httpsポート(httpsPort) | HTTPS ポートの値。 1 から 65535 の間である必要があります。 | int 制約: 最小値 = 1 最大値 = 65535 |
originHostヘッダー | 各要求で配信元に送信されるホスト ヘッダー値。 この値を空白のままにすると、要求ホスト名によってこの値が決まります。 Web Apps、Blob Storage、Cloud Services などの Azure CDN 配信元では、このホスト ヘッダー値が既定で配信元のホスト名と一致する必要があります。 | 文字列 |
優先権 | 負荷分散のための、指定された配信元グループ内の配信元の優先順位。 優先順位の低い配信元が正常な場合は、優先順位が高いほど負荷分散には使用されません。1 から 5 の間である必要があります。 | int 制約: 最小値 = 1 最大値 = 5 |
privateLinkエイリアス | Private Link リソースのエイリアス。 この省略可能なフィールドに値を設定すると、この配信元が "プライベート" であることを示します | 文字列 |
privateLinkApprovalメッセージ | Private Link に接続するための承認要求に含めるカスタム メッセージ。 | 文字列 |
privateLinkロケーション | Private Link リソースの場所。 'privateLinkResourceId' が設定されている場合にのみ必要です | 文字列 |
privateLinkResourceId (英語) | Private Link リソースのリソース ID。 この省略可能なフィールドに値を設定すると、このバックエンドが 'Private' であることを示します | 文字列 |
重量 | 負荷分散のための、指定された配信元グループ内の原点の重み。 1 ~ 1000 の間である必要があります | int 制約: 最小値 = 1 最大値 = 1000 |
DeliveryRule (デリバリールール)
名前 | 説明 | 価値 |
---|---|---|
アクション | ルールのすべての条件が満たされたときに実行されるアクションの一覧。 | DeliveryRuleActionAutoGenerated[] (必須) |
条件 | アクションを実行するために一致する必要がある条件の一覧 | 配信ルール条件[] |
名前 | ルールの名前 | 文字列 |
順序 | エンドポイントにルールが適用される順序。 指定できる値は {0,1,2,3,.........} です。 順序が小さいルールは、順序の大きいルールの前に適用されます。 順序 0 のルールは特別なルールです。 条件は不要で、リストに記載されているアクションは常に適用されます。 | int (必須) |
DeliveryRuleAction自動生成
名前 | 説明 | 価値 |
---|---|---|
名前 | 型 AfdUrlSigningAction に対して 'AfdUrlSigning' に設定します。 DeliveryRuleCacheExpirationActionの型 |
'AfdUrlSigning' 'キャッシュの有効期限' 'CacheKeyQueryString' 'ModifyRequestHeader' 'ModifyResponseHeader' 'OriginGroupOverride' 'RouteConfigurationOverride' 'UrlRedirect' (英語) 「UrlRewrite」 'UrlSigning' (必須) |
DeliveryRuleCacheExpirationAction (英語)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールのアクションの名前。 | 'CacheExpiration' (必須) |
パラメーター | アクションのパラメーターを定義します。 | CacheExpirationActionParameters (必須) |
DeliveryRuleCacheKeyQueryStringAction (配信ルール キャッシュ キー クエリ ストリング アクション)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールのアクションの名前。 | 'CacheKeyQueryString' (必須) |
パラメーター | アクションのパラメーターを定義します。 | CacheKeyQueryStringActionParameters (必須) |
DeliveryRuleClientPortCondition(配信ルールクライアントポート条件)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールの条件の名前。 | 'ClientPort' (必須) |
パラメーター | 条件のパラメーターを定義します。 | ClientPortMatchConditionParameters (必須) |
配信ルール条件
名前 | 説明 | 価値 |
---|---|---|
名前 | DeliveryRuleClientPortCondition型 |
「クライアントポート」 「クッキー」 'ホスト名' 'HttpVersion' (英語) 'イズデバイス' 「ポストアーグ」 'クエリ文字列' 'リモートアドレス' 'RequestBody' (リクエストボディ) 'RequestHeader' 'RequestMethod' (リクエストメソッド) 「リクエストスキーム」 「RequestUri」 'サーバーポート' 「ソケットアドル」 「Sslプロトコル」 'UrlFileExtension' 'UrlFileName' 'UrlPath' (必須) |
配信ルールクッキー条件
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールの条件の名前。 | 'Cookies' (必須) |
パラメーター | 条件のパラメーターを定義します。 | CookiesMatchConditionParameters (必須) |
DeliveryRuleHostNameCondition (配信ルールホスト名条件)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールの条件の名前。 | 'HostName' (必須) |
パラメーター | 条件のパラメーターを定義します。 | HostNameMatchConditionParameters (必須) |
配信ルールHttpVersionCondition
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールの条件の名前。 | 'HttpVersion' (必須) |
パラメーター | 条件のパラメーターを定義します。 | HttpVersionMatchConditionParameters (必須) |
DeliveryRuleIsDeviceCondition (配信ルール デバイス条件)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールの条件の名前。 | 'IsDevice' (必須) |
パラメーター | 条件のパラメーターを定義します。 | IsDeviceMatchConditionParameters (必須) |
DeliveryRulePostArgsCondition
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールの条件の名前。 | 'PostArgs' (必須) |
パラメーター | 条件のパラメーターを定義します。 | PostArgsMatchConditionParameters (必須) |
DeliveryRuleQueryStringCondition (配信ルール クエリ文字列条件)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールの条件の名前。 | 'QueryString' (必須) |
パラメーター | 条件のパラメーターを定義します。 | QueryStringMatchConditionParameters (必須) |
配信ルールリモートアドレス条件
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールの条件の名前。 | 'RemoteAddress' (必須) |
パラメーター | 条件のパラメーターを定義します。 | RemoteAddressMatchConditionParameters (必須) |
DeliveryRuleRequestBodyCondition(配信ルールリクエスト本文条件)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールの条件の名前。 | 'RequestBody' (必須) |
パラメーター | 条件のパラメーターを定義します。 | RequestBodyMatchConditionParameters (必須) |
DeliveryRuleRequestHeaderAction (配信ルール要求ヘッダーアクション)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールのアクションの名前。 | 'ModifyRequestHeader' (必須) |
パラメーター | アクションのパラメーターを定義します。 | HeaderActionParameters (必須) |
DeliveryRuleRequestHeaderCondition (配信ルール要求ヘッダー条件)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールの条件の名前。 | 'RequestHeader' (必須) |
パラメーター | 条件のパラメーターを定義します。 | RequestHeaderMatchConditionParameters (必須) |
DeliveryRuleRequestMethodCondition(配信ルールリクエストメソッド条件)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールの条件の名前。 | 'RequestMethod' (必須) |
パラメーター | 条件のパラメーターを定義します。 | RequestMethodMatchConditionParameters (必須) |
DeliveryRuleRequestSchemeCondition(配信ルールリクエストスキーム条件)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールの条件の名前。 | 'RequestScheme' (必須) |
パラメーター | 条件のパラメーターを定義します。 | RequestSchemeMatchConditionParameters (必須) |
DeliveryRuleRequestUriCondition (配信ルール要求 URI 条件)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールの条件の名前。 | 'RequestUri' (必須) |
パラメーター | 条件のパラメーターを定義します。 | RequestUriMatchConditionParameters (必須) |
DeliveryRuleResponseHeaderAction (英語)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールのアクションの名前。 | 'ModifyResponseHeader' (必須) |
パラメーター | アクションのパラメーターを定義します。 | HeaderActionParameters (必須) |
DeliveryRuleRouteConfigurationOverrideAction (配信ルールルート構成オーバーライドアクション)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールのアクションの名前。 | 'RouteConfigurationOverride' (必須) |
パラメーター | アクションのパラメーターを定義します。 | RouteConfigurationOverrideActionParameters (必須) |
DeliveryRuleServerPortCondition(配信ルールサーバーポート条件)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールの条件の名前。 | 'ServerPort' (必須) |
パラメーター | 条件のパラメーターを定義します。 | ServerPortMatchConditionParameters (必須) |
DeliveryRuleSocketAddrCondition (配信ルールソケット追加条件)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールの条件の名前。 | 'SocketAddr' (必須) |
パラメーター | 条件のパラメーターを定義します。 | SocketAddrMatchConditionParameters (必須) |
DeliveryRuleSslProtocolCondition(配信ルールsslプロトコル条件)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールの条件の名前。 | 'SslProtocol' (必須) |
パラメーター | 条件のパラメーターを定義します。 | SslProtocolMatchConditionParameters (必須) |
DeliveryRuleUrlFileExtensionCondition (英語)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールの条件の名前。 | 'UrlFileExtension' (必須) |
パラメーター | 条件のパラメーターを定義します。 | UrlFileExtensionMatchConditionParameters (必須) |
DeliveryRuleUrlFileNameCondition (英語)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールの条件の名前。 | 'UrlFileName' (必須) |
パラメーター | 条件のパラメーターを定義します。 | UrlFileNameMatchConditionParameters (必須) |
DeliveryRuleUrlPathCondition
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールの条件の名前。 | 'UrlPath' (必須) |
パラメーター | 条件のパラメーターを定義します。 | UrlPathMatchConditionParameters (必須) |
エンドポイントプロパティ
名前 | 説明 | 価値 |
---|---|---|
contentTypesToCompress (コンテンツタイプを圧縮する) | 圧縮が適用されるコンテンツ タイプの一覧。 値は有効な MIME の種類である必要があります。 | 文字列[] |
defaultOriginGroup の | 配信元グループへの参照。 | リソースリファレンス |
配送ポリシー | エンドポイントに使用する配信ルールを指定するポリシー。 | エンドポイントプロパティ更新パラメータ配信ポリシー |
ジオフィルター | CDN エンドポイント内でユーザーの geo アクセスを定義するルールの一覧。 各 geo フィルターは、指定されたパスまたはコンテンツへのアクセス規則を定義します 。たとえば、パス /pictures/ の APAC をブロックします。 | ジオフィルター[] |
isCompressionEnabled (圧縮有効) | CDN でコンテンツ圧縮が有効になっているかどうかを示します。 既定値は false です。 圧縮が有効になっている場合、ユーザーが圧縮バージョンを要求した場合、コンテンツは圧縮として処理されます。 要求されたコンテンツが 1 バイト未満または 1 MB より大きい場合、CDN ではコンテンツは圧縮されません。 | ブール (bool) |
isHttpAllowed です。 | エンドポイントで HTTP トラフィックが許可されているかどうかを示します。 既定値は true です。 少なくとも 1 つのプロトコル (HTTP または HTTPS) を許可する必要があります。 | ブール (bool) |
isHttpsAllowed です。 | エンドポイントで HTTPS トラフィックが許可されているかどうかを示します。 既定値は true です。 少なくとも 1 つのプロトコル (HTTP または HTTPS) を許可する必要があります。 | ブール (bool) |
optimizationType (最適化タイプ) | お客様がこの CDN エンドポイントを最適化するシナリオ (ダウンロード、メディア サービスなど) を指定します。 この情報を使用すると、CDN はシナリオ駆動型の最適化を適用できます。 | 「ダイナミックサイトアクセラレーション」 「ジェネラルメディアストリーミング」 「ジェネラルウェブデリバリー」 「ラージファイルダウンロード」 「ビデオ・オン・デマンド・メディアストリーミング」 |
originGroups | 可用性に基づくトラフィックの負荷分散に使用される配信元で構成される配信元グループ。 | DeepCreatedOriginGroup[] |
originHostヘッダー | 各要求で配信元に送信されるホスト ヘッダー値。 エンドポイントでのこのプロパティは、エンドポイントが単一のオリジンを使用する場合にのみ許可され、配信元で指定されたのと同じプロパティによってオーバーライドできます。この値を空白のままにすると、要求ホスト名によってこの値が決まります。 Web Apps、Blob Storage、Cloud Services などの Azure CDN 配信元では、このホスト ヘッダー値が既定で配信元のホスト名と一致する必要があります。 | 文字列 |
オリジンパス | CDN がコンテンツの取得に使用できる配信元のディレクトリ パス (例: contoso.cloudapp.net/originpath)。 | 文字列 |
起源 | CDN 経由で配信されるコンテンツのソース。 | DeepCreatedOrigin[] (必須) |
プローブパス | 配信元でホストされているファイルへのパス。動的コンテンツの配信を高速化し、CDN の最適なルートを計算するのに役立ちます。 これは原点パスに対する相対パスです。 このプロパティは、単一のオリジンを使用する場合にのみ関連します。 | 文字列 |
queryStringCaching動作 | クエリ文字列を含む要求を CDN がキャッシュする方法を定義します。 キャッシュ時にクエリ文字列を無視したり、キャッシュをバイパスしてクエリ文字列を含む要求がキャッシュされないようにしたり、一意の URL ですべての要求をキャッシュしたりできます。 | 「BypassCaching」 'IgnoreQueryString' 「NotSet」 'UseQueryString' |
urlSigningキー | 署名された URL ハッシュの検証に使用されるキーの一覧。 | UrlSigningKey[] |
webApplicationFirewallポリシーリンク | エンドポイントの Web アプリケーション ファイアウォール ポリシーを定義します (該当する場合) | EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink |
エンドポイントプロパティ更新パラメータ配信ポリシー
名前 | 説明 | 価値 |
---|---|---|
説明 | ポリシーのわかりやすい説明。 | 文字列 |
ルール | 配信ルールの一覧。 | DeliveryRule[] (必須) |
EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink
名前 | 説明 | 価値 |
---|---|---|
身分証明書 | リソース ID。 | 文字列 |
ジオフィルター
名前 | 説明 | 価値 |
---|---|---|
アクション | geo フィルターのアクション (アクセスを許可またはブロックする)。 | 「許可する」 'Block' (必須) |
countryCodes(国コード | GEO フィルターでのユーザーの国または地域のアクセスを定義する 2 文字の国または地域コード (AU、MX、米国など)。 | string[] (必須) |
relativePath (相対パス) | geo フィルターに適用できる相対パス。 (例: '/mypictures'、'/mypicture/kitty.jpg'など) | string (必須) |
ヘッダーアクションパラメータ
名前 | 説明 | 価値 |
---|---|---|
ヘッダーアクション | 実行するアクション | 「追加」 「削除」 'Overwrite' (必須) |
ヘッダー名 | 変更するヘッダーの名前 | string (必須) |
タイプ名 | 'DeliveryRuleHeaderActionParameters' (必須) | |
価値 | 指定したアクションの値 | 文字列 |
HealthProbeParameters (ヘルスプローブパラメータ)
名前 | 説明 | 価値 |
---|---|---|
プローブ間隔 (秒) | 正常性プローブ間の秒数。既定値は 240 秒です。 | int 制約: 最小値 = 1 最大値 = 255 |
プローブパス | 原点の正常性を判断するために使用される原点を基準とした相対パス。 | 文字列 |
プローブプロトコル | 正常性プローブに使用するプロトコル。 | 'http' 「https」 「NotSet」 |
プローブリクエストタイプ | 実行される正常性プローブ要求の種類。 | 「ゲット」 「ヘッド」 「NotSet」 |
ホスト名マッチコンディションパラメータ
名前 | 説明 | 価値 |
---|---|---|
matchValues(マッチバリュー) | 配信ルールの条件の一致値 | 文字列[] |
否定条件 | これが否定条件かどうかを説明します | ブール (bool) |
オペレータ | 照合する演算子について説明します | 「どれでも」 「ビギンズ・ウィズ」 「含む」 「EndsWith」 「平等」 「グレーター・タン」 「GreaterThanOrEqual」 「より小さい」 「LessThanOrEqual」 'RegEx' (必須) |
変換 | 変換の一覧 | 次のいずれかを含む文字列配列: '小文字' 'RemoveNulls' 「トリム」 '大文字' 「UrlDecode」 「UrlEncode」 |
タイプ名 | 'DeliveryRuleHostNameConditionParameters' (必須) |
HttpErrorRangeParameters (英語)
名前 | 説明 | 価値 |
---|---|---|
始める | http 状態コード範囲の包括的な開始。 | int 制約: 最小値 = 100 最大値 = 999 |
終了 | http 状態コード範囲の包括的な末尾。 | int 制約: 最小値 = 100 最大値 = 999 |
HttpVersionMatchConditionParameters
名前 | 説明 | 価値 |
---|---|---|
matchValues(マッチバリュー) | 配信ルールの条件の一致値 | 文字列[] |
否定条件 | これが否定条件かどうかを説明します | ブール (bool) |
オペレータ | 照合する演算子について説明します | 'Equal' (必須) |
変換 | 変換の一覧 | 次のいずれかを含む文字列配列: '小文字' 'RemoveNulls' 「トリム」 '大文字' 「UrlDecode」 「UrlEncode」 |
タイプ名 | 'DeliveryRuleHttpVersionConditionParameters' (必須) |
IsDeviceMatchConditionParameters
名前 | 説明 | 価値 |
---|---|---|
matchValues(マッチバリュー) | 配信ルールの条件の一致値 | 次のいずれかを含む文字列配列: 「デスクトップ」 「モバイル」 |
否定条件 | これが否定条件かどうかを説明します | ブール (bool) |
オペレータ | 照合する演算子について説明します | 'Equal' (必須) |
変換 | 変換の一覧 | 次のいずれかを含む文字列配列: '小文字' 'RemoveNulls' 「トリム」 '大文字' 「UrlDecode」 「UrlEncode」 |
タイプ名 | 'DeliveryRuleIsDeviceConditionParameters' (必須) |
KeyVaultSigningKeyParameters
名前 | 説明 | 価値 |
---|---|---|
リソースグループ名 | シークレットを含むユーザーの Key Vault のリソース グループ | string (必須) |
シークレット名 | Key Vault 内のシークレットの名前。 | string (必須) |
秘密バージョン | Key Vault のシークレットのバージョン (GUID)。 | string (必須) |
サブスクリプションID | シークレットを含むユーザーの Key Vault のサブスクリプション ID | string (必須) |
タイプ名 | 'KeyVaultSigningKeyParameters' (必須) | |
vaultName (ボルト名) | シークレットを含むユーザーの Key Vault の名前 | string (必須) |
OriginGroupOverride(オリジングループオーバーライド)
名前 | 説明 | 価値 |
---|---|---|
転送プロトコル | この規則は、トラフィックをバックエンドに転送するときに使用するプロトコルです。 | 「HttpOnly」 「HttpsOnly」 「マッチリクエスト」 |
originGroup (起源グループ) | は、ルート上の DefaultOriginGroup をオーバーライドする OriginGroup を定義します。 | リソースリファレンス |
OriginGroupOverrideAction (オリジン グループ オーバーライド アクション)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールのアクションの名前。 | 'OriginGroupOverride' (必須) |
パラメーター | アクションのパラメーターを定義します。 | OriginGroupOverrideActionParameters (必須) |
OriginGroupOverrideActionParameters (オリジン グループオーバーライド アクション パラメーター)
名前 | 説明 | 価値 |
---|---|---|
originGroup (起源グループ) | は、DefaultOriginGroup をオーバーライドする OriginGroup を定義します。 | ResourceReference (必須) |
タイプ名 | 'DeliveryRuleOriginGroupOverrideActionParameters' (必須) |
PostArgsMatchConditionParameters
名前 | 説明 | 価値 |
---|---|---|
matchValues(マッチバリュー) | 配信ルールの条件の一致値 | 文字列[] |
否定条件 | これが否定条件かどうかを説明します | ブール (bool) |
オペレータ | 照合する演算子について説明します | 「どれでも」 「ビギンズ・ウィズ」 「含む」 「EndsWith」 「平等」 「グレーター・タン」 「GreaterThanOrEqual」 「より小さい」 「LessThanOrEqual」 'RegEx' (必須) |
セレクタ | 照合する PostArg の名前 | 文字列 |
変換 | 変換の一覧 | 次のいずれかを含む文字列配列: '小文字' 'RemoveNulls' 「トリム」 '大文字' 「UrlDecode」 「UrlEncode」 |
タイプ名 | 'DeliveryRulePostArgsConditionParameters' (必須) |
QueryStringMatchConditionParameters (クエリ文字列マッチコンディションパラメータ)
名前 | 説明 | 価値 |
---|---|---|
matchValues(マッチバリュー) | 配信ルールの条件の一致値 | 文字列[] |
否定条件 | これが否定条件かどうかを説明します | ブール (bool) |
オペレータ | 照合する演算子について説明します | 「どれでも」 「ビギンズ・ウィズ」 「含む」 「EndsWith」 「平等」 「グレーター・タン」 「GreaterThanOrEqual」 「より小さい」 「LessThanOrEqual」 'RegEx' (必須) |
変換 | 変換の一覧 | 次のいずれかを含む文字列配列: '小文字' 'RemoveNulls' 「トリム」 '大文字' 「UrlDecode」 「UrlEncode」 |
タイプ名 | 'DeliveryRuleQueryStringConditionParameters' (必須) |
RemoteAddressMatchConditionParameters (英語)
名前 | 説明 | 価値 |
---|---|---|
matchValues(マッチバリュー) | 一致する値を照合します。 演算子は、OR セマンティクスを使用して、ここでの各値に適用されます。 いずれかの演算子が指定された演算子で変数と一致する場合、この一致条件は一致と見なされます。 | 文字列[] |
否定条件 | これが否定条件かどうかを説明します | ブール (bool) |
オペレータ | 照合する演算子について説明します | 「どれでも」 「ジオマッチ」 'IPMatch' (必須) |
変換 | 変換の一覧 | 次のいずれかを含む文字列配列: '小文字' 'RemoveNulls' 「トリム」 '大文字' 「UrlDecode」 「UrlEncode」 |
タイプ名 | 'DeliveryRuleRemoteAddressConditionParameters' (必須) |
RequestBodyMatchConditionParameters (リクエストボディマッチコンディションパラメータ)
名前 | 説明 | 価値 |
---|---|---|
matchValues(マッチバリュー) | 配信ルールの条件の一致値 | 文字列[] |
否定条件 | これが否定条件かどうかを説明します | ブール (bool) |
オペレータ | 照合する演算子について説明します | 「どれでも」 「ビギンズ・ウィズ」 「含む」 「EndsWith」 「平等」 「グレーター・タン」 「GreaterThanOrEqual」 「より小さい」 「LessThanOrEqual」 'RegEx' (必須) |
変換 | 変換の一覧 | 次のいずれかを含む文字列配列: '小文字' 'RemoveNulls' 「トリム」 '大文字' 「UrlDecode」 「UrlEncode」 |
タイプ名 | 'DeliveryRuleRequestBodyConditionParameters' (必須) |
RequestHeaderMatchConditionParameters
名前 | 説明 | 価値 |
---|---|---|
matchValues(マッチバリュー) | 配信ルールの条件の一致値 | 文字列[] |
否定条件 | これが否定条件かどうかを説明します | ブール (bool) |
オペレータ | 照合する演算子について説明します | 「どれでも」 「ビギンズ・ウィズ」 「含む」 「EndsWith」 「平等」 「グレーター・タン」 「GreaterThanOrEqual」 「より小さい」 「LessThanOrEqual」 'RegEx' (必須) |
セレクタ | 一致するヘッダーの名前 | 文字列 |
変換 | 変換の一覧 | 次のいずれかを含む文字列配列: '小文字' 'RemoveNulls' 「トリム」 '大文字' 「UrlDecode」 「UrlEncode」 |
タイプ名 | 'DeliveryRuleRequestHeaderConditionParameters' (必須) |
RequestMethodMatchConditionParameters (リクエストメソッドマッチコンディションパラメータ)
名前 | 説明 | 価値 |
---|---|---|
matchValues(マッチバリュー) | 配信ルールの条件の一致値 | 次のいずれかを含む文字列配列: 「削除」 「ゲット」 「ヘッド」 「オプション」 「ポスト」 「プット」 「トレース」 |
否定条件 | これが否定条件かどうかを説明します | ブール (bool) |
オペレータ | 照合する演算子について説明します | 'Equal' (必須) |
変換 | 変換の一覧 | 次のいずれかを含む文字列配列: '小文字' 'RemoveNulls' 「トリム」 '大文字' 「UrlDecode」 「UrlEncode」 |
タイプ名 | 'DeliveryRuleRequestMethodConditionParameters' (必須) |
RequestSchemeMatchConditionParameters
名前 | 説明 | 価値 |
---|---|---|
matchValues(マッチバリュー) | 配信ルールの条件の一致値 | 次のいずれかを含む文字列配列: 「HTTP」 「HTTPS」 |
否定条件 | これが否定条件かどうかを説明します | ブール (bool) |
オペレータ | 照合する演算子について説明します | 'Equal' (必須) |
変換 | 変換の一覧 | 次のいずれかを含む文字列配列: '小文字' 'RemoveNulls' 「トリム」 '大文字' 「UrlDecode」 「UrlEncode」 |
タイプ名 | 'DeliveryRuleRequestSchemeConditionParameters' (必須) |
RequestUriMatchConditionParameters
名前 | 説明 | 価値 |
---|---|---|
matchValues(マッチバリュー) | 配信ルールの条件の一致値 | 文字列[] |
否定条件 | これが否定条件かどうかを説明します | ブール (bool) |
オペレータ | 照合する演算子について説明します | 「どれでも」 「ビギンズ・ウィズ」 「含む」 「EndsWith」 「平等」 「グレーター・タン」 「GreaterThanOrEqual」 「より小さい」 「LessThanOrEqual」 'RegEx' (必須) |
変換 | 変換の一覧 | 次のいずれかを含む文字列配列: '小文字' 'RemoveNulls' 「トリム」 '大文字' 「UrlDecode」 「UrlEncode」 |
タイプ名 | 'DeliveryRuleRequestUriConditionParameters' (必須) |
リソースリファレンス
名前 | 説明 | 価値 |
---|---|---|
身分証明書 | リソース ID。 | 文字列 |
ResponseBasedOriginErrorDetectionParameters
名前 | 説明 | 価値 |
---|---|---|
httpErrorRanges (英語) | 配信元のサーバー エラーと見なされ、異常としてマークされている Http 状態コード範囲の一覧。 | HttpErrorRangeパラメータ[] |
responseBasedDetectedErrorTypes (レスポンスベース検出エラータイプ) | 配信元が異常と見なされる実際のユーザー要求の応答エラーの種類 | 「なし」 'TcpAndHttpErrors' 'TcpErrorsOnly' |
responseBasedFailoverThresholdPercentage | フェールオーバーがトリガーされるサンプル内の失敗した要求の割合。 | int 制約: 最小値 = 0 最大値 = 100 |
RouteConfigurationOverrideActionParameters
名前 | 説明 | 価値 |
---|---|---|
cacheConfigurationの | この規則に関連付けられているキャッシュ構成。 キャッシュを無効にするには、cacheConfiguration オブジェクトを指定しないでください。 | キャッシュコンフィギュレーション |
originGroupOverride(オリジングループオーバーライド) | 配信元グループへの参照によって構成がオーバーライドされます。 ルートで既定の配信元グループを使用するには、空のままにします。 | OriginGroupOverride(オリジングループオーバーライド) |
タイプ名 | 'DeliveryRuleRouteConfigurationOverrideActionParameters' (必須) |
ServerPortMatchConditionParameters
名前 | 説明 | 価値 |
---|---|---|
matchValues(マッチバリュー) | 配信ルールの条件の一致値 | 文字列[] |
否定条件 | これが否定条件かどうかを説明します | ブール (bool) |
オペレータ | 照合する演算子について説明します | 「どれでも」 「ビギンズ・ウィズ」 「含む」 「EndsWith」 「平等」 「グレーター・タン」 「GreaterThanOrEqual」 「より小さい」 「LessThanOrEqual」 'RegEx' (必須) |
変換 | 変換の一覧 | 次のいずれかを含む文字列配列: '小文字' 'RemoveNulls' 「トリム」 '大文字' 「UrlDecode」 「UrlEncode」 |
タイプ名 | 'DeliveryRuleServerPortConditionParameters' (必須) |
SocketAddrMatchConditionParameters (ソケット アドルマッチ コンディション パラメーター)
名前 | 説明 | 価値 |
---|---|---|
matchValues(マッチバリュー) | 配信ルールの条件の一致値 | 文字列[] |
否定条件 | これが否定条件かどうかを説明します | ブール (bool) |
オペレータ | 照合する演算子について説明します | 「どれでも」 'IPMatch' (必須) |
変換 | 変換の一覧 | 次のいずれかを含む文字列配列: '小文字' 'RemoveNulls' 「トリム」 '大文字' 「UrlDecode」 「UrlEncode」 |
タイプ名 | 'DeliveryRuleSocketAddrConditionParameters' (必須) |
SslProtocolMatchConditionParameters
名前 | 説明 | 価値 |
---|---|---|
matchValues(マッチバリュー) | 配信ルールの条件の一致値 | 次のいずれかを含む文字列配列: 'TLSv1' 「TLSv1.1」 「TLSv1.2」 |
否定条件 | これが否定条件かどうかを説明します | ブール (bool) |
オペレータ | 照合する演算子について説明します | 'Equal' (必須) |
変換 | 変換の一覧 | 次のいずれかを含む文字列配列: '小文字' 'RemoveNulls' 「トリム」 '大文字' 「UrlDecode」 「UrlEncode」 |
タイプ名 | 'DeliveryRuleSslProtocolConditionParameters' (必須) |
追跡リソースタグ
名前 | 説明 | 価値 |
---|
UrlFileExtensionMatchConditionParameters (英語)
名前 | 説明 | 価値 |
---|---|---|
matchValues(マッチバリュー) | 配信ルールの条件の一致値 | 文字列[] |
否定条件 | これが否定条件かどうかを説明します | ブール (bool) |
オペレータ | 照合する演算子について説明します | 「どれでも」 「ビギンズ・ウィズ」 「含む」 「EndsWith」 「平等」 「グレーター・タン」 「GreaterThanOrEqual」 「より小さい」 「LessThanOrEqual」 'RegEx' (必須) |
変換 | 変換の一覧 | 次のいずれかを含む文字列配列: '小文字' 'RemoveNulls' 「トリム」 '大文字' 「UrlDecode」 「UrlEncode」 |
タイプ名 | 'DeliveryRuleUrlFileExtensionMatchConditionParameters' (必須) |
UrlFileNameMatchConditionParameters (英語)
名前 | 説明 | 価値 |
---|---|---|
matchValues(マッチバリュー) | 配信ルールの条件の一致値 | 文字列[] |
否定条件 | これが否定条件かどうかを説明します | ブール (bool) |
オペレータ | 照合する演算子について説明します | 「どれでも」 「ビギンズ・ウィズ」 「含む」 「EndsWith」 「平等」 「グレーター・タン」 「GreaterThanOrEqual」 「より小さい」 「LessThanOrEqual」 'RegEx' (必須) |
変換 | 変換の一覧 | 次のいずれかを含む文字列配列: '小文字' 'RemoveNulls' 「トリム」 '大文字' 「UrlDecode」 「UrlEncode」 |
タイプ名 | 'DeliveryRuleUrlFilenameConditionParameters' (必須) |
UrlPathMatchConditionParameters
名前 | 説明 | 価値 |
---|---|---|
matchValues(マッチバリュー) | 配信ルールの条件の一致値 | 文字列[] |
否定条件 | これが否定条件かどうかを説明します | ブール (bool) |
オペレータ | 照合する演算子について説明します | 「どれでも」 「ビギンズ・ウィズ」 「含む」 「EndsWith」 「平等」 「グレーター・タン」 「GreaterThanOrEqual」 「より小さい」 「LessThanOrEqual」 「正規表現」 'Wildcard' (必須) |
変換 | 変換の一覧 | 次のいずれかを含む文字列配列: '小文字' 'RemoveNulls' 「トリム」 '大文字' 「UrlDecode」 「UrlEncode」 |
タイプ名 | 'DeliveryRuleUrlPathMatchConditionParameters' (必須) |
UrlRedirectAction (英語)
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールのアクションの名前。 | 'UrlRedirect' (必須) |
パラメーター | アクションのパラメーターを定義します。 | UrlRedirectActionParameters (必須) |
UrlRedirectActionParameters (英語)
名前 | 説明 | 価値 |
---|---|---|
カスタムフラグメント | リダイレクト URL に追加するフラグメント。 フラグメントは、#の後に来る URL の一部です。 #を含めないでください。 | 文字列 |
カスタムホスト名 | リダイレクトするホスト。 受信ホストを宛先ホストとして使用するには、空のままにします。 | 文字列 |
カスタムパス | リダイレクトする完全なパス。 パスを空にすることはできず、/で始まる必要があります。 受信パスを宛先パスとして使用するには、空のままにします。 | 文字列 |
カスタムクエリ文字列 | リダイレクト URL に配置するクエリ文字列のセット。 この値を設定すると、既存のクエリ文字列が置き換えられます。受信クエリ文字列を保持するには、空のままにします。 クエリ文字列は、<キー>=<値> 形式である必要があります。 ? & は自動的に追加されるため、含めないでください。 | 文字列 |
デスティネーション・プロトコル | リダイレクトに使用するプロトコル。 既定値は MatchRequest です | 'http' 「https」 「マッチリクエスト」 |
redirectType (リダイレクトタイプ) | トラフィックをリダイレクトするときにルールが使用するリダイレクトの種類。 | 「見つかりました」 「移動した」 「パーマネントリダイレクト」 'TemporaryRedirect' (必須) |
タイプ名 | 'DeliveryRuleUrlRedirectActionParameters' (必須) |
UrlRewriteアクション
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールのアクションの名前。 | 'UrlRewrite' (必須) |
パラメーター | アクションのパラメーターを定義します。 | UrlRewriteActionParameters (必須) |
UrlRewriteActionParameters
名前 | 説明 | 価値 |
---|---|---|
コピー先 | 上記の要求の書き換え先となる相対 URL を定義します。 | string (必須) |
preserveUnmatchedパス | 一致しないパスを保持するかどうか。 既定値は true です。 | ブール (bool) |
ソースパターン | は、書き換えられる可能性がある要求の種類を識別する要求 URI パターンを定義します。 値が空白の場合、すべての文字列が一致します。 | string (必須) |
タイプ名 | 'DeliveryRuleUrlRewriteActionParameters' (必須) |
UrlSigningアクション
名前 | 説明 | 価値 |
---|---|---|
名前 | 配信ルールのアクションの名前。 | 'UrlSigning' (必須) |
パラメーター | アクションのパラメーターを定義します。 | UrlSigningActionParameters (必須) |
UrlSigningActionParameters (英語)
名前 | 説明 | 価値 |
---|---|---|
アルゴリズム | URL 署名に使用するアルゴリズム | 「SHA256」 |
parameterNameOverride(パラメータ名オーバーライド) | 有効期限、キー ID などについて考慮する URL 内のクエリ文字列パラメーターを定義します。 | UrlSigningParamIdentifier[] |
タイプ名 | 'DeliveryRuleUrlSigningActionParameters' (必須) |
UrlSigningKey (英語)
名前 | 説明 | 価値 |
---|---|---|
キーID | 顧客定義のキー ID を定義します。この ID は、ハッシュの形成に使用されるキーを示す受信要求に存在します。 | string (必須) |
キーソースパラメータ | URL 署名キーにカスタマー キー コンテナーを使用するためのパラメーターを定義します。 | KeyVaultSigningKeyParameters (必須) |
UrlSigningParamIdentifier
名前 | 説明 | 価値 |
---|---|---|
paramIndicator(パラメータインジケータ) | パラメーターの目的を示します | 「有効期限」 「キーイド」 'Signature' (必須) |
パラメータ名 | パラメーター名 | string (必須) |