Bicep リソース定義
trafficmanagerprofiles リソースの種類は、次をターゲットとする操作でデプロイできます。
各 API バージョンで変更されたプロパティの一覧については、変更ログの
リソースの形式
Microsoft.Network/trafficmanagerprofiles リソースを作成するには、次の Bicep をテンプレートに追加します。
resource symbolicname 'Microsoft.Network/trafficmanagerprofiles@2018-03-01' = {
scope: resourceSymbolicName or scope
location: 'string'
name: 'string'
properties: {
dnsConfig: {
relativeName: 'string'
ttl: int
}
endpoints: [
{
id: 'string'
name: 'string'
properties: {
customHeaders: [
{
name: 'string'
value: 'string'
}
]
endpointLocation: 'string'
endpointMonitorStatus: 'string'
endpointStatus: 'string'
geoMapping: [
'string'
]
minChildEndpoints: int
priority: int
target: 'string'
targetResourceId: 'string'
weight: int
}
type: 'string'
}
]
monitorConfig: {
customHeaders: [
{
name: 'string'
value: 'string'
}
]
expectedStatusCodeRanges: [
{
max: int
min: int
}
]
intervalInSeconds: int
path: 'string'
port: int
profileMonitorStatus: 'string'
protocol: 'string'
timeoutInSeconds: int
toleratedNumberOfFailures: int
}
profileStatus: 'string'
trafficRoutingMethod: 'string'
trafficViewEnrollmentStatus: 'string'
}
tags: {
{customized property}: 'string'
}
}
プロパティ値
Microsoft.Network/trafficmanagerprofiles
| 名前 | 形容 | 価値 |
|---|---|---|
| 位置 | リソースが存在する Azure リージョン | 文字列 |
| 名前 | リソース名 | string (必須) |
| プロパティ | Traffic Manager プロファイルのプロパティ。 | プロファイルプロパティ |
| スコープ | デプロイ スコープとは異なるスコープでリソースを作成するときに使用します。 | このプロパティをリソースのシンボリック名に設定して、拡張リソースを適用します。 |
| タグ | リソース タグ | タグ名と値のディクショナリ。 テンプレート の |
DnsConfigの
| 名前 | 形容 | 価値 |
|---|---|---|
| relativeName (親子名) | この Traffic Manager プロファイルによって提供される相対 DNS 名。 この値は、Azure Traffic Manager で使用される DNS ドメイン名と組み合わせて、プロファイルの完全修飾ドメイン名 (FQDN) を形成します。 | 文字列 |
| TTLの | DNS Time-To-Live (TTL) (秒単位)。 これにより、ローカル DNS リゾルバーと DNS クライアントに、この Traffic Manager プロファイルによって提供される DNS 応答をキャッシュする期間が通知されます。 | 整数 (int) |
エンドポイント
| 名前 | 形容 | 価値 |
|---|---|---|
| 身分証明書 | リソースの完全修飾リソース ID。 例 - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{resourceName} | 文字列 |
| 名前 | リソースの名前 | 文字列 |
| プロパティ | Traffic Manager エンドポイントのプロパティ。 | エンドポイントプロパティ |
| 型 | リソースの種類。 例: Microsoft.Network/trafficManagerProfiles。 | 文字列 |
エンドポイントプロパティ
| 名前 | 形容 | 価値 |
|---|---|---|
| カスタムヘッダー | カスタム ヘッダーの一覧。 | EndpointPropertiesCustomHeadersItem[] |
| エンドポイントロケーション | "パフォーマンス" トラフィック ルーティング方法を使用する場合の外部エンドポイントまたは入れ子になったエンドポイントの場所を指定します。 | 文字列 |
| エンドポイントモニターステータス | エンドポイントの監視状態。 | 'エンドポイントの確認' 「劣化」 「無効」 「非アクティブ」 「オンライン」 「停止」 |
| エンドポイントステータス | エンドポイントの状態。 エンドポイントが有効の場合、エンドポイントの正常性がプローブされ、トラフィック ルーティング方法に含まれます。 | 「無効」 「有効」 |
| ジオマッピング | "地理的" トラフィック ルーティング方法を使用する場合に、このエンドポイントにマップされる国/地域の一覧。 受け入れ可能な値の完全な一覧については、Traffic Manager の地理的なドキュメントを参照してください。 | 文字列[] |
| minChildエンドポイント | 親プロファイルを使用可能と見なすために子プロファイルで使用できる必要があるエンドポイントの最小数。 型 'NestedEndpoints' のエンドポイントにのみ適用されます。 | 整数 (int) |
| 優先権 | "Priority" トラフィック ルーティング方法を使用する場合の、このエンドポイントの優先順位。 指定できる値は 1 から 1000 で、値が小さい方が優先度が高いことを表します。 これは省略可能なパラメーターです。 指定する場合は、すべてのエンドポイントで指定する必要があり、同じ優先順位の値を共有できるエンドポイントは 2 つありません。 | 整数 (int) |
| ターゲット | エンドポイントの完全修飾 DNS 名または IP アドレス。 Traffic Manager は、このエンドポイントにトラフィックを誘導するために DNS 応答でこの値を返します。 | 文字列 |
| ターゲットリソースID | エンドポイントの Azure リソース URI。 "ExternalEndpoints" 型のエンドポイントには適用されません。 | 文字列 |
| 重量 | "重み付け" トラフィック ルーティング方法を使用する場合の、このエンドポイントの重み。 指定できる値は 1 から 1000 です。 | 整数 (int) |
エンドポイントプロパティカスタムヘッダーアイテム
| 名前 | 形容 | 価値 |
|---|---|---|
| 名前 | ヘッダー名。 | 文字列 |
| 価値 | ヘッダー値。 | 文字列 |
モニター設定
| 名前 | 形容 | 価値 |
|---|---|---|
| カスタムヘッダー | カスタム ヘッダーの一覧。 | MonitorConfigCustomHeadersItem[] |
| expectedStatusCodeRanges(予想ステータスコード範囲) | 予期される状態コード範囲の一覧。 | MonitorConfigExpectedStatusCodeRangesItem[] |
| 秒単位の間隔 | このプロファイル内のエンドポイントの監視間隔。 これは、Traffic Manager がこのプロファイル内の各エンドポイントの正常性を確認する間隔です。 | 整数 (int) |
| パス | エンドポイントの正常性のプローブに使用されるエンドポイント ドメイン名を基準とした相対パス。 | 文字列 |
| ポート | エンドポイントの正常性のプローブに使用される TCP ポート。 | 整数 (int) |
| プロファイルモニターステータス | Traffic Manager プロファイルのプロファイル レベルの監視状態。 | 「エンドポイントの確認」 「劣化」 「無効」 「非アクティブ」 「オンライン」 |
| プロトコル | エンドポイントの正常性のプローブに使用されるプロトコル (HTTP、HTTPS、または TCP)。 | 「HTTP」 「HTTPS」 「TCP」 |
| タイムアウトイン秒 | このプロファイル内のエンドポイントのモニター タイムアウト。 Traffic Manager で、このプロファイル内のエンドポイントが正常性チェックへの応答を許可する時刻です。 | 整数 (int) |
| toleratedNumberOfFailures (許容される数の失敗) | このプロファイルでエンドポイントを宣言する前に Traffic Manager が許容する連続した失敗した正常性チェックの数は、次に正常性チェックが失敗した後に機能低下します。 | 整数 (int) |
MonitorConfigCustomHeadersItem (モニターコンフィグカスタムヘッダーアイテム)
| 名前 | 形容 | 価値 |
|---|---|---|
| 名前 | ヘッダー名。 | 文字列 |
| 価値 | ヘッダー値。 | 文字列 |
MonitorConfigExpectedStatusCodeRangesItem (モニターコンフィグ予想ステータスコード範囲項目)
| 名前 | 形容 | 価値 |
|---|---|---|
| マックス | 最大状態コード。 | 整数 (int) |
| 分 | 最小状態コード。 | 整数 (int) |
プロファイルプロパティ
| 名前 | 形容 | 価値 |
|---|---|---|
| dnsConfigの | Traffic Manager プロファイルの DNS 設定。 | DnsConfigの |
| エンドポイント | Traffic Manager プロファイル内のエンドポイントの一覧。 | エンドポイント[] |
| モニターコンフィグ | Traffic Manager プロファイルのエンドポイント監視設定。 | モニターコンフィグ |
| profileステータス | Traffic Manager プロファイルの状態。 | 「無効」 「有効」 |
| トラフィックルーティングメソッド | Traffic Manager プロファイルのトラフィック ルーティング方法。 | 「ジオグラフィック」 「パフォーマンス」 「優先事項」 「加重」 |
| trafficView登録ステータス | Traffic Manager プロファイルの Traffic View が "有効" か "無効" かを示します。 Null、'Disabled' を示します。 この機能を有効にすると、Traffic Manage プロファイルのコストが増加します。 | 「無効」 「有効」 |
追跡リソースタグ
| 名前 | 形容 | 価値 |
|---|
使用例
Azure 検証済みモジュール
次の Azure 検証済みモジュール を使用して、このリソースの種類をデプロイできます。
| モジュール | 形容 |
|---|---|
| Traffic Manager プロファイルの | Traffic Manager プロファイル用 AVM リソース モジュール |
Azure クイック スタートのサンプル
次 Azure クイック スタート テンプレート、このリソースの種類をデプロイするための Bicep サンプルが含まれています。
| Bicep ファイル | 形容 |
|---|---|
| Azure Traffic Manager の外部エンドポイントの例 | このテンプレートでは、外部エンドポイントを使用して Azure Traffic Manager プロファイルを作成する方法を示します。 |
| Azure Traffic Manager VM の例 | このテンプレートでは、複数の仮想マシン間で Azure Traffic Manager プロファイルの負荷分散を作成する方法を示します。 |
| Azure Traffic Manager Web アプリの例 | このテンプレートでは、App Service の Azure Traffic Manager プロファイルを作成する方法を示します。 |
ARM テンプレート リソース定義
trafficmanagerprofiles リソースの種類は、次をターゲットとする操作でデプロイできます。
各 API バージョンで変更されたプロパティの一覧については、変更ログの
リソースの形式
Microsoft.Network/trafficmanagerprofiles リソースを作成するには、次の JSON をテンプレートに追加します。
{
"type": "Microsoft.Network/trafficmanagerprofiles",
"apiVersion": "2018-03-01",
"name": "string",
"location": "string",
"properties": {
"dnsConfig": {
"relativeName": "string",
"ttl": "int"
},
"endpoints": [
{
"id": "string",
"name": "string",
"properties": {
"customHeaders": [
{
"name": "string",
"value": "string"
}
],
"endpointLocation": "string",
"endpointMonitorStatus": "string",
"endpointStatus": "string",
"geoMapping": [ "string" ],
"minChildEndpoints": "int",
"priority": "int",
"target": "string",
"targetResourceId": "string",
"weight": "int"
},
"type": "string"
}
],
"monitorConfig": {
"customHeaders": [
{
"name": "string",
"value": "string"
}
],
"expectedStatusCodeRanges": [
{
"max": "int",
"min": "int"
}
],
"intervalInSeconds": "int",
"path": "string",
"port": "int",
"profileMonitorStatus": "string",
"protocol": "string",
"timeoutInSeconds": "int",
"toleratedNumberOfFailures": "int"
},
"profileStatus": "string",
"trafficRoutingMethod": "string",
"trafficViewEnrollmentStatus": "string"
},
"tags": {
"{customized property}": "string"
}
}
プロパティ値
Microsoft.Network/trafficmanagerprofiles
| 名前 | 形容 | 価値 |
|---|---|---|
| apiVersion (英語) | API のバージョン | '2018-03-01' |
| 位置 | リソースが存在する Azure リージョン | 文字列 |
| 名前 | リソース名 | string (必須) |
| プロパティ | Traffic Manager プロファイルのプロパティ。 | プロファイルプロパティ |
| タグ | リソース タグ | タグ名と値のディクショナリ。 テンプレート の |
| 型 | リソースの種類 | 'Microsoft.Network/trafficmanagerprofiles' |
DnsConfigの
| 名前 | 形容 | 価値 |
|---|---|---|
| relativeName (親子名) | この Traffic Manager プロファイルによって提供される相対 DNS 名。 この値は、Azure Traffic Manager で使用される DNS ドメイン名と組み合わせて、プロファイルの完全修飾ドメイン名 (FQDN) を形成します。 | 文字列 |
| TTLの | DNS Time-To-Live (TTL) (秒単位)。 これにより、ローカル DNS リゾルバーと DNS クライアントに、この Traffic Manager プロファイルによって提供される DNS 応答をキャッシュする期間が通知されます。 | 整数 (int) |
エンドポイント
| 名前 | 形容 | 価値 |
|---|---|---|
| 身分証明書 | リソースの完全修飾リソース ID。 例 - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{resourceName} | 文字列 |
| 名前 | リソースの名前 | 文字列 |
| プロパティ | Traffic Manager エンドポイントのプロパティ。 | エンドポイントプロパティ |
| 型 | リソースの種類。 例: Microsoft.Network/trafficManagerProfiles。 | 文字列 |
エンドポイントプロパティ
| 名前 | 形容 | 価値 |
|---|---|---|
| カスタムヘッダー | カスタム ヘッダーの一覧。 | EndpointPropertiesCustomHeadersItem[] |
| エンドポイントロケーション | "パフォーマンス" トラフィック ルーティング方法を使用する場合の外部エンドポイントまたは入れ子になったエンドポイントの場所を指定します。 | 文字列 |
| エンドポイントモニターステータス | エンドポイントの監視状態。 | 'エンドポイントの確認' 「劣化」 「無効」 「非アクティブ」 「オンライン」 「停止」 |
| エンドポイントステータス | エンドポイントの状態。 エンドポイントが有効の場合、エンドポイントの正常性がプローブされ、トラフィック ルーティング方法に含まれます。 | 「無効」 「有効」 |
| ジオマッピング | "地理的" トラフィック ルーティング方法を使用する場合に、このエンドポイントにマップされる国/地域の一覧。 受け入れ可能な値の完全な一覧については、Traffic Manager の地理的なドキュメントを参照してください。 | 文字列[] |
| minChildエンドポイント | 親プロファイルを使用可能と見なすために子プロファイルで使用できる必要があるエンドポイントの最小数。 型 'NestedEndpoints' のエンドポイントにのみ適用されます。 | 整数 (int) |
| 優先権 | "Priority" トラフィック ルーティング方法を使用する場合の、このエンドポイントの優先順位。 指定できる値は 1 から 1000 で、値が小さい方が優先度が高いことを表します。 これは省略可能なパラメーターです。 指定する場合は、すべてのエンドポイントで指定する必要があり、同じ優先順位の値を共有できるエンドポイントは 2 つありません。 | 整数 (int) |
| ターゲット | エンドポイントの完全修飾 DNS 名または IP アドレス。 Traffic Manager は、このエンドポイントにトラフィックを誘導するために DNS 応答でこの値を返します。 | 文字列 |
| ターゲットリソースID | エンドポイントの Azure リソース URI。 "ExternalEndpoints" 型のエンドポイントには適用されません。 | 文字列 |
| 重量 | "重み付け" トラフィック ルーティング方法を使用する場合の、このエンドポイントの重み。 指定できる値は 1 から 1000 です。 | 整数 (int) |
エンドポイントプロパティカスタムヘッダーアイテム
| 名前 | 形容 | 価値 |
|---|---|---|
| 名前 | ヘッダー名。 | 文字列 |
| 価値 | ヘッダー値。 | 文字列 |
モニター設定
| 名前 | 形容 | 価値 |
|---|---|---|
| カスタムヘッダー | カスタム ヘッダーの一覧。 | MonitorConfigCustomHeadersItem[] |
| expectedStatusCodeRanges(予想ステータスコード範囲) | 予期される状態コード範囲の一覧。 | MonitorConfigExpectedStatusCodeRangesItem[] |
| 秒単位の間隔 | このプロファイル内のエンドポイントの監視間隔。 これは、Traffic Manager がこのプロファイル内の各エンドポイントの正常性を確認する間隔です。 | 整数 (int) |
| パス | エンドポイントの正常性のプローブに使用されるエンドポイント ドメイン名を基準とした相対パス。 | 文字列 |
| ポート | エンドポイントの正常性のプローブに使用される TCP ポート。 | 整数 (int) |
| プロファイルモニターステータス | Traffic Manager プロファイルのプロファイル レベルの監視状態。 | 「エンドポイントの確認」 「劣化」 「無効」 「非アクティブ」 「オンライン」 |
| プロトコル | エンドポイントの正常性のプローブに使用されるプロトコル (HTTP、HTTPS、または TCP)。 | 「HTTP」 「HTTPS」 「TCP」 |
| タイムアウトイン秒 | このプロファイル内のエンドポイントのモニター タイムアウト。 Traffic Manager で、このプロファイル内のエンドポイントが正常性チェックへの応答を許可する時刻です。 | 整数 (int) |
| toleratedNumberOfFailures (許容される数の失敗) | このプロファイルでエンドポイントを宣言する前に Traffic Manager が許容する連続した失敗した正常性チェックの数は、次に正常性チェックが失敗した後に機能低下します。 | 整数 (int) |
MonitorConfigCustomHeadersItem (モニターコンフィグカスタムヘッダーアイテム)
| 名前 | 形容 | 価値 |
|---|---|---|
| 名前 | ヘッダー名。 | 文字列 |
| 価値 | ヘッダー値。 | 文字列 |
MonitorConfigExpectedStatusCodeRangesItem (モニターコンフィグ予想ステータスコード範囲項目)
| 名前 | 形容 | 価値 |
|---|---|---|
| マックス | 最大状態コード。 | 整数 (int) |
| 分 | 最小状態コード。 | 整数 (int) |
プロファイルプロパティ
| 名前 | 形容 | 価値 |
|---|---|---|
| dnsConfigの | Traffic Manager プロファイルの DNS 設定。 | DnsConfigの |
| エンドポイント | Traffic Manager プロファイル内のエンドポイントの一覧。 | エンドポイント[] |
| モニターコンフィグ | Traffic Manager プロファイルのエンドポイント監視設定。 | モニターコンフィグ |
| profileステータス | Traffic Manager プロファイルの状態。 | 「無効」 「有効」 |
| トラフィックルーティングメソッド | Traffic Manager プロファイルのトラフィック ルーティング方法。 | 「ジオグラフィック」 「パフォーマンス」 「優先事項」 「加重」 |
| trafficView登録ステータス | Traffic Manager プロファイルの Traffic View が "有効" か "無効" かを示します。 Null、'Disabled' を示します。 この機能を有効にすると、Traffic Manage プロファイルのコストが増加します。 | 「無効」 「有効」 |
追跡リソースタグ
| 名前 | 形容 | 価値 |
|---|
使用例
Azure クイック スタート テンプレート
このリソースの種類 デプロイする Azure クイック スタート テンプレート 次に示します。
| テンプレート | 形容 |
|---|---|
|
Azure Traffic Manager + Application Gateways デモ セットアップ Azure にデプロイする |
このテンプレートを使用すると、Application Gateway のデモに Azure Traffic Manager をすばやくデプロイして、異なるリージョン間のトラフィック分散をテストできます。 |
|
Azure Traffic Manager デモ セットアップ Azure にデプロイする |
このテンプレートを使用すると、Azure Traffic Manager デモをすばやくデプロイして、異なるリージョン間のトラフィック分散をテストできます。 |
|
Azure Traffic Manager の外部エンドポイントの例 Azure にデプロイする |
このテンプレートでは、外部エンドポイントを使用して Azure Traffic Manager プロファイルを作成する方法を示します。 |
| Azure Traffic Manager の複数値ルーティング を Azure |
このテンプレートでは、最小子ルーティングと複数値ルーティングを使用して、入れ子になったエンドポイントを使用して Azure Traffic Manager プロファイルを作成する方法を示します。 |
|
Azure Traffic Manager VM の例 Azure にデプロイする |
このテンプレートでは、複数の仮想マシン間で Azure Traffic Manager プロファイルの負荷分散を作成する方法を示します。 |
| Availability Zones を使用して Azure Traffic Manager VM の例を Azure |
このテンプレートでは、Availability Zones に配置された複数の仮想マシン間で Azure Traffic Manager プロファイルの負荷分散を作成する方法を示します。 |
|
Azure Traffic Manager Web アプリの例 Azure にデプロイする |
このテンプレートでは、App Service の Azure Traffic Manager プロファイルを作成する方法を示します。 |
|
多層トラフィック マネージャー、L4 ILB、L7 AppGateway Azure にデプロイする |
このテンプレートは、仮想ネットワークをデプロイし、サブネットを介してネットワークを分離し、VM をデプロイして負荷分散を構成します |
Terraform (AzAPI プロバイダー) リソース定義
trafficmanagerprofiles リソースの種類は、次をターゲットとする操作でデプロイできます。
各 API バージョンで変更されたプロパティの一覧については、変更ログの
リソースの形式
Microsoft.Network/trafficmanagerprofiles リソースを作成するには、次の Terraform をテンプレートに追加します。
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Network/trafficmanagerprofiles@2018-03-01"
name = "string"
parent_id = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = {
properties = {
dnsConfig = {
relativeName = "string"
ttl = int
}
endpoints = [
{
id = "string"
name = "string"
properties = {
customHeaders = [
{
name = "string"
value = "string"
}
]
endpointLocation = "string"
endpointMonitorStatus = "string"
endpointStatus = "string"
geoMapping = [
"string"
]
minChildEndpoints = int
priority = int
target = "string"
targetResourceId = "string"
weight = int
}
type = "string"
}
]
monitorConfig = {
customHeaders = [
{
name = "string"
value = "string"
}
]
expectedStatusCodeRanges = [
{
max = int
min = int
}
]
intervalInSeconds = int
path = "string"
port = int
profileMonitorStatus = "string"
protocol = "string"
timeoutInSeconds = int
toleratedNumberOfFailures = int
}
profileStatus = "string"
trafficRoutingMethod = "string"
trafficViewEnrollmentStatus = "string"
}
}
}
プロパティ値
Microsoft.Network/trafficmanagerprofiles
| 名前 | 形容 | 価値 |
|---|---|---|
| 位置 | リソースが存在する Azure リージョン | 文字列 |
| 名前 | リソース名 | string (必須) |
| parent_id | この拡張リソースを適用するリソースの ID。 | string (必須) |
| プロパティ | Traffic Manager プロファイルのプロパティ。 | プロファイルプロパティ |
| タグ | リソース タグ | タグ名と値のディクショナリ。 |
| 型 | リソースの種類 | "Microsoft.Network/trafficmanagerprofiles@2018-03-01" (英語) |
DnsConfigの
| 名前 | 形容 | 価値 |
|---|---|---|
| relativeName (親子名) | この Traffic Manager プロファイルによって提供される相対 DNS 名。 この値は、Azure Traffic Manager で使用される DNS ドメイン名と組み合わせて、プロファイルの完全修飾ドメイン名 (FQDN) を形成します。 | 文字列 |
| TTLの | DNS Time-To-Live (TTL) (秒単位)。 これにより、ローカル DNS リゾルバーと DNS クライアントに、この Traffic Manager プロファイルによって提供される DNS 応答をキャッシュする期間が通知されます。 | 整数 (int) |
エンドポイント
| 名前 | 形容 | 価値 |
|---|---|---|
| 身分証明書 | リソースの完全修飾リソース ID。 例 - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{resourceName} | 文字列 |
| 名前 | リソースの名前 | 文字列 |
| プロパティ | Traffic Manager エンドポイントのプロパティ。 | エンドポイントプロパティ |
| 型 | リソースの種類。 例: Microsoft.Network/trafficManagerProfiles。 | 文字列 |
エンドポイントプロパティ
| 名前 | 形容 | 価値 |
|---|---|---|
| カスタムヘッダー | カスタム ヘッダーの一覧。 | EndpointPropertiesCustomHeadersItem[] |
| エンドポイントロケーション | "パフォーマンス" トラフィック ルーティング方法を使用する場合の外部エンドポイントまたは入れ子になったエンドポイントの場所を指定します。 | 文字列 |
| エンドポイントモニターステータス | エンドポイントの監視状態。 | 'エンドポイントの確認' 「劣化」 「無効」 「非アクティブ」 「オンライン」 「停止」 |
| エンドポイントステータス | エンドポイントの状態。 エンドポイントが有効の場合、エンドポイントの正常性がプローブされ、トラフィック ルーティング方法に含まれます。 | 「無効」 「有効」 |
| ジオマッピング | "地理的" トラフィック ルーティング方法を使用する場合に、このエンドポイントにマップされる国/地域の一覧。 受け入れ可能な値の完全な一覧については、Traffic Manager の地理的なドキュメントを参照してください。 | 文字列[] |
| minChildエンドポイント | 親プロファイルを使用可能と見なすために子プロファイルで使用できる必要があるエンドポイントの最小数。 型 'NestedEndpoints' のエンドポイントにのみ適用されます。 | 整数 (int) |
| 優先権 | "Priority" トラフィック ルーティング方法を使用する場合の、このエンドポイントの優先順位。 指定できる値は 1 から 1000 で、値が小さい方が優先度が高いことを表します。 これは省略可能なパラメーターです。 指定する場合は、すべてのエンドポイントで指定する必要があり、同じ優先順位の値を共有できるエンドポイントは 2 つありません。 | 整数 (int) |
| ターゲット | エンドポイントの完全修飾 DNS 名または IP アドレス。 Traffic Manager は、このエンドポイントにトラフィックを誘導するために DNS 応答でこの値を返します。 | 文字列 |
| ターゲットリソースID | エンドポイントの Azure リソース URI。 "ExternalEndpoints" 型のエンドポイントには適用されません。 | 文字列 |
| 重量 | "重み付け" トラフィック ルーティング方法を使用する場合の、このエンドポイントの重み。 指定できる値は 1 から 1000 です。 | 整数 (int) |
エンドポイントプロパティカスタムヘッダーアイテム
| 名前 | 形容 | 価値 |
|---|---|---|
| 名前 | ヘッダー名。 | 文字列 |
| 価値 | ヘッダー値。 | 文字列 |
モニター設定
| 名前 | 形容 | 価値 |
|---|---|---|
| カスタムヘッダー | カスタム ヘッダーの一覧。 | MonitorConfigCustomHeadersItem[] |
| expectedStatusCodeRanges(予想ステータスコード範囲) | 予期される状態コード範囲の一覧。 | MonitorConfigExpectedStatusCodeRangesItem[] |
| 秒単位の間隔 | このプロファイル内のエンドポイントの監視間隔。 これは、Traffic Manager がこのプロファイル内の各エンドポイントの正常性を確認する間隔です。 | 整数 (int) |
| パス | エンドポイントの正常性のプローブに使用されるエンドポイント ドメイン名を基準とした相対パス。 | 文字列 |
| ポート | エンドポイントの正常性のプローブに使用される TCP ポート。 | 整数 (int) |
| プロファイルモニターステータス | Traffic Manager プロファイルのプロファイル レベルの監視状態。 | 「エンドポイントの確認」 「劣化」 「無効」 「非アクティブ」 「オンライン」 |
| プロトコル | エンドポイントの正常性のプローブに使用されるプロトコル (HTTP、HTTPS、または TCP)。 | 「HTTP」 「HTTPS」 「TCP」 |
| タイムアウトイン秒 | このプロファイル内のエンドポイントのモニター タイムアウト。 Traffic Manager で、このプロファイル内のエンドポイントが正常性チェックへの応答を許可する時刻です。 | 整数 (int) |
| toleratedNumberOfFailures (許容される数の失敗) | このプロファイルでエンドポイントを宣言する前に Traffic Manager が許容する連続した失敗した正常性チェックの数は、次に正常性チェックが失敗した後に機能低下します。 | 整数 (int) |
MonitorConfigCustomHeadersItem (モニターコンフィグカスタムヘッダーアイテム)
| 名前 | 形容 | 価値 |
|---|---|---|
| 名前 | ヘッダー名。 | 文字列 |
| 価値 | ヘッダー値。 | 文字列 |
MonitorConfigExpectedStatusCodeRangesItem (モニターコンフィグ予想ステータスコード範囲項目)
| 名前 | 形容 | 価値 |
|---|---|---|
| マックス | 最大状態コード。 | 整数 (int) |
| 分 | 最小状態コード。 | 整数 (int) |
プロファイルプロパティ
| 名前 | 形容 | 価値 |
|---|---|---|
| dnsConfigの | Traffic Manager プロファイルの DNS 設定。 | DnsConfigの |
| エンドポイント | Traffic Manager プロファイル内のエンドポイントの一覧。 | エンドポイント[] |
| モニターコンフィグ | Traffic Manager プロファイルのエンドポイント監視設定。 | モニターコンフィグ |
| profileステータス | Traffic Manager プロファイルの状態。 | 「無効」 「有効」 |
| トラフィックルーティングメソッド | Traffic Manager プロファイルのトラフィック ルーティング方法。 | 「ジオグラフィック」 「パフォーマンス」 「優先事項」 「加重」 |
| trafficView登録ステータス | Traffic Manager プロファイルの Traffic View が "有効" か "無効" かを示します。 Null、'Disabled' を示します。 この機能を有効にすると、Traffic Manage プロファイルのコストが増加します。 | 「無効」 「有効」 |
追跡リソースタグ
| 名前 | 形容 | 価値 |
|---|
使用例
Terraformサンプル
Traffic Manager プロファイルのデプロイの基本的な例。
terraform {
required_providers {
azapi = {
source = "Azure/azapi"
}
}
}
provider "azapi" {
skip_provider_registration = false
}
variable "resource_name" {
type = string
default = "acctest0001"
}
variable "location" {
type = string
default = "westeurope"
}
resource "azapi_resource" "resourceGroup" {
type = "Microsoft.Resources/resourceGroups@2020-06-01"
name = var.resource_name
location = var.location
}
resource "azapi_resource" "trafficManagerProfile" {
type = "Microsoft.Network/trafficManagerProfiles@2018-08-01"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = "global"
body = {
properties = {
dnsConfig = {
relativeName = "acctest-tmp-230630034107605443"
ttl = 30
}
monitorConfig = {
expectedStatusCodeRanges = [
]
intervalInSeconds = 30
path = "/"
port = 443
protocol = "HTTPS"
timeoutInSeconds = 10
toleratedNumberOfFailures = 3
}
trafficRoutingMethod = "Weighted"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}