次の方法で共有


Microsoft.Network トラフィックマネージャープロファイル 2018-03-01

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    = ["*"]
}