你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Microsoft.Network trafficmanagerprofiles 2015-11-01

Bicep 资源定义

trafficmanagerprofiles 资源类型可以使用面向以下对象的操作进行部署:

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.Network/trafficmanagerprofiles 资源,请将以下 Bicep 添加到模板。

resource symbolicname 'Microsoft.Network/trafficmanagerprofiles@2015-11-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  properties: {
    dnsConfig: {
      fqdn: 'string'
      relativeName: 'string'
      ttl: int
    }
    endpoints: [
      {
        id: 'string'
        name: 'string'
        properties: {
          endpointLocation: 'string'
          endpointMonitorStatus: 'string'
          endpointStatus: 'string'
          minChildEndpoints: int
          priority: int
          target: 'string'
          targetResourceId: 'string'
          weight: int
        }
        type: 'string'
      }
    ]
    monitorConfig: {
      path: 'string'
      port: int
      profileMonitorStatus: 'string'
      protocol: 'string'
    }
    profileStatus: 'string'
    trafficRoutingMethod: 'string'
  }
}

属性值

trafficmanagerprofiles

名称 说明
name 资源名称 字符串 (必需)

字符限制:1-63

有效字符:
字母数字、连字符和句点。

以字母数字开头和结尾。

资源名称在 Azure 中必须是唯一的。
location 资源位置 string
标记 资源标记 标记名称和值的字典。 请参阅 模板中的标记
properties 表示流量管理器配置文件属性的类。 ProfileProperties

ProfileProperties

名称 说明
dnsConfig 获取或设置流量管理器配置文件的 DNS 设置。 DnsConfig
端点 获取或设置流量管理器配置文件中的终结点列表。 Endpoint[]
monitorConfig 获取或设置流量管理器配置文件的终结点监视设置。 MonitorConfig
profileStatus 获取或设置流量管理器配置文件的状态。 可能的值为“Enabled”和“Disabled”。 字符串
trafficRoutingMethod 获取或设置流量管理器配置文件的流量路由方法。 可能的值为“Performance”、“Weighted”或“Priority”。 string

DnsConfig

名称 说明
fqdn 获取或设置流量管理器配置文件的完全限定域名 (FQDN) 。 这是由 RelativeName 与 Azure 流量管理器使用的 DNS 域串联而成的。 字符串
relativeName 获取或设置此流量管理器配置文件提供的相对 DNS 名称。 将此值与 Azure 流量管理器使用的 DNS 域名相结合,可以构成配置文件的完全限定域名 (FQDN)。 string
ttl 获取或设置 DNS 生存时间 (TTL) (以秒为单位)。 这会通知本地 DNS 解析器和 DNS 客户端缓存此流量管理器配置文件提供的 DNS 响应的时间。 int

终结点

名称 说明 Value
id 获取或设置流量管理器终结点的 ID。 string
name 获取或设置流量管理器终结点的名称。 string
properties 表示流量管理器终结点属性的类。 EndpointProperties
类型 获取或设置流量管理器终结点的终结点类型。 字符串

EndpointProperties

名称 说明
endpointLocation 指定使用“性能”流量路由方法时外部或嵌套终结点的位置。 字符串
endpointMonitorStatus 获取或设置终结点的监视状态。 字符串
endpointStatus 获取或设置终结点的状态。 如果终结点已启用,则会探测它的运行状况,并将它包含在流量路由方法中。 可能的值为“Enabled”和“Disabled”。 字符串
minChildEndpoints 获取或设置子配置文件中必须可用的最小终结点数,以便使父配置文件被视为可用。 仅适用于类型为“NestedEndpoints”的终结点。 int
priority 获取或设置使用“优先级”流量路由方法时此终结点的优先级。 可能的值为 1 到 1000,值越小表示优先级越高。 这是一个可选参数。 如果指定,则必须在所有终结点上指定,并且不能有两个终结点共用同一个优先级值。 int
目标 获取或设置终结点的完全限定 DNS 名称。 流量管理器将在针对直接发往此终结点的流量所做的 DNS 响应中返回此值。 字符串
targetResourceId 获取或设置终结点 的 Azure 资源 URI。 不适用于类型为“ExternalEndpoints”的终结点。 string
重量 获取或设置使用“加权”流量路由方法时此终结点的权重。 可能的值为 1 到 1000。 int

MonitorConfig

名称 说明 Value
path 获取或设置相对于用于探测终结点运行状况的终结点域名的路径。 string
port 获取或设置用于探测终结点运行状况的 TCP 端口。 int
profileMonitorStatus 获取或设置流量管理器配置文件的配置文件级监视状态。 string
protocol 获取或设置用于探测终结点运行状况 (HTTP 或 HTTPS) 协议。 字符串

快速入门模板

以下快速入门模板部署此资源类型。

模板 说明
多层流量管理器、L4 ILB、L7 AppGateway

部署到 Azure
此模板部署虚拟网络、通过子网隔离网络、部署 VM 和配置负载均衡
Azure 流量管理器 + 应用程序网关演示设置

部署到 Azure
通过此模板,可以在应用程序网关演示的基础上快速部署 Azure 流量管理器,以测试不同区域之间的流量分布。
Azure 流量管理器演示设置

部署到 Azure
使用此模板可以快速部署 Azure 流量管理器演示,以测试不同区域之间的流量分布。
Azure 流量管理器外部终结点示例

部署到 Azure
此模板演示如何使用外部终结点创建 Azure 流量管理器配置文件。
Azure 流量管理器多值路由

部署到 Azure
此模板演示如何使用具有最小子级和多值路由的嵌套终结点创建 Azure 流量管理器配置文件。
Azure 流量管理器 VM 示例

部署到 Azure
此模板演示如何跨多个虚拟机创建 Azure 流量管理器配置文件负载均衡。
包含 可用性区域 的 Azure 流量管理器 VM 示例

部署到 Azure
此模板演示如何在放置在 可用性区域 中的多个虚拟机之间创建 Azure 流量管理器配置文件负载均衡。
Azure 流量管理器 Web 应用示例

部署到 Azure
此模板演示如何为App 服务创建 Azure 流量管理器配置文件。

ARM 模板资源定义

trafficmanagerprofiles 资源类型可以通过针对以下操作进行部署:

有关每个 API 版本中更改的属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.Network/trafficmanagerprofiles 资源,请将以下 JSON 添加到模板。

{
  "type": "Microsoft.Network/trafficmanagerprofiles",
  "apiVersion": "2015-11-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "dnsConfig": {
      "fqdn": "string",
      "relativeName": "string",
      "ttl": "int"
    },
    "endpoints": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "endpointLocation": "string",
          "endpointMonitorStatus": "string",
          "endpointStatus": "string",
          "minChildEndpoints": "int",
          "priority": "int",
          "target": "string",
          "targetResourceId": "string",
          "weight": "int"
        },
        "type": "string"
      }
    ],
    "monitorConfig": {
      "path": "string",
      "port": "int",
      "profileMonitorStatus": "string",
      "protocol": "string"
    },
    "profileStatus": "string",
    "trafficRoutingMethod": "string"
  }
}

属性值

trafficmanagerprofiles

名称 说明 Value
type 资源类型 “Microsoft.Network/trafficmanagerprofiles”
apiVersion 资源 API 版本 '2015-11-01'
name 资源名称 字符串 (必需)

字符限制:1-63

有效字符:
字母数字、连字符和句点。

以字母数字开头和结尾。

资源名称在 Azure 中必须是唯一的。
location 资源位置 string
标记 资源标记 标记名称和值的字典。 请参阅 模板中的标记
properties 表示流量管理器配置文件属性的类。 ProfileProperties

ProfileProperties

名称 说明
dnsConfig 获取或设置流量管理器配置文件的 DNS 设置。 DnsConfig
端点 获取或设置流量管理器配置文件中的终结点列表。 Endpoint[]
monitorConfig 获取或设置流量管理器配置文件的终结点监视设置。 MonitorConfig
profileStatus 获取或设置流量管理器配置文件的状态。 可能的值为“Enabled”和“Disabled”。 字符串
trafficRoutingMethod 获取或设置流量管理器配置文件的流量路由方法。 可能的值为“Performance”、“Weighted”或“Priority”。 string

DnsConfig

名称 说明
fqdn 获取或设置流量管理器配置文件的完全限定域名 (FQDN) 。 这是由 RelativeName 与 Azure 流量管理器使用的 DNS 域串联而成的。 字符串
relativeName 获取或设置此流量管理器配置文件提供的相对 DNS 名称。 将此值与 Azure 流量管理器使用的 DNS 域名相结合,可以构成配置文件的完全限定域名 (FQDN)。 string
ttl 获取或设置 DNS 生存时间 (TTL) (以秒为单位)。 这会通知本地 DNS 解析器和 DNS 客户端缓存此流量管理器配置文件提供的 DNS 响应的时间。 int

终结点

名称 说明 Value
id 获取或设置流量管理器终结点的 ID。 字符串
name 获取或设置流量管理器终结点的名称。 string
properties 表示流量管理器终结点属性的类。 EndpointProperties
类型 获取或设置流量管理器终结点的终结点类型。 字符串

EndpointProperties

名称 说明
endpointLocation 指定使用“性能”流量路由方法时外部或嵌套终结点的位置。 string
endpointMonitorStatus 获取或设置终结点的监视状态。 字符串
endpointStatus 获取或设置终结点的状态。 如果终结点已启用,则会探测它的运行状况,并将它包含在流量路由方法中。 可能的值为“Enabled”和“Disabled”。 字符串
minChildEndpoints 获取或设置子配置文件中必须可用的最小终结点数,以便将父配置文件视为可用。 仅适用于“NestedEndpoints”类型的终结点。 int
priority 获取或设置使用“优先级”流量路由方法时此终结点的优先级。 可能的值为 1 到 1000,值越小表示优先级越高。 这是一个可选参数。 如果指定,则必须在所有终结点上指定,并且不能有两个终结点共用同一个优先级值。 int
目标 获取或设置终结点的完全限定 DNS 名称。 流量管理器将在针对直接发往此终结点的流量所做的 DNS 响应中返回此值。 字符串
targetResourceId 获取或设置终结点的 的 Azure 资源 URI。 不适用于“ExternalEndpoints”类型的终结点。 string
重量 获取或设置使用“加权”流量路由方法时此终结点的权重。 可能的值为 1 到 1000。 int

MonitorConfig

名称 说明 Value
path 获取或设置相对于用于探测终结点运行状况的终结点域名的路径。 string
port 获取或设置用于探测终结点运行状况的 TCP 端口。 int
profileMonitorStatus 获取或设置流量管理器配置文件的配置文件级监视状态。 string
protocol 获取或设置用于探测终结点运行状况 (HTTP 或 HTTPS) 协议。 string

快速入门模板

以下快速入门模板部署此资源类型。

模板 说明
多层流量管理器、L4 ILB、L7 AppGateway

部署到 Azure
此模板部署虚拟网络,通过子网隔离网络,部署 VM 并配置负载均衡
Azure 流量管理器 + 应用程序网关演示设置

部署到 Azure
通过此模板,可以在应用程序网关演示的基础上快速部署 Azure 流量管理器,以测试不同区域之间的流量分布。
Azure 流量管理器演示设置

部署到 Azure
使用此模板可以快速部署 Azure 流量管理器演示,以测试不同区域之间的流量分布。
Azure 流量管理器外部终结点示例

部署到 Azure
此模板演示如何使用外部终结点创建 Azure 流量管理器配置文件。
Azure 流量管理器多值路由

部署到 Azure
此模板演示如何使用具有最小子级和多值路由的嵌套终结点创建 Azure 流量管理器配置文件。
Azure 流量管理器 VM 示例

部署到 Azure
此模板演示如何跨多个虚拟机创建 Azure 流量管理器配置文件负载均衡。
使用 可用性区域 的 Azure 流量管理器 VM 示例

部署到 Azure
此模板演示如何在放置在 可用性区域 中的多个虚拟机之间创建 Azure 流量管理器配置文件负载均衡。
Azure 流量管理器 Web 应用示例

部署到 Azure
此模板演示如何为App 服务创建 Azure 流量管理器配置文件。

Terraform (AzAPI 提供程序) 资源定义

trafficmanagerprofiles 资源类型可以使用面向以下对象的操作进行部署:

  • 资源组

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.Network/trafficmanagerprofiles 资源,请将以下 Terraform 添加到模板。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/trafficmanagerprofiles@2015-11-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      dnsConfig = {
        fqdn = "string"
        relativeName = "string"
        ttl = int
      }
      endpoints = [
        {
          id = "string"
          name = "string"
          properties = {
            endpointLocation = "string"
            endpointMonitorStatus = "string"
            endpointStatus = "string"
            minChildEndpoints = int
            priority = int
            target = "string"
            targetResourceId = "string"
            weight = int
          }
          type = "string"
        }
      ]
      monitorConfig = {
        path = "string"
        port = int
        profileMonitorStatus = "string"
        protocol = "string"
      }
      profileStatus = "string"
      trafficRoutingMethod = "string"
    }
  })
}

属性值

trafficmanagerprofiles

名称 说明 Value
type 资源类型 “Microsoft.Network/trafficmanagerprofiles@2015-11-01”
name 资源名称 字符串 (必需)

字符限制:1-63

有效字符:
字母数字、连字符和句点。

以字母数字开头和结尾。

资源名称在 Azure 中必须是唯一的。
location 资源位置 string
parent_id 若要部署到资源组,请使用该资源组的 ID。 字符串 (必需)
标记 资源标记 标记名称和值的字典。
properties 表示流量管理器配置文件属性的类。 ProfileProperties

ProfileProperties

名称 说明
dnsConfig 获取或设置流量管理器配置文件的 DNS 设置。 DnsConfig
端点 获取或设置流量管理器配置文件中的终结点列表。 Endpoint[]
monitorConfig 获取或设置流量管理器配置文件的终结点监视设置。 MonitorConfig
profileStatus 获取或设置流量管理器配置文件的状态。 可能的值为“Enabled”和“Disabled”。 字符串
trafficRoutingMethod 获取或设置流量管理器配置文件的流量路由方法。 可能的值为“Performance”、“Weighted”或“Priority”。 字符串

DnsConfig

名称 说明
fqdn 获取或设置流量管理器配置文件的完全限定域名 (FQDN) 。 这是由 RelativeName 与 Azure 流量管理器使用的 DNS 域串联而成的。 string
relativeName 获取或设置此流量管理器配置文件提供的相对 DNS 名称。 将此值与 Azure 流量管理器使用的 DNS 域名相结合,可以构成配置文件的完全限定域名 (FQDN)。 string
ttl 获取或设置 DNS 生存时间 (TTL) (以秒为单位)。 这会通知本地 DNS 解析器和 DNS 客户端缓存此流量管理器配置文件提供的 DNS 响应的时间。 int

终结点

名称 说明 Value
id 获取或设置流量管理器终结点的 ID。 string
name 获取或设置流量管理器终结点的名称。 string
properties 表示流量管理器终结点属性的类。 EndpointProperties
类型 获取或设置流量管理器终结点的终结点类型。 字符串

EndpointProperties

名称 说明
endpointLocation 指定使用“性能”流量路由方法时外部或嵌套终结点的位置。 string
endpointMonitorStatus 获取或设置终结点的监视状态。 字符串
endpointStatus 获取或设置终结点的状态。 如果终结点已启用,则会探测它的运行状况,并将它包含在流量路由方法中。 可能的值为“Enabled”和“Disabled”。 字符串
minChildEndpoints 获取或设置子配置文件中必须可用的最小终结点数,以便将父配置文件视为可用。 仅适用于“NestedEndpoints”类型的终结点。 int
priority 获取或设置使用“优先级”流量路由方法时此终结点的优先级。 可能的值为 1 到 1000,值越小表示优先级越高。 这是一个可选参数。 如果指定,则必须在所有终结点上指定,并且不能有两个终结点共用同一个优先级值。 int
目标 获取或设置终结点的完全限定 DNS 名称。 流量管理器将在针对直接发往此终结点的流量所做的 DNS 响应中返回此值。 字符串
targetResourceId 获取或设置终结点的 的 Azure 资源 URI。 不适用于“ExternalEndpoints”类型的终结点。 string
重量 获取或设置使用“加权”流量路由方法时此终结点的权重。 可能的值为 1 到 1000。 int

MonitorConfig

名称 说明 Value
path 获取或设置相对于用于探测终结点运行状况的终结点域名的路径。 string
port 获取或设置用于探测终结点运行状况的 TCP 端口。 int
profileMonitorStatus 获取或设置流量管理器配置文件的配置文件级监视状态。 string
protocol 获取或设置用于探测终结点运行状况 (HTTP 或 HTTPS) 协议。 字符串