Поделиться через


Microsoft.Network trafficmanagerprofiles 2015-11-01

Определение ресурсов Bicep

Тип ресурса trafficmanagerprofiles можно развернуть с помощью операций, предназначенных для следующих целей:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.Network/trafficmanagerprofiles, добавьте следующий Bicep в шаблон.

resource symbolicname 'Microsoft.Network/trafficmanagerprofiles@2015-11-01' = {
  location: 'string'
  name: 'string'
  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'
  }
  tags: {
    {customized property}: 'string'
  }
}

Значения свойств

DnsConfig

Имя Описание Ценность
Полное доменное имя Возвращает или задает полное доменное имя профиля диспетчера трафика. Это формируется из объединения относительного имени с доменом DNS, используемым диспетчером трафика Azure. струна
relativeName Возвращает или задает относительное DNS-имя, предоставленное этим профилем диспетчера трафика. Это значение объединяется с dns-именем домена, используемым диспетчером трафика Azure для формирования полного доменного имени профиля. струна
ttl Возвращает или задаетTo-Live DNS-To-Live (TTL) в секундах. Это сообщает локальным сопоставителям DNS и DNS-клиентам, как долго кэшировать ответы DNS, предоставляемые этим профилем диспетчера трафика. int

Конечная точка

Имя Описание Ценность
идентификатор Возвращает или задает идентификатор конечной точки диспетчера трафика. струна
имя Возвращает или задает имя конечной точки диспетчера трафика. струна
свойства Класс, представляющий свойства конечной точки диспетчера трафика. EndpointProperties
тип Возвращает или задает тип конечной точки конечной точки диспетчера трафика. струна

EndpointProperties

Имя Описание Ценность
endpointLocation Указывает расположение внешних или вложенных конечных точек при использовании метода маршрутизации трафика Performance. струна
endpointMonitorStatus Возвращает или задает состояние мониторинга конечной точки. струна
endpointStatus Возвращает или задает состояние конечной точки.. Если конечная точка включена, она проверяется для работоспособности конечных точек и включается в метод маршрутизации трафика. Возможные значения: "Включено" и "Отключено". струна
minChildEndpoints Возвращает или задает минимальное количество конечных точек, которые должны быть доступны в дочернем профиле, чтобы родительский профиль считался доступным. Применимо только к конечной точке типа NestedEndpoints. int
приоритет Возвращает или задает приоритет этой конечной точки при использовании метода маршрутизации трафика Priority. Возможные значения : от 1 до 1000, более низкие значения представляют более высокий приоритет. Это необязательный параметр. Если он указан, он должен быть указан во всех конечных точках, и две конечные точки не могут совместно использовать одно и то же значение приоритета. int
цель Возвращает или задает полное DNS-имя конечной точки. Диспетчер трафика возвращает это значение в ответах DNS для направления трафика в эту конечную точку. струна
targetResourceId Возвращает или задает универсальный код ресурса Azure конечной точки. Неприменимо к конечным точкам типа ExternalEndpoints. струна
вес Возвращает или задает вес этой конечной точки при использовании метода маршрутизации трафика в весовом весе. Возможные значения : от 1 до 1000. int

Microsoft.Network/trafficmanagerprofiles

Имя Описание Ценность
местоположение Расположение ресурса струна
имя Имя ресурса строка (обязательно)
свойства Класс, представляющий свойства профиля диспетчера трафика. ProfileProperties
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах

MonitorConfig

Имя Описание Ценность
путь Возвращает или задает путь относительно доменного имени конечной точки, используемого для проверки работоспособности конечной точки. струна
порт Возвращает или задает TCP-порт, используемый для проверки работоспособности конечной точки. int
profileMonitorStatus Получает или задает состояние мониторинга на уровне профиля профиля профиля диспетчера трафика. струна
протокол Возвращает или задает протокол (HTTP или HTTPS), используемый для проверки работоспособности конечной точки. струна

ProfileProperties

Имя Описание Ценность
dnsConfig Возвращает или задает параметры DNS профиля диспетчера трафика. DnsConfig
Конечные точки Возвращает или задает список конечных точек в профиле диспетчера трафика. конечной точки[]
monitorConfig Возвращает или задает параметры мониторинга конечных точек профиля диспетчера трафика. MonitorConfig
profileStatus Возвращает или задает состояние профиля диспетчера трафика. Возможные значения: "Включено" и "Отключено". струна
trafficRoutingMethod Возвращает или задает метод маршрутизации трафика профиля диспетчера трафика. Возможные значения: Performance, Weighted или Priority. струна

ResourceTags

Имя Описание Ценность

Примеры использования

Проверенные модули Azure

Следующие проверенные модули Azure можно использовать для развертывания этого типа ресурсов.

Модуль Описание
профиля диспетчера трафика Модуль ресурсов AVM для профиля диспетчера трафика

Примеры быстрого запуска Azure

Следующие шаблоны быстрого запуска Azure содержат примеры Bicep для развертывания этого типа ресурса.

Bicep-файл Описание
пример внешней конечной точки Диспетчера трафика Azure В этом шаблоне показано, как создать профиль диспетчера трафика Azure с помощью внешних конечных точек.
Пример виртуальной машины Диспетчера трафика Azure В этом шаблоне показано, как создать балансировку нагрузки профиля диспетчера трафика Azure на нескольких виртуальных машинах.
пример веб-приложения диспетчера трафика Azure В этом шаблоне показано, как создать профиль диспетчера трафика Azure для службы приложений.

Определение ресурса шаблона ARM

Тип ресурса trafficmanagerprofiles можно развернуть с помощью операций, предназначенных для следующих целей:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.Network/trafficmanagerprofiles, добавьте следующий код JSON в шаблон.

{
  "type": "Microsoft.Network/trafficmanagerprofiles",
  "apiVersion": "2015-11-01",
  "name": "string",
  "location": "string",
  "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"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Значения свойств

DnsConfig

Имя Описание Ценность
Полное доменное имя Возвращает или задает полное доменное имя профиля диспетчера трафика. Это формируется из объединения относительного имени с доменом DNS, используемым диспетчером трафика Azure. струна
relativeName Возвращает или задает относительное DNS-имя, предоставленное этим профилем диспетчера трафика. Это значение объединяется с dns-именем домена, используемым диспетчером трафика Azure для формирования полного доменного имени профиля. струна
ttl Возвращает или задаетTo-Live DNS-To-Live (TTL) в секундах. Это сообщает локальным сопоставителям DNS и DNS-клиентам, как долго кэшировать ответы DNS, предоставляемые этим профилем диспетчера трафика. int

Конечная точка

Имя Описание Ценность
идентификатор Возвращает или задает идентификатор конечной точки диспетчера трафика. струна
имя Возвращает или задает имя конечной точки диспетчера трафика. струна
свойства Класс, представляющий свойства конечной точки диспетчера трафика. EndpointProperties
тип Возвращает или задает тип конечной точки конечной точки диспетчера трафика. струна

EndpointProperties

Имя Описание Ценность
endpointLocation Указывает расположение внешних или вложенных конечных точек при использовании метода маршрутизации трафика Performance. струна
endpointMonitorStatus Возвращает или задает состояние мониторинга конечной точки. струна
endpointStatus Возвращает или задает состояние конечной точки.. Если конечная точка включена, она проверяется для работоспособности конечных точек и включается в метод маршрутизации трафика. Возможные значения: "Включено" и "Отключено". струна
minChildEndpoints Возвращает или задает минимальное количество конечных точек, которые должны быть доступны в дочернем профиле, чтобы родительский профиль считался доступным. Применимо только к конечной точке типа NestedEndpoints. int
приоритет Возвращает или задает приоритет этой конечной точки при использовании метода маршрутизации трафика Priority. Возможные значения : от 1 до 1000, более низкие значения представляют более высокий приоритет. Это необязательный параметр. Если он указан, он должен быть указан во всех конечных точках, и две конечные точки не могут совместно использовать одно и то же значение приоритета. int
цель Возвращает или задает полное DNS-имя конечной точки. Диспетчер трафика возвращает это значение в ответах DNS для направления трафика в эту конечную точку. струна
targetResourceId Возвращает или задает универсальный код ресурса Azure конечной точки. Неприменимо к конечным точкам типа ExternalEndpoints. струна
вес Возвращает или задает вес этой конечной точки при использовании метода маршрутизации трафика в весовом весе. Возможные значения : от 1 до 1000. int

Microsoft.Network/trafficmanagerprofiles

Имя Описание Ценность
apiVersion Версия API '2015-11-01'
местоположение Расположение ресурса струна
имя Имя ресурса строка (обязательно)
свойства Класс, представляющий свойства профиля диспетчера трафика. ProfileProperties
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах
тип Тип ресурса "Microsoft.Network/trafficmanagerprofiles"

MonitorConfig

Имя Описание Ценность
путь Возвращает или задает путь относительно доменного имени конечной точки, используемого для проверки работоспособности конечной точки. струна
порт Возвращает или задает TCP-порт, используемый для проверки работоспособности конечной точки. int
profileMonitorStatus Получает или задает состояние мониторинга на уровне профиля профиля профиля диспетчера трафика. струна
протокол Возвращает или задает протокол (HTTP или HTTPS), используемый для проверки работоспособности конечной точки. струна

ProfileProperties

Имя Описание Ценность
dnsConfig Возвращает или задает параметры DNS профиля диспетчера трафика. DnsConfig
Конечные точки Возвращает или задает список конечных точек в профиле диспетчера трафика. конечной точки[]
monitorConfig Возвращает или задает параметры мониторинга конечных точек профиля диспетчера трафика. MonitorConfig
profileStatus Возвращает или задает состояние профиля диспетчера трафика. Возможные значения: "Включено" и "Отключено". струна
trafficRoutingMethod Возвращает или задает метод маршрутизации трафика профиля диспетчера трафика. Возможные значения: Performance, Weighted или Priority. струна

ResourceTags

Имя Описание Ценность

Примеры использования

Шаблоны быстрого запуска Azure

Следующие шаблоны быстрого запуска Azure развернуть этот тип ресурса.

Шаблон Описание
Диспетчер трафика Azure и демонстрационные шлюзов приложений

развертывание в Azure
Этот шаблон позволяет быстро развернуть диспетчер трафика Azure поверх демонстрации шлюзов приложений для тестирования распределения трафика между различными регионами.
демонстрационные диспетчера трафика Azure

развертывание в Azure
Этот шаблон позволяет быстро развернуть демонстрацию Диспетчера трафика Azure для тестирования распределения трафика между различными регионами.
пример внешней конечной точки Диспетчера трафика Azure

развертывание в Azure
В этом шаблоне показано, как создать профиль диспетчера трафика Azure с помощью внешних конечных точек.
маршрутизация многозначных значений диспетчера трафика Azure

развертывание в Azure
В этом шаблоне показано, как создать профиль диспетчера трафика Azure с помощью вложенных конечных точек с маршрутизацией мин-дочерних и многозначных значений.
Пример виртуальной машины Диспетчера трафика Azure

развертывание в Azure
В этом шаблоне показано, как создать балансировку нагрузки профиля диспетчера трафика Azure на нескольких виртуальных машинах.
пример виртуальной машины Диспетчера трафика Azure с зонами доступности

развертывание в Azure
В этом шаблоне показано, как создать балансировку нагрузки профиля диспетчера трафика Azure на нескольких виртуальных машинах, размещенных в зонах доступности.
пример веб-приложения диспетчера трафика Azure

развертывание в Azure
В этом шаблоне показано, как создать профиль диспетчера трафика Azure для службы приложений.
диспетчер трафика нескольких уровней, ILB L4, L7 AppGateway

развертывание в Azure
Этот шаблон развертывает виртуальную сеть, отделяет сеть через подсети, развертывает виртуальные машины и настраивает балансировку нагрузки.

Определение ресурса Terraform (поставщик AzAPI)

Тип ресурса trafficmanagerprofiles можно развернуть с помощью операций, предназначенных для следующих целей:

  • групп ресурсов

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.Network/trafficmanagerprofiles, добавьте следующий объект Terraform в шаблон.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/trafficmanagerprofiles@2015-11-01"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  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"
    }
  })
}

Значения свойств

DnsConfig

Имя Описание Ценность
Полное доменное имя Возвращает или задает полное доменное имя профиля диспетчера трафика. Это формируется из объединения относительного имени с доменом DNS, используемым диспетчером трафика Azure. струна
relativeName Возвращает или задает относительное DNS-имя, предоставленное этим профилем диспетчера трафика. Это значение объединяется с dns-именем домена, используемым диспетчером трафика Azure для формирования полного доменного имени профиля. струна
ttl Возвращает или задаетTo-Live DNS-To-Live (TTL) в секундах. Это сообщает локальным сопоставителям DNS и DNS-клиентам, как долго кэшировать ответы DNS, предоставляемые этим профилем диспетчера трафика. int

Конечная точка

Имя Описание Ценность
идентификатор Возвращает или задает идентификатор конечной точки диспетчера трафика. струна
имя Возвращает или задает имя конечной точки диспетчера трафика. струна
свойства Класс, представляющий свойства конечной точки диспетчера трафика. EndpointProperties
тип Возвращает или задает тип конечной точки конечной точки диспетчера трафика. струна

EndpointProperties

Имя Описание Ценность
endpointLocation Указывает расположение внешних или вложенных конечных точек при использовании метода маршрутизации трафика Performance. струна
endpointMonitorStatus Возвращает или задает состояние мониторинга конечной точки. струна
endpointStatus Возвращает или задает состояние конечной точки.. Если конечная точка включена, она проверяется для работоспособности конечных точек и включается в метод маршрутизации трафика. Возможные значения: "Включено" и "Отключено". струна
minChildEndpoints Возвращает или задает минимальное количество конечных точек, которые должны быть доступны в дочернем профиле, чтобы родительский профиль считался доступным. Применимо только к конечной точке типа NestedEndpoints. int
приоритет Возвращает или задает приоритет этой конечной точки при использовании метода маршрутизации трафика Priority. Возможные значения : от 1 до 1000, более низкие значения представляют более высокий приоритет. Это необязательный параметр. Если он указан, он должен быть указан во всех конечных точках, и две конечные точки не могут совместно использовать одно и то же значение приоритета. int
цель Возвращает или задает полное DNS-имя конечной точки. Диспетчер трафика возвращает это значение в ответах DNS для направления трафика в эту конечную точку. струна
targetResourceId Возвращает или задает универсальный код ресурса Azure конечной точки. Неприменимо к конечным точкам типа ExternalEndpoints. струна
вес Возвращает или задает вес этой конечной точки при использовании метода маршрутизации трафика в весовом весе. Возможные значения : от 1 до 1000. int

Microsoft.Network/trafficmanagerprofiles

Имя Описание Ценность
местоположение Расположение ресурса струна
имя Имя ресурса строка (обязательно)
свойства Класс, представляющий свойства профиля диспетчера трафика. ProfileProperties
Теги Теги ресурсов Словарь имен и значений тегов.
тип Тип ресурса "Microsoft.Network/trafficmanagerprofiles@2015-11-01"

MonitorConfig

Имя Описание Ценность
путь Возвращает или задает путь относительно доменного имени конечной точки, используемого для проверки работоспособности конечной точки. струна
порт Возвращает или задает TCP-порт, используемый для проверки работоспособности конечной точки. int
profileMonitorStatus Получает или задает состояние мониторинга на уровне профиля профиля профиля диспетчера трафика. струна
протокол Возвращает или задает протокол (HTTP или HTTPS), используемый для проверки работоспособности конечной точки. струна

ProfileProperties

Имя Описание Ценность
dnsConfig Возвращает или задает параметры DNS профиля диспетчера трафика. DnsConfig
Конечные точки Возвращает или задает список конечных точек в профиле диспетчера трафика. конечной точки[]
monitorConfig Возвращает или задает параметры мониторинга конечных точек профиля диспетчера трафика. MonitorConfig
profileStatus Возвращает или задает состояние профиля диспетчера трафика. Возможные значения: "Включено" и "Отключено". струна
trafficRoutingMethod Возвращает или задает метод маршрутизации трафика профиля диспетчера трафика. Возможные значения: Performance, Weighted или Priority. струна

ResourceTags

Имя Описание Ценность

Примеры использования

Проверенные модули Azure

Следующие проверенные модули Azure можно использовать для развертывания этого типа ресурсов.

Модуль Описание
профиля диспетчера трафика Модуль ресурсов AVM для профиля диспетчера трафика