Microsoft.Network trafficmanagerprofiles 2018-08-01

Bicep リソース定義

trafficmanagerprofiles リソースの種類は、次をターゲットとする操作でデプロイできます。

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

リソース形式

Microsoft.Network/trafficmanagerprofiles リソースを作成するには、次の Bicep をテンプレートに追加します。

resource symbolicname 'Microsoft.Network/trafficmanagerprofiles@2018-08-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  properties: {
    allowedEndpointRecordTypes: [
      'string'
    ]
    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
          minChildEndpointsIPv4: int
          minChildEndpointsIPv6: int
          priority: int
          subnets: [
            {
              first: 'string'
              last: 'string'
              scope: int
            }
          ]
          target: 'string'
          targetResourceId: 'string'
          weight: int
        }
        type: 'string'
      }
    ]
    maxReturn: int
    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'
  }
}

プロパティ値

trafficmanagerprofiles

名前 説明
name リソース名 string (必須)

文字数制限: 1 から 63

有効な文字:
英数字、ハイフン、およびピリオド。

先頭と末尾には英数字を使用します。

リソース名は、Azure 全体で一意である必要があります。
location リソースが保存されている Azure リージョン string
tags リソース タグ。 タグ名と値のディクショナリ。 「テンプレートのタグ」を参照してください
properties Traffic Manager プロファイルのプロパティ。 ProfileProperties

ProfileProperties

名前 説明
allowedEndpointRecordTypes 許可されるエンドポイント レコードの種類の一覧。 次のいずれかを含む文字列配列:
'Any'
'DomainName'
'IPv4Address'
'IPv6Address'
dnsConfig Traffic Manager プロファイルの DNS 設定。 DnsConfig
エンドポイント Traffic Manager プロファイル内のエンドポイントの一覧。 Endpoint[]
maxReturn MultiValue ルーティングの種類に対して返されるエンドポイントの最大数。 INT
monitorConfig Traffic Manager プロファイルのエンドポイント監視設定。 MonitorConfig
profileStatus Traffic Manager プロファイルの状態。 'Disabled'
'Enabled'
trafficRoutingMethod Traffic Manager プロファイルのトラフィック ルーティング方法。 '地理的'
'MultiValue'
'パフォーマンス'
'Priority'
'Subnet'
'重み付け'
trafficViewEnrollmentStatus Traffic Manager プロファイルの Traffic View が "有効" か "無効" かを示します。 Null は 、'Disabled' を示します。 この機能を有効にすると、Traffic Manage プロファイルのコストが増加します。 'Disabled'
'Enabled'

DnsConfig

名前 説明
relativeName この Traffic Manager プロファイルによって提供される相対 DNS 名。 Azure Traffic Manager が使用する DNS ドメイン名とこの値を組み合わせて、プロファイルの完全修飾ドメイン名 (FQDN) が形成されます。 string
ttl DNS Time-To-Live (TTL) (秒単位)。 これにより、ローカル DNS リゾルバーと DNS クライアントに、この Traffic Manager プロファイルによって提供される DNS 応答をキャッシュする時間が通知されます。 INT

エンドポイント

名前 説明
id リソースの完全修飾リソース ID。 例 - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{resourceName} string
name リソースの名前 string
properties Traffic Manager エンドポイントのプロパティ。 EndpointProperties
リソースの型。 例: Microsoft.Network/trafficManagerProfiles。 string

EndpointProperties

名前 説明
customHeaders カスタム ヘッダーの一覧。 EndpointPropertiesCustomHeadersItem[]
endpointLocation "パフォーマンス" トラフィック ルーティング方法を使用する場合の外部エンドポイントまたは入れ子になったエンドポイントの場所を指定します。 string
endpointMonitorStatus エンドポイントの監視状態。 'CheckingEndpoint'
'Degraded'
'Disabled'
'非アクティブ'
'Online'
'Stopped'
endpointStatus エンドポイントの状態。 エンドポイントが有効な場合、これはエンドポイントの正常性をプローブし、トラフィックのルーティング方法に含まれます。 'Disabled'
'Enabled'
geoMapping "地理的" トラフィック ルーティング方法を使用する場合に、このエンドポイントにマップされる国/地域の一覧。 受け入れられる値の完全な一覧については、Traffic Manager の地理的なドキュメントを参照してください。 string[]
minChildEndpoints 親プロファイルを使用可能と見なすために子プロファイルで使用できる必要があるエンドポイントの最小数。 型 'NestedEndpoints' のエンドポイントにのみ適用されます。 INT
minChildEndpointsIPv4 親プロファイルを使用可能と見なすために子プロファイルで使用できる必要がある IPv4 (DNS レコード タイプ A) エンドポイントの最小数。 型 'NestedEndpoints' のエンドポイントにのみ適用されます。 INT
minChildEndpointsIPv6 親プロファイルを使用可能と見なすために子プロファイルで使用できる必要がある IPv6 (DNS レコード タイプ AAAA) エンドポイントの最小数。 型 'NestedEndpoints' のエンドポイントにのみ適用されます。 INT
priority "Priority" トラフィック ルーティング方法を使用する場合の、このエンドポイントの優先度。 使用できる値は 1 から 1000 で、低い値は優先度が高いことを表します。 これは省略可能なパラメーターです。 指定した場合、すべてのエンドポイントに指定する必要があります。2 つのエンドポイントが同じ優先度の値を共有することはできません。 INT
サブネット "サブネット" トラフィック ルーティング方法を使用する場合に、このエンドポイントにマップされるサブネット、IP アドレス、アドレス範囲の一覧。 空のリストは、他のエンドポイントでカバーされていないすべての範囲と一致します。 EndpointPropertiesSubnetsItem[]
ターゲット (target) エンドポイントの完全修飾 DNS 名または IP アドレス。 トラフィック マネージャーは、このエンドポイントにトラフィックをダイレクトする DNS 応答にこの値を返します。 string
targetResourceId エンドポイントの の Azure リソース URI。 "ExternalEndpoints" 型のエンドポイントには適用されません。 string
weight "重み付け" トラフィック ルーティング方法を使用する場合の、このエンドポイントの重み。 使用できる値は 1 から 1000 です。 INT

EndpointPropertiesCustomHeadersItem

名前 説明
name ヘッダー名。 string
value ヘッダー値。 string

EndpointPropertiesSubnetsItem

名前 説明
first サブネット内の最初のアドレス。 string
last サブネット内の最後のアドレス。 string
scope ブロック サイズ (サブネット マスク内の先頭ビット数)。 INT

MonitorConfig

Name 説明
customHeaders カスタム ヘッダーの一覧。 MonitorConfigCustomHeadersItem[]
expectedStatusCodeRanges 予期される状態コード範囲の一覧。 MonitorConfigExpectedStatusCodeRangesItem[]
intervalInSeconds このプロファイル内のエンドポイントの監視間隔。 これは、Traffic Manager がこのプロファイル内の各エンドポイントの正常性をチェックする間隔です。 INT
path エンドポイントの正常性のプローブに使用されるエンドポイント ドメイン名に対する相対パス。 string
port エンドポイントの正常性のプローブに使用される TCP ポート。 INT
profileMonitorStatus Traffic Manager プロファイルのプロファイル レベルの監視状態。 'CheckingEndpoints'
'Degraded'
'Disabled'
'非アクティブ'
'Online'
protocol エンドポイントの正常性のプローブに使用されるプロトコル (HTTP、HTTPS、または TCP)。 'HTTP'
'HTTPS'
'TCP'
timeoutInSeconds このプロファイル内のエンドポイントのモニター タイムアウト。 Traffic Manager で、このプロファイル内のエンドポイントが正常性チェックへの応答を許可する時刻です。 INT
toleratedNumberOfFailures このプロファイルでエンドポイントを宣言する前に Traffic Manager が許容する連続した失敗した正常性チェックの数は、次の正常性チェックが失敗した後に低下しました。 INT

MonitorConfigCustomHeadersItem

Name 説明
name ヘッダー名。 string
value ヘッダー値。 string

MonitorConfigExpectedStatusCodeRangesItem

名前 説明
max 最大状態コード。 INT
最小状態コード。 INT

クイック スタート テンプレート

次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。

Template 説明
多層トラフィック マネージャー、L4 ILB、L7 AppGateway

Azure にデプロイする
このテンプレートは、Virtual Networkをデプロイし、サブネットを介してネットワークを分離し、VM をデプロイし、負荷分散を構成します
Azure Traffic Manager + Application Gateways デモのセットアップ

Azure にデプロイする
このテンプレートを使用すると、Application Gateways デモの上に 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 プロファイルを作成する方法を示しています。

ARM テンプレート リソース定義

trafficmanagerprofiles リソースの種類は、次をターゲットとする操作でデプロイできます。

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

リソース形式

Microsoft.Network/trafficmanagerprofiles リソースを作成するには、次の JSON をテンプレートに追加します。

{
  "type": "Microsoft.Network/trafficmanagerprofiles",
  "apiVersion": "2018-08-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "allowedEndpointRecordTypes": [ "string" ],
    "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",
          "minChildEndpointsIPv4": "int",
          "minChildEndpointsIPv6": "int",
          "priority": "int",
          "subnets": [
            {
              "first": "string",
              "last": "string",
              "scope": "int"
            }
          ],
          "target": "string",
          "targetResourceId": "string",
          "weight": "int"
        },
        "type": "string"
      }
    ],
    "maxReturn": "int",
    "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"
  }
}

プロパティ値

trafficmanagerprofiles

名前 説明
type リソースの種類 'Microsoft.Network/trafficmanagerprofiles'
apiVersion リソース API のバージョン '2018-08-01'
name リソース名 string (必須)

文字数制限: 1 から 63

有効な文字:
英数字、ハイフン、およびピリオド。

先頭と末尾には英数字を使用します。

リソース名は、Azure 全体で一意である必要があります。
location リソースが保存されている Azure リージョン string
tags リソース タグ。 タグ名と値のディクショナリ。 「テンプレートのタグ」を参照してください
properties Traffic Manager プロファイルのプロパティ。 ProfileProperties

ProfileProperties

名前 説明
allowedEndpointRecordTypes 許可されるエンドポイント レコードの種類の一覧。 次のいずれかを含む文字列配列:
'Any'
'DomainName'
'IPv4Address'
'IPv6Address'
dnsConfig Traffic Manager プロファイルの DNS 設定。 DnsConfig
エンドポイント Traffic Manager プロファイル内のエンドポイントの一覧。 Endpoint[]
maxReturn MultiValue ルーティングの種類に対して返されるエンドポイントの最大数。 INT
monitorConfig Traffic Manager プロファイルのエンドポイント監視設定。 MonitorConfig
profileStatus Traffic Manager プロファイルの状態。 'Disabled'
'Enabled'
trafficRoutingMethod Traffic Manager プロファイルのトラフィック ルーティング方法。 '地理的'
'MultiValue'
'パフォーマンス'
'Priority'
'Subnet'
'重み付け'
trafficViewEnrollmentStatus Traffic Manager プロファイルの Traffic View が "有効" か "無効" かを示します。 Null は 、'Disabled' を示します。 この機能を有効にすると、Traffic Manage プロファイルのコストが増加します。 'Disabled'
'Enabled'

DnsConfig

Name 説明
relativeName この Traffic Manager プロファイルによって提供される相対 DNS 名。 Azure Traffic Manager が使用する DNS ドメイン名とこの値を組み合わせて、プロファイルの完全修飾ドメイン名 (FQDN) が形成されます。 string
ttl DNS Time-To-Live (TTL) (秒単位)。 これにより、ローカル DNS リゾルバーと DNS クライアントに、この Traffic Manager プロファイルによって提供される DNS 応答をキャッシュする時間が通知されます。 INT

エンドポイント

名前 説明
id リソースの完全修飾リソース ID。 例 - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{resourceName} string
name リソースの名前 string
properties Traffic Manager エンドポイントのプロパティ。 EndpointProperties
リソースの型。 例: Microsoft.Network/trafficManagerProfiles。 string

EndpointProperties

名前 説明
customHeaders カスタム ヘッダーの一覧。 EndpointPropertiesCustomHeadersItem[]
endpointLocation "パフォーマンス" トラフィック ルーティング方法を使用する場合の外部エンドポイントまたは入れ子になったエンドポイントの場所を指定します。 string
endpointMonitorStatus エンドポイントの監視状態。 'CheckingEndpoint'
'Degraded'
'Disabled'
'非アクティブ'
'Online'
'Stopped'
endpointStatus エンドポイントの状態。 エンドポイントが有効な場合、これはエンドポイントの正常性をプローブし、トラフィックのルーティング方法に含まれます。 'Disabled'
'Enabled'
geoMapping "地理的" トラフィック ルーティング方法を使用する場合に、このエンドポイントにマップされる国/地域の一覧。 許容される値の完全な一覧については、Traffic Manager の地理的なドキュメントを参照してください。 string[]
minChildEndpoints 親プロファイルを使用可能と見なすために、子プロファイルで使用できる必要があるエンドポイントの最小数。 型 'NestedEndpoints' のエンドポイントにのみ適用されます。 INT
minChildEndpointsIPv4 親プロファイルを使用可能と見なすために子プロファイルで使用できる必要がある IPv4 (DNS レコードタイプ A) エンドポイントの最小数。 型 'NestedEndpoints' のエンドポイントにのみ適用されます。 INT
minChildEndpointsIPv6 親プロファイルを使用可能と見なすために子プロファイルで使用できる必要がある IPv6 (DNS レコードタイプ AAAA) エンドポイントの最小数。 型 'NestedEndpoints' のエンドポイントにのみ適用されます。 INT
priority "Priority" トラフィック ルーティング方法を使用する場合の、このエンドポイントの優先順位。 指定できる値は 1 から 1000 で、値が小さい方が優先度が高いことを表します。 これは省略可能なパラメーターです。 指定した場合、すべてのエンドポイントに指定する必要があります。2 つのエンドポイントが同じ優先度の値を共有することはできません。 INT
サブネット "サブネット" トラフィック ルーティング方法を使用するときに、このエンドポイントにマップされるサブネット、IP アドレス、アドレス範囲の一覧。 空のリストは、他のエンドポイントでカバーされていないすべての範囲と一致します。 EndpointPropertiesSubnetsItem[]
ターゲット (target) エンドポイントの完全修飾 DNS 名または IP アドレス。 トラフィック マネージャーは、このエンドポイントにトラフィックをダイレクトする DNS 応答にこの値を返します。 string
targetResourceId エンドポイントの の Azure リソース URI。 型 'ExternalEndpoints' のエンドポイントには適用されません。 string
weight "重み付け" トラフィック ルーティング方法を使用する場合の、このエンドポイントの重み。 指定できる値は 1 ~ 1000 です。 INT

EndpointPropertiesCustomHeadersItem

名前 説明
name ヘッダー名。 string
value ヘッダー値。 string

EndpointPropertiesSubnetsItem

名前 説明
first サブネット内の最初のアドレス。 string
last サブネット内の最後のアドレス。 string
scope ブロック サイズ (サブネット マスク内の先頭ビットの数)。 INT

MonitorConfig

Name 説明
customHeaders カスタム ヘッダーの一覧。 MonitorConfigCustomHeadersItem[]
expectedStatusCodeRanges 予期される状態コード範囲の一覧。 MonitorConfigExpectedStatusCodeRangesItem[]
intervalInSeconds このプロファイル内のエンドポイントの監視間隔。 これは、Traffic Manager がこのプロファイル内の各エンドポイントの正常性をチェックする間隔です。 INT
path エンドポイントの正常性のプローブに使用されるエンドポイント ドメイン名に対する相対パス。 string
port エンドポイントの正常性のプローブに使用される TCP ポート。 INT
profileMonitorStatus Traffic Manager プロファイルのプロファイル レベルの監視状態。 'CheckingEndpoints'
'Degraded'
'Disabled'
'非アクティブ'
'Online'
protocol エンドポイントの正常性のプローブに使用されるプロトコル (HTTP、HTTPS、または TCP)。 'HTTP'
'HTTPS'
'TCP'
timeoutInSeconds このプロファイル内のエンドポイントのモニター タイムアウト。 Traffic Manager で、このプロファイル内のエンドポイントが正常性チェックへの応答を許可する時刻です。 INT
toleratedNumberOfFailures このプロファイルでエンドポイントを宣言する前に Traffic Manager が許容する連続した失敗した正常性チェックの数は、次の正常性チェックが失敗した後に低下しました。 INT

MonitorConfigCustomHeadersItem

Name 説明
name ヘッダー名。 string
value ヘッダー値。 string

MonitorConfigExpectedStatusCodeRangesItem

Name 説明
max 最大状態コード。 INT
最小状態コード。 INT

クイック スタート テンプレート

次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。

Template 説明
多層トラフィック マネージャー、L4 ILB、L7 AppGateway

Azure にデプロイする
このテンプレートは、Virtual Networkをデプロイし、サブネットを介してネットワークを分離し、VM をデプロイし、負荷分散を構成します
Azure Traffic Manager + Application Gateways デモのセットアップ

Azure にデプロイする
このテンプレートを使用すると、Application Gateways デモの上に 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 プロファイルを作成する方法を示しています。

Terraform (AzAPI プロバイダー) リソース定義

trafficmanagerprofiles リソースの種類は、次をターゲットとする操作でデプロイできます。

  • リソース グループ

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

リソース形式

Microsoft.Network/trafficmanagerprofiles リソースを作成するには、次の Terraform をテンプレートに追加します。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/trafficmanagerprofiles@2018-08-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      allowedEndpointRecordTypes = [
        "string"
      ]
      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
            minChildEndpointsIPv4 = int
            minChildEndpointsIPv6 = int
            priority = int
            subnets = [
              {
                first = "string"
                last = "string"
                scope = int
              }
            ]
            target = "string"
            targetResourceId = "string"
            weight = int
          }
          type = "string"
        }
      ]
      maxReturn = int
      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"
    }
  })
}

プロパティ値

trafficmanagerprofiles

名前 説明
type リソースの種類 "Microsoft.Network/trafficmanagerprofiles@2018-08-01"
name リソース名 string (必須)

文字数制限: 1 から 63

有効な文字:
英数字、ハイフン、およびピリオド。

先頭と末尾には英数字を使用します。

リソース名は、Azure 全体で一意である必要があります。
location リソースが保存されている Azure リージョン string
parent_id リソース グループにデプロイするには、そのリソース グループの ID を使用します。 string (必須)
tags リソース タグ。 タグ名と値のディクショナリ。
properties Traffic Manager プロファイルのプロパティ。 ProfileProperties

ProfileProperties

名前 説明
allowedEndpointRecordTypes 許可されるエンドポイント レコードの種類の一覧。 次のいずれかを含む文字列配列:
"Any"
"DomainName"
"IPv4Address"
"IPv6Address"
dnsConfig Traffic Manager プロファイルの DNS 設定。 DnsConfig
エンドポイント Traffic Manager プロファイル内のエンドポイントの一覧。 Endpoint[]
maxReturn MultiValue ルーティングの種類に対して返されるエンドポイントの最大数。 INT
monitorConfig Traffic Manager プロファイルのエンドポイント監視設定。 MonitorConfig
profileStatus Traffic Manager プロファイルの状態。 "無効"
"有効"
trafficRoutingMethod Traffic Manager プロファイルのトラフィック ルーティング方法。 "地理的"
"MultiValue"
"パフォーマンス"
"Priority"
"サブネット"
"重み付け"
trafficViewEnrollmentStatus Traffic Manager プロファイルの Traffic View が "有効" か "無効" かを示します。 Null は 、'Disabled' を示します。 この機能を有効にすると、Traffic Manage プロファイルのコストが増加します。 "無効"
"有効"

DnsConfig

名前 説明
relativeName この Traffic Manager プロファイルによって提供される相対 DNS 名。 Azure Traffic Manager が使用する DNS ドメイン名とこの値を組み合わせて、プロファイルの完全修飾ドメイン名 (FQDN) が形成されます。 string
ttl DNS Time-To-Live (TTL) (秒単位)。 これにより、ローカル DNS リゾルバーと DNS クライアントに、この Traffic Manager プロファイルによって提供される DNS 応答をキャッシュする時間が通知されます。 INT

エンドポイント

名前 説明
id リソースの完全修飾リソース ID。 例 - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{resourceName} string
name リソースの名前 string
properties Traffic Manager エンドポイントのプロパティ。 EndpointProperties
リソースの型。 例: Microsoft.Network/trafficManagerProfiles。 string

EndpointProperties

名前 説明
customHeaders カスタム ヘッダーの一覧。 EndpointPropertiesCustomHeadersItem[]
endpointLocation "パフォーマンス" トラフィック ルーティング方法を使用する場合の外部エンドポイントまたは入れ子になったエンドポイントの場所を指定します。 string
endpointMonitorStatus エンドポイントの監視状態。 "CheckingEndpoint"
"低下"
"無効"
"非アクティブ"
"オンライン"
"停止しました"
endpointStatus エンドポイントの状態。 エンドポイントが有効な場合、これはエンドポイントの正常性をプローブし、トラフィックのルーティング方法に含まれます。 "無効"
"有効"
geoMapping "地理的" トラフィック ルーティング方法を使用する場合に、このエンドポイントにマップされる国/地域の一覧。 許容される値の完全な一覧については、Traffic Manager の地理的なドキュメントを参照してください。 string[]
minChildEndpoints 親プロファイルを使用可能と見なすために、子プロファイルで使用できる必要があるエンドポイントの最小数。 型 'NestedEndpoints' のエンドポイントにのみ適用されます。 INT
minChildEndpointsIPv4 親プロファイルを使用可能と見なすために子プロファイルで使用できる必要がある IPv4 (DNS レコードタイプ A) エンドポイントの最小数。 型 'NestedEndpoints' のエンドポイントにのみ適用されます。 INT
minChildEndpointsIPv6 親プロファイルを使用可能と見なすために子プロファイルで使用できる必要がある IPv6 (DNS レコード タイプ AAAA) エンドポイントの最小数。 型 'NestedEndpoints' のエンドポイントにのみ適用されます。 INT
priority "Priority" トラフィック ルーティング方法を使用する場合の、このエンドポイントの優先度。 使用できる値は 1 から 1000 で、低い値は優先度が高いことを表します。 これは省略可能なパラメーターです。 指定した場合、すべてのエンドポイントに指定する必要があります。2 つのエンドポイントが同じ優先度の値を共有することはできません。 INT
サブネット "サブネット" トラフィック ルーティング方法を使用する場合に、このエンドポイントにマップされるサブネット、IP アドレス、アドレス範囲の一覧。 空のリストは、他のエンドポイントでカバーされていないすべての範囲と一致します。 EndpointPropertiesSubnetsItem[]
ターゲット (target) エンドポイントの完全修飾 DNS 名または IP アドレス。 トラフィック マネージャーは、このエンドポイントにトラフィックをダイレクトする DNS 応答にこの値を返します。 string
targetResourceId エンドポイントの の Azure リソース URI。 "ExternalEndpoints" 型のエンドポイントには適用されません。 string
weight "重み付け" トラフィック ルーティング方法を使用する場合の、このエンドポイントの重み。 使用できる値は 1 から 1000 です。 INT

EndpointPropertiesCustomHeadersItem

名前 説明
name ヘッダー名。 string
value ヘッダー値。 string

EndpointPropertiesSubnetsItem

名前 説明
first サブネット内の最初のアドレス。 string
last サブネット内の最後のアドレス。 string
scope ブロック サイズ (サブネット マスク内の先頭ビット数)。 INT

MonitorConfig

Name 説明
customHeaders カスタム ヘッダーの一覧。 MonitorConfigCustomHeadersItem[]
expectedStatusCodeRanges 予期される状態コード範囲の一覧。 MonitorConfigExpectedStatusCodeRangesItem[]
intervalInSeconds このプロファイル内のエンドポイントの監視間隔。 これは、Traffic Manager がこのプロファイル内の各エンドポイントの正常性をチェックする間隔です。 INT
path エンドポイントの正常性のプローブに使用されるエンドポイント ドメイン名に対する相対パス。 string
port エンドポイントの正常性のプローブに使用される TCP ポート。 INT
profileMonitorStatus Traffic Manager プロファイルのプロファイル レベルの監視状態。 "CheckingEndpoints"
"機能低下"
"無効"
"非アクティブ"
"オンライン"
protocol エンドポイントの正常性のプローブに使用されるプロトコル (HTTP、HTTPS、または TCP)。 "HTTP"
"HTTPS"
"TCP"
timeoutInSeconds このプロファイル内のエンドポイントのモニター タイムアウト。 これは、Traffic Manager によって、このプロファイル内のエンドポイントが正常性チェックへの応答を許可する時間です。 INT
toleratedNumberOfFailures このプロファイルでエンドポイントを宣言する前に Traffic Manager が許容する連続した失敗した正常性チェックの数は、次に失敗した正常性チェック後に低下します。 INT

MonitorConfigCustomHeadersItem

Name 説明
name ヘッダー名。 string
value ヘッダー値。 string

MonitorConfigExpectedStatusCodeRangesItem

Name 説明
max 最大状態コード。 INT
最小状態コード。 int