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


New-AzTrafficManagerProfile

Создает профиль диспетчера трафика.

Синтаксис

New-AzTrafficManagerProfile
   -Name <String>
   -ResourceGroupName <String>
   [-ProfileStatus <String>]
   -RelativeDnsName <String>
   -Ttl <UInt32>
   -TrafficRoutingMethod <String>
   -MonitorProtocol <String>
   -MonitorPort <UInt32>
   [-MonitorPath <String>]
   [-MonitorIntervalInSeconds <Int32>]
   [-MonitorTimeoutInSeconds <Int32>]
   [-MonitorToleratedNumberOfFailures <Int32>]
   [-MaxReturn <Int64>]
   [-Tag <Hashtable>]
   [-CustomHeader <System.Collections.Generic.List`1[Microsoft.Azure.Commands.TrafficManager.Models.TrafficManagerCustomHeader]>]
   [-ExpectedStatusCodeRange <System.Collections.Generic.List`1[Microsoft.Azure.Commands.TrafficManager.Models.TrafficManagerExpectedStatusCodeRange]>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Описание

Командлет New-AzTrafficManagerProfile создает профиль диспетчера трафика Azure. Укажите параметр имени и необходимые параметры. Этот командлет возвращает локальный объект, представляющий новый профиль.

Этот командлет не настраивает конечные точки диспетчера трафика. Вы можете обновить объект локального профиля с помощью командлета Add-AzTrafficManagerEndpointConfig. Затем отправьте изменения в диспетчер трафика с помощью командлета Set-AzTrafficManagerProfile. Кроме того, можно добавить конечные точки с помощью командлета New-AzTrafficManagerEndpoint.

Примеры

Пример 1. Создание профиля

New-AzTrafficManagerProfile -Name "ContosoProfile" -ResourceGroupName "ResourceGroup11" -ProfileStatus Enabled -TrafficRoutingMethod Performance -RelativeDnsName "contosoapp" -TTL 30 -MonitorProtocol HTTP -MonitorPort 80 -MonitorPath "/default.aspx"

Эта команда создает профиль диспетчера трафика Azure с именем ContosoProfile в группе ресурсов ResourceGroup11. Полное доменное имя DNS contosoapp.trafficmanager.net.

Параметры

-CustomHeader

Список настраиваемых пар заголовков и значений для запросов пробы.

Тип:List<T>[TrafficManagerCustomHeader]
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-DefaultProfile

Учетные данные, учетная запись, клиент и подписка, используемые для обмена данными с Azure.

Тип:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ExpectedStatusCodeRange

Список ожидаемых диапазонов кода состояния HTTP для запросов пробы.

Тип:List<T>[TrafficManagerExpectedStatusCodeRange]
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-MaxReturn

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

Тип:Nullable<T>[Int64]
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-MonitorIntervalInSeconds

Интервал (в секундах), с помощью которого диспетчер трафика проверяет работоспособность каждой конечной точки в этом профиле. Значение по умолчанию — 30.

Тип:Nullable<T>[Int32]
Aliases:IntervalInSecondsForMonitor
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-MonitorPath

Указывает путь, используемый для мониторинга работоспособности конечной точки. Укажите значение относительно доменного имени конечной точки. Это значение должно начинаться с косой черты (/).

Тип:String
Aliases:PathForMonitor
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-MonitorPort

Указывает TCP-порт, используемый для мониторинга работоспособности конечной точки. Допустимые значения являются целыми числами от 1 до 65535.

Тип:UInt32
Aliases:PortForMonitor
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-MonitorProtocol

Указывает протокол, используемый для мониторинга работоспособности конечной точки. Допустимые значения:

  • HTTP
  • HTTPS
Тип:String
Aliases:ProtocolForMonitor
Допустимые значения:HTTP, HTTPS, TCP
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-MonitorTimeoutInSeconds

Время (в секундах), которое диспетчер трафика позволяет конечным точкам в этом профиле реагировать на проверку работоспособности. Значение по умолчанию — 10.

Тип:Nullable<T>[Int32]
Aliases:TimeoutInSecondsForMonitor
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-MonitorToleratedNumberOfFailures

Количество последовательных проверок работоспособности, которые диспетчер трафика допускает, прежде чем объявлять конечную точку в этом профиле понижено после следующей последовательной проверки работоспособности. Значение по умолчанию — 3.

Тип:Nullable<T>[Int32]
Aliases:ToleratedNumberOfFailuresForMonitor
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Name

Указывает имя профиля диспетчера трафика, создаваемого этим командлетом.

Тип:String
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ProfileStatus

Указывает состояние профиля. Допустимые значения: включено и отключено.

Тип:String
Допустимые значения:Enabled, Disabled
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-RelativeDnsName

Указывает относительное DNS-имя, которое предоставляет этот профиль диспетчера трафика. Диспетчер трафика объединяет это значение и доменное имя DNS, которое диспетчер трафика Azure использует для формирования полного доменного имени профиля.

Тип:String
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ResourceGroupName

Указывает имя группы ресурсов. Этот командлет создает профиль диспетчера трафика в группе, указанной этим параметром.

Тип:String
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Tag

Пары "ключ-значение" в виде хэш-таблицы в виде тегов на сервере. Например:

@{key0="value0"; key1=$null; key2="value2"}

Тип:Hashtable
Aliases:Tags
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-TrafficRoutingMethod

Задает метод маршрутизации трафика. Этот метод определяет, какой диспетчер трафика конечной точки возвращается в ответ на входящие DNS-запросы. Допустимые значения:

  • Производительность
  • Взвешенный
  • Приоритет
  • Географический
Тип:String
Допустимые значения:Performance, Weighted, Priority, Geographic, Subnet, MultiValue
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Ttl

Указывает значение времени жизни (TTL) DNS.

Тип:UInt32
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

Входные данные

None

Выходные данные

TrafficManagerProfile