Microsoft.Cdn プロファイル/originGroups 2020-09-01
Bicep リソース定義
profiles/originGroups リソースの種類は、次を対象とする操作でデプロイできます。
- リソース グループ - リソース グループのデプロイ コマンドを参照してください
各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。
リソース形式
Microsoft.Cdn/profiles/originGroups リソースを作成するには、次の Bicep をテンプレートに追加します。
resource symbolicname 'Microsoft.Cdn/profiles/originGroups@2020-09-01' = {
name: 'string'
parent: resourceSymbolicName
properties: {
healthProbeSettings: {
probeIntervalInSeconds: int
probePath: 'string'
probeProtocol: 'string'
probeRequestType: 'string'
}
loadBalancingSettings: {
additionalLatencyInMilliseconds: int
sampleSize: int
successfulSamplesRequired: int
}
responseBasedAfdOriginErrorDetectionSettings: {
httpErrorRanges: [
{
begin: int
end: int
}
]
responseBasedDetectedErrorTypes: 'string'
responseBasedFailoverThresholdPercentage: int
}
sessionAffinityState: 'string'
trafficRestorationTimeToHealedOrNewEndpointsInMinutes: int
}
}
プロパティ値
profiles/originGroups
名前 | 説明 | 値 |
---|---|---|
name | リソース名 Bicep で子リソースの名前と型を設定する方法を参照してください。 |
string (必須) 文字制限: 1 から 50 有効な文字: 英数字とハイフン。 先頭と末尾には英数字を使用します。 リソース名は、Azure 全体で一意である必要があります。 |
parent | Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。 詳細については、「 親リソースの外部の子リソース」を参照してください。 |
種類のリソースのシンボル名: プロファイル |
properties | 配信元グループのプロパティを含む JSON オブジェクト。 | AFDOriginGroupProperties |
AFDOriginGroupProperties
名前 | 説明 | 値 |
---|---|---|
healthProbeSettings | 配信元の正常性を判断するために使用される、配信元に対する正常性プローブの設定。 | HealthProbeParameters |
loadBalancingSettings | バックエンド プールの負荷分散設定 | LoadBalancingSettingsParameters |
responseBasedAfdOriginErrorDetectionSettings | 実際の要求/応答を使用して配信元の正常性を判断するためのプロパティを含む JSON オブジェクト。 このプロパティは現在サポートされていません。 | ResponseBasedOriginErrorDetectionParameters |
sessionAffinityState | このホスト上のセッション アフィニティを許可するかどうか。 有効なオプションは 、'Enabled' または 'Disabled' です | 'Disabled' 'Enabled' |
trafficRestorationTimeToHealedOrNewEndpointsInMinutes | 異常なエンドポイントが正常であるか、新しいエンドポイントが追加されたときに、トラフィックをエンドポイントに段階的にシフトする時間 (分単位)。 既定値は 10 分です。 このプロパティは現在サポートされていません。 | INT 制約: 最小値 = 0 最大値 = 50 |
HealthProbeParameters
名前 | 説明 | 値 |
---|---|---|
probeIntervalInSeconds | 正常性プローブ間の秒数。既定値は 240 秒です。 | INT 制約: 最小値 = 1 最大値 = 255 |
probePath | 配信元の正常性を判断するために使われる、配信元を基準とするパス。 | string |
probeProtocol | 正常性プローブに使用するプロトコル。 | 'Http' 'Https' 'NotSet' |
probeRequestType | 行われた正常性プローブの要求の種類。 | 'GET' 'HEAD' 'NotSet' |
LoadBalancingSettingsParameters
名前 | 説明 | 値 |
---|---|---|
additionalLatencyInMilliseconds | プローブが最も短い待機時間バケットに分類されるまでの追加の待機時間 (ミリ秒単位) | INT |
sampleSize | 負荷分散の決定に考慮するサンプルの数 | INT |
successfulSamplesRequired | 成功する必要があるサンプル期間内のサンプルの数 | INT |
ResponseBasedOriginErrorDetectionParameters
名前 | 説明 | 値 |
---|---|---|
httpErrorRanges | 配信元のサーバー エラーと見なされ、異常としてマークされている Http 状態コード範囲の一覧。 | HttpErrorRangeParameters[] |
responseBasedDetectedErrorTypes | 配信元が異常と見なされる実際のユーザー要求の応答エラーの種類 | 'None' 'TcpAndHttpErrors' 'TcpErrorsOnly' |
responseBasedFailoverThresholdPercentage | フェールオーバーがトリガーされるサンプル内の失敗した要求の割合。 | INT 制約: 最小値 = 0 最大値 = 100 |
HttpErrorRangeParameters
名前 | 説明 | 値 |
---|---|---|
begin | http 状態コード範囲の包括的な開始。 | INT 制約: 最小値 = 100 最大値 = 999 |
end | http 状態コード範囲の包括的な終了。 | INT 制約: 最小値 = 100 最大値 = 999 |
クイック スタート テンプレート
次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。
Template | 説明 |
---|---|
WAF、ドメイン、ログを含む FrontDoor CDN を EventHub に |
このテンプレートでは、新しい Azure FrontDoor cdn プロファイルが作成されます。 カスタムおよびマネージド ルール、CDN ルート、配信元、グループを WAF とルートとの関連付けを使用して WAF を作成し、カスタム ドメインを構成し、イベント ハブを使用して CDN アクセス ログを送信するための診断設定を作成します。 |
App ServiceオリジンとPrivate Linkを備えた Front Door Premium |
このテンプレートは、Front Door Premium とApp Serviceを作成し、Front Door のプライベート エンドポイントを使用してアプリケーションにトラフィックを送信します。 |
BLOB の配信元とPrivate Linkを含む Front Door Premium |
このテンプレートは、Front Door Premium と Azure Storage BLOB コンテナーを作成し、Front Door のプライベート エンドポイントを使用してストレージ アカウントにトラフィックを送信します。 |
VM とPrivate Link サービスを使用した Front Door Premium |
このテンプレートは、Front Door Premium と、Web サーバーとして構成された仮想マシンを作成します。 Front Door では、Private Link サービスを持つプライベート エンドポイントを使用して、VM にトラフィックを送信します。 |
WAF と Microsoft が管理するルール セットを使用した Front Door Premium |
このテンプレートでは、Microsoft が管理する既定の規則セットとボット保護規則セットを含む Web アプリケーション ファイアウォールを含む Front Door Premium が作成されます。 |
Front Door Standard または Premium |
このテンプレートでは、Front Door Standard/Premium が作成されます。 |
Front Door Standard/Premium とAPI Managementオリジン |
このテンプレートは、Front Door Premium とAPI Management インスタンスを作成し、NSG とグローバル API Management ポリシーを使用して、トラフィックが Front Door の配信元を通過したことを検証します。 |
Front Door Standard/Premium とApp Serviceオリジン |
このテンプレートでは、Front Door Standard/Premium (App Service) を作成し、トラフィックが Front Door の配信元を通過したことを検証するようにApp Serviceを構成します。 |
Front Door Standard/Premium とApplication Gatewayオリジン |
このテンプレートは、Front Door Standard/Premium とApplication Gateway インスタンスを作成し、NSG と WAF ポリシーを使用して、トラフィックが Front Door の配信元を通過したことを検証します。 |
Container InstancesとApplication Gateway付きフロントドア |
このテンプレートでは、コンテナー グループとApplication Gatewayを使用して Front Door Standard/Premium を作成します。 |
Front Door Standard/Premium with Azure Container Instances |
このテンプレートでは、コンテナー グループを使用して Front Door Standard/Premium を作成します。 |
カスタム ドメインを使用した Front Door Standard/Premium |
このテンプレートは、カスタム ドメインと Microsoft マネージド証明書を含む Front Door Standard/Premium を作成します。 |
Azure DNS とカスタム ドメインを使用した Front Door Standard/Premium |
このテンプレートは、Azure DNS 上のカスタム ドメインと Microsoft マネージド証明書を含む Front Door Standard/Premium を作成します。 |
Front Door Standard/Premium とドメインと証明書 |
このテンプレートでは、カスタム ドメインとカスタマー マネージド証明書を含む Front Door Standard/Premium が作成されます。 |
Front Door Standard/Premium とAzure Functionsオリジン |
このテンプレートは、Azure Functions アプリである Front Door Standard/Premium を作成し、トラフィックが Front Door の配信元を通過したことを検証するように関数アプリを構成します。 |
Front Door Standard/Premium と geo フィルタリング |
このテンプレートでは、geo フィルタリング規則を使用した Web アプリケーション ファイアウォールを含む Front Door Standard/Premium を作成します。 |
Front Door Standard/Premium (レート制限あり) |
このテンプレートは、レート制限規則を持つ Web アプリケーション ファイアウォールを含む Front Door Standard/Premium を作成します。 |
規則が設定された Front Door Standard/Premium |
このテンプレートでは、ルール セットを含む Front Door Standard/Premium が作成されます。 |
Front Door Standard/Premium と静的 Web サイトの配信元 |
このテンプレートは、Front Door Standard/Premium と Azure Storage 静的 Web サイトを作成し、静的 Web サイトにトラフィックを送信するように Front Door を構成します。 |
WAF とカスタム規則を使用した Front Door Standard/Premium |
このテンプレートでは、カスタム規則を含む Web アプリケーション ファイアウォールを含む Front Door Standard/Premium を作成します。 |
Azure Frontdoor によってセキュリティ保護された関数アプリ |
このテンプレートを使用すると、Azure Frontdoor Premium によって保護および発行された Azure Premium 関数をデプロイできます。 Azure Frontdoor とAzure Functionsの間の接続は、Azure Private Linkによって保護されます。 |
高可用性マルチリージョン Web アプリ |
このテンプレートを使用すると、Azure Front Door の背後にある異なるリージョンに 2 つの Web アプリを使用して、セキュリティで保護された高可用性のマルチリージョン エンド ツー エンド ソリューションを作成できます |
ARM テンプレート リソース定義
profiles/originGroups リソースの種類は、次をターゲットとする操作でデプロイできます。
- リソース グループ - リソース グループのデプロイ コマンドに関するページを参照してください
各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。
リソース形式
Microsoft.Cdn/profiles/originGroups リソースを作成するには、次の JSON をテンプレートに追加します。
{
"type": "Microsoft.Cdn/profiles/originGroups",
"apiVersion": "2020-09-01",
"name": "string",
"properties": {
"healthProbeSettings": {
"probeIntervalInSeconds": "int",
"probePath": "string",
"probeProtocol": "string",
"probeRequestType": "string"
},
"loadBalancingSettings": {
"additionalLatencyInMilliseconds": "int",
"sampleSize": "int",
"successfulSamplesRequired": "int"
},
"responseBasedAfdOriginErrorDetectionSettings": {
"httpErrorRanges": [
{
"begin": "int",
"end": "int"
}
],
"responseBasedDetectedErrorTypes": "string",
"responseBasedFailoverThresholdPercentage": "int"
},
"sessionAffinityState": "string",
"trafficRestorationTimeToHealedOrNewEndpointsInMinutes": "int"
}
}
プロパティ値
profiles/originGroups
名前 | 説明 | 値 |
---|---|---|
type | リソースの種類 | 'Microsoft.Cdn/profiles/originGroups' |
apiVersion | リソース API のバージョン | '2020-09-01' |
name | リソース名 JSON ARM テンプレートで子リソースの名前と型を設定する方法を参照してください。 |
string (必須) 文字数制限: 1 から 50 有効な文字: 英数字とハイフン。 先頭と末尾には英数字を使用します。 リソース名は、Azure 全体で一意である必要があります。 |
properties | 配信元グループのプロパティを含む JSON オブジェクト。 | AFDOriginGroupProperties |
AFDOriginGroupProperties
名前 | 説明 | 値 |
---|---|---|
healthProbeSettings | 配信元の正常性を判断するために使用される、配信元に対する正常性プローブの設定。 | HealthProbeParameters |
loadBalancingSettings | バックエンド プールの負荷分散設定 | LoadBalancingSettingsParameters |
responseBasedAfdOriginErrorDetectionSettings | 実際の要求/応答を使用して配信元の正常性を判断するためのプロパティを含む JSON オブジェクト。 このプロパティは現在サポートされていません。 | ResponseBasedOriginErrorDetectionParameters |
sessionAffinityState | このホスト上のセッション アフィニティを許可するかどうか。 有効なオプションは 'Enabled' または 'Disabled' です | 'Disabled' 'Enabled' |
trafficRestorationTimeToHealedOrNewEndpointsInMinutes | 異常なエンドポイントが正常であるか、新しいエンドポイントが追加されたときに、トラフィックをエンドポイントに徐々にシフトする時間 (分単位)。 既定値は 10 分です。 このプロパティは現在サポートされていません。 | INT 制約: 最小値 = 0 最大値 = 50 |
HealthProbeParameters
名前 | 説明 | 値 |
---|---|---|
probeIntervalInSeconds | 正常性プローブ間の秒数。既定値は 240 秒です。 | INT 制約: 最小値 = 1 最大値 = 255 |
probePath | 配信元の正常性を判断するために使われる、配信元を基準とするパス。 | string |
probeProtocol | 正常性プローブに使用するプロトコル。 | 'Http' 'Https' 'NotSet' |
probeRequestType | 行われた正常性プローブの要求の種類。 | 'GET' 'HEAD' 'NotSet' |
LoadBalancingSettingsParameters
名前 | 説明 | 値 |
---|---|---|
additionalLatencyInMilliseconds | プローブが最も短い待機時間バケットに分類されるまでの追加の待機時間 (ミリ秒単位) | INT |
sampleSize | 負荷分散の決定に考慮するサンプルの数 | INT |
successfulSamplesRequired | 成功する必要があるサンプル期間内のサンプルの数 | INT |
ResponseBasedOriginErrorDetectionParameters
名前 | 説明 | 値 |
---|---|---|
httpErrorRanges | 配信元のサーバー エラーと見なされ、異常としてマークされている Http 状態コード範囲の一覧。 | HttpErrorRangeParameters[] |
responseBasedDetectedErrorTypes | 配信元が異常と見なされる実際のユーザー要求の応答エラーの種類 | 'None' 'TcpAndHttpErrors' 'TcpErrorsOnly' |
responseBasedFailoverThresholdPercentage | フェールオーバーがトリガーされるサンプル内の失敗した要求の割合。 | INT 制約: 最小値 = 0 最大値 = 100 |
HttpErrorRangeParameters
名前 | 説明 | 値 |
---|---|---|
begin | http 状態コード範囲の包括的な開始。 | INT 制約: 最小値 = 100 最大値 = 999 |
end | http 状態コード範囲の包括的な終了。 | INT 制約: 最小値 = 100 最大値 = 999 |
クイック スタート テンプレート
次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。
Template | 説明 |
---|---|
WAF、ドメイン、ログを含む FrontDoor CDN を EventHub に |
このテンプレートでは、新しい Azure FrontDoor cdn プロファイルが作成されます。 カスタムおよびマネージド ルール、CDN ルート、配信元、グループを WAF とルートとの関連付けを使用して WAF を作成し、カスタム ドメインを構成し、イベント ハブを使用して CDN アクセス ログを送信するための診断設定を作成します。 |
App ServiceオリジンとPrivate Linkを備えた Front Door Premium |
このテンプレートは、Front Door Premium とApp Serviceを作成し、Front Door のプライベート エンドポイントを使用してアプリケーションにトラフィックを送信します。 |
BLOB の配信元とPrivate Linkを含む Front Door Premium |
このテンプレートは、Front Door Premium と Azure Storage BLOB コンテナーを作成し、Front Door のプライベート エンドポイントを使用してストレージ アカウントにトラフィックを送信します。 |
VM とPrivate Link サービスを使用した Front Door Premium |
このテンプレートは、Front Door Premium と、Web サーバーとして構成された仮想マシンを作成します。 Front Door では、Private Link サービスを持つプライベート エンドポイントを使用して、VM にトラフィックを送信します。 |
WAF と Microsoft が管理するルール セットを使用した Front Door Premium |
このテンプレートでは、Microsoft が管理する既定の規則セットとボット保護規則セットを含む Web アプリケーション ファイアウォールを含む Front Door Premium が作成されます。 |
Front Door Standard または Premium |
このテンプレートでは、Front Door Standard/Premium が作成されます。 |
Front Door Standard/Premium とAPI Managementオリジン |
このテンプレートは、Front Door Premium とAPI Management インスタンスを作成し、NSG とグローバル API Management ポリシーを使用して、トラフィックが Front Door の配信元を通過したことを検証します。 |
Front Door Standard/Premium とApp Serviceオリジン |
このテンプレートでは、Front Door Standard/Premium (App Service) を作成し、トラフィックが Front Door の配信元を通過したことを検証するようにApp Serviceを構成します。 |
Front Door Standard/Premium とApplication Gatewayオリジン |
このテンプレートは、Front Door Standard/Premium とApplication Gateway インスタンスを作成し、NSG と WAF ポリシーを使用して、トラフィックが Front Door の配信元を通過したことを検証します。 |
Container InstancesとApplication Gateway付きフロントドア |
このテンプレートでは、コンテナー グループとApplication Gatewayを使用して Front Door Standard/Premium を作成します。 |
Front Door Standard/Premium with Azure Container Instances |
このテンプレートでは、コンテナー グループを使用して Front Door Standard/Premium を作成します。 |
カスタム ドメインを使用した Front Door Standard/Premium |
このテンプレートは、カスタム ドメインと Microsoft マネージド証明書を含む Front Door Standard/Premium を作成します。 |
Azure DNS とカスタム ドメインを使用した Front Door Standard/Premium |
このテンプレートは、Azure DNS 上のカスタム ドメインと Microsoft マネージド証明書を含む Front Door Standard/Premium を作成します。 |
Front Door Standard/Premium とドメインと証明書 |
このテンプレートでは、カスタム ドメインとカスタマー マネージド証明書を含む Front Door Standard/Premium が作成されます。 |
Front Door Standard/Premium とAzure Functionsオリジン |
このテンプレートは、Azure Functions アプリである Front Door Standard/Premium を作成し、トラフィックが Front Door の配信元を通過したことを検証するように関数アプリを構成します。 |
Front Door Standard/Premium と geo フィルタリング |
このテンプレートでは、geo フィルタリング規則を使用した Web アプリケーション ファイアウォールを含む Front Door Standard/Premium を作成します。 |
Front Door Standard/Premium (レート制限あり) |
このテンプレートは、レート制限規則を持つ Web アプリケーション ファイアウォールを含む Front Door Standard/Premium を作成します。 |
規則が設定された Front Door Standard/Premium |
このテンプレートでは、ルール セットを含む Front Door Standard/Premium が作成されます。 |
Front Door Standard/Premium と静的 Web サイトの配信元 |
このテンプレートは、Front Door Standard/Premium と Azure Storage 静的 Web サイトを作成し、静的 Web サイトにトラフィックを送信するように Front Door を構成します。 |
WAF とカスタム規則を使用した Front Door Standard/Premium |
このテンプレートでは、カスタム規則を含む Web アプリケーション ファイアウォールを含む Front Door Standard/Premium を作成します。 |
Azure Frontdoor によってセキュリティ保護された関数アプリ |
このテンプレートを使用すると、Azure Frontdoor Premium によって保護および発行された Azure Premium 関数をデプロイできます。 Azure Frontdoor とAzure Functionsの間の接続は、Azure Private Linkによって保護されます。 |
高可用性マルチリージョン Web アプリ |
このテンプレートを使用すると、Azure Front Door の背後にある異なるリージョンに 2 つの Web アプリを使用して、セキュリティで保護された高可用性のマルチリージョン エンド ツー エンド ソリューションを作成できます |
Terraform (AzAPI プロバイダー) リソース定義
profiles/originGroups リソースの種類は、次をターゲットとする操作でデプロイできます。
- リソース グループ
各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。
リソース形式
Microsoft.Cdn/profiles/originGroups リソースを作成するには、次の Terraform をテンプレートに追加します。
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Cdn/profiles/originGroups@2020-09-01"
name = "string"
parent_id = "string"
body = jsonencode({
properties = {
healthProbeSettings = {
probeIntervalInSeconds = int
probePath = "string"
probeProtocol = "string"
probeRequestType = "string"
}
loadBalancingSettings = {
additionalLatencyInMilliseconds = int
sampleSize = int
successfulSamplesRequired = int
}
responseBasedAfdOriginErrorDetectionSettings = {
httpErrorRanges = [
{
begin = int
end = int
}
]
responseBasedDetectedErrorTypes = "string"
responseBasedFailoverThresholdPercentage = int
}
sessionAffinityState = "string"
trafficRestorationTimeToHealedOrNewEndpointsInMinutes = int
}
})
}
プロパティ値
profiles/originGroups
名前 | 説明 | 値 |
---|---|---|
type | リソースの種類 | "Microsoft.Cdn/profiles/originGroups@2020-09-01" |
name | リソース名 | string (必須) 文字数制限: 1 から 50 有効な文字: 英数字とハイフン。 先頭と末尾には英数字を使用します。 リソース名は、Azure 全体で一意である必要があります。 |
parent_id | このリソースの親であるリソースの ID。 | 種類のリソースの ID: プロファイル |
properties | 配信元グループのプロパティを含む JSON オブジェクト。 | AFDOriginGroupProperties |
AFDOriginGroupProperties
名前 | 説明 | 値 |
---|---|---|
healthProbeSettings | 配信元の正常性を判断するために使用される、配信元に対する正常性プローブの設定。 | HealthProbeParameters |
loadBalancingSettings | バックエンド プールの負荷分散設定 | LoadBalancingSettingsParameters |
responseBasedAfdOriginErrorDetectionSettings | 実際の要求/応答を使用して配信元の正常性を判断するためのプロパティを含む JSON オブジェクト。 このプロパティは現在サポートされていません。 | ResponseBasedOriginErrorDetectionParameters |
sessionAffinityState | このホスト上のセッション アフィニティを許可するかどうか。 有効なオプションは 'Enabled' または 'Disabled' です | "無効" "有効" |
trafficRestorationTimeToHealedOrNewEndpointsInMinutes | 異常なエンドポイントが正常であるか、新しいエンドポイントが追加されたときに、トラフィックをエンドポイントに徐々にシフトする時間 (分単位)。 既定値は 10 分です。 このプロパティは現在サポートされていません。 | INT 制約: 最小値 = 0 最大値 = 50 |
HealthProbeParameters
名前 | 説明 | 値 |
---|---|---|
probeIntervalInSeconds | 正常性プローブ間の秒数。既定値は 240 秒です。 | INT 制約: 最小値 = 1 最大値 = 255 |
probePath | 配信元の正常性を判断するために使われる、配信元を基準とするパス。 | string |
probeProtocol | 正常性プローブに使用するプロトコル。 | "Http" "Https" "NotSet" |
probeRequestType | 行われた正常性プローブの要求の種類。 | "GET" "HEAD" "NotSet" |
LoadBalancingSettingsParameters
名前 | 説明 | 値 |
---|---|---|
additionalLatencyInMilliseconds | プローブが最も短い待機時間バケットに分類されるまでの追加の待機時間 (ミリ秒単位) | INT |
sampleSize | 負荷分散の決定に考慮するサンプルの数 | INT |
successfulSamplesRequired | 成功する必要があるサンプル期間内のサンプルの数 | INT |
ResponseBasedOriginErrorDetectionParameters
名前 | 説明 | 値 |
---|---|---|
httpErrorRanges | 配信元のサーバー エラーと見なされ、異常としてマークされている Http 状態コード範囲の一覧。 | HttpErrorRangeParameters[] |
responseBasedDetectedErrorTypes | 配信元が異常と見なされる実際のユーザー要求の応答エラーの種類 | "None" "TcpAndHttpErrors" "TcpErrorsOnly" |
responseBasedFailoverThresholdPercentage | フェールオーバーをトリガーするサンプルの失敗した要求の割合。 | INT 制約: 最小値 = 0 最大値 = 100 |
HttpErrorRangeParameters
名前 | 説明 | 値 |
---|---|---|
begin | http 状態コード範囲の包括的な開始。 | INT 制約: 最小値 = 100 最大値 = 999 |
end | http 状態コード範囲の包括的な終了。 | INT 制約: 最小値 = 100 最大値 = 999 |