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


Microsoft.Network applicationGateways 2018-07-01

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

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

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

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

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

resource symbolicname 'Microsoft.Network/applicationGateways@2018-07-01' = {
  etag: 'string'
  location: 'string'
  name: 'string'
  properties: {
    authenticationCertificates: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          data: 'string'
          provisioningState: 'string'
        }
        type: 'string'
      }
    ]
    autoscaleConfiguration: {
      bounds: {
        max: int
        min: int
      }
    }
    backendAddressPools: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          backendAddresses: [
            {
              fqdn: 'string'
              ipAddress: 'string'
            }
          ]
          backendIPConfigurations: [
            {
              etag: 'string'
              id: 'string'
              name: 'string'
              properties: {
                applicationGatewayBackendAddressPools: [
                  ...
                ]
                applicationSecurityGroups: [
                  {
                    id: 'string'
                    location: 'string'
                    properties: {}
                    tags: {
                      {customized property}: 'string'
                    }
                  }
                ]
                loadBalancerBackendAddressPools: [
                  {
                    etag: 'string'
                    id: 'string'
                    name: 'string'
                    properties: {
                      provisioningState: 'string'
                    }
                  }
                ]
                loadBalancerInboundNatRules: [
                  {
                    etag: 'string'
                    id: 'string'
                    name: 'string'
                    properties: {
                      backendPort: int
                      enableFloatingIP: bool
                      enableTcpReset: bool
                      frontendIPConfiguration: {
                        id: 'string'
                      }
                      frontendPort: int
                      idleTimeoutInMinutes: int
                      protocol: 'string'
                      provisioningState: 'string'
                    }
                  }
                ]
                primary: bool
                privateIPAddress: 'string'
                privateIPAddressVersion: 'string'
                privateIPAllocationMethod: 'string'
                provisioningState: 'string'
                publicIPAddress: {
                  etag: 'string'
                  id: 'string'
                  location: 'string'
                  properties: {
                    dnsSettings: {
                      domainNameLabel: 'string'
                      fqdn: 'string'
                      reverseFqdn: 'string'
                    }
                    idleTimeoutInMinutes: int
                    ipAddress: 'string'
                    ipTags: [
                      {
                        ipTagType: 'string'
                        tag: 'string'
                      }
                    ]
                    provisioningState: 'string'
                    publicIPAddressVersion: 'string'
                    publicIPAllocationMethod: 'string'
                    publicIPPrefix: {
                      id: 'string'
                    }
                    resourceGuid: 'string'
                  }
                  sku: {
                    name: 'string'
                  }
                  tags: {
                    {customized property}: 'string'
                  }
                  zones: [
                    'string'
                  ]
                }
                subnet: {
                  etag: 'string'
                  id: 'string'
                  name: 'string'
                  properties: {
                    addressPrefix: 'string'
                    networkSecurityGroup: {
                      etag: 'string'
                      id: 'string'
                      location: 'string'
                      properties: {
                        defaultSecurityRules: [
                          {
                            etag: 'string'
                            id: 'string'
                            name: 'string'
                            properties: {
                              access: 'string'
                              description: 'string'
                              destinationAddressPrefix: 'string'
                              destinationAddressPrefixes: [
                                'string'
                              ]
                              destinationApplicationSecurityGroups: [
                                {
                                  id: 'string'
                                  location: 'string'
                                  properties: {}
                                  tags: {
                                    {customized property}: 'string'
                                  }
                                }
                              ]
                              destinationPortRange: 'string'
                              destinationPortRanges: [
                                'string'
                              ]
                              direction: 'string'
                              priority: int
                              protocol: 'string'
                              provisioningState: 'string'
                              sourceAddressPrefix: 'string'
                              sourceAddressPrefixes: [
                                'string'
                              ]
                              sourceApplicationSecurityGroups: [
                                {
                                  id: 'string'
                                  location: 'string'
                                  properties: {}
                                  tags: {
                                    {customized property}: 'string'
                                  }
                                }
                              ]
                              sourcePortRange: 'string'
                              sourcePortRanges: [
                                'string'
                              ]
                            }
                          }
                        ]
                        provisioningState: 'string'
                        resourceGuid: 'string'
                        securityRules: [
                          {
                            etag: 'string'
                            id: 'string'
                            name: 'string'
                            properties: {
                              access: 'string'
                              description: 'string'
                              destinationAddressPrefix: 'string'
                              destinationAddressPrefixes: [
                                'string'
                              ]
                              destinationApplicationSecurityGroups: [
                                {
                                  id: 'string'
                                  location: 'string'
                                  properties: {}
                                  tags: {
                                    {customized property}: 'string'
                                  }
                                }
                              ]
                              destinationPortRange: 'string'
                              destinationPortRanges: [
                                'string'
                              ]
                              direction: 'string'
                              priority: int
                              protocol: 'string'
                              provisioningState: 'string'
                              sourceAddressPrefix: 'string'
                              sourceAddressPrefixes: [
                                'string'
                              ]
                              sourceApplicationSecurityGroups: [
                                {
                                  id: 'string'
                                  location: 'string'
                                  properties: {}
                                  tags: {
                                    {customized property}: 'string'
                                  }
                                }
                              ]
                              sourcePortRange: 'string'
                              sourcePortRanges: [
                                'string'
                              ]
                            }
                          }
                        ]
                      }
                      tags: {
                        {customized property}: 'string'
                      }
                    }
                    provisioningState: 'string'
                    resourceNavigationLinks: [
                      {
                        id: 'string'
                        name: 'string'
                        properties: {
                          link: 'string'
                          linkedResourceType: 'string'
                        }
                      }
                    ]
                    routeTable: {
                      etag: 'string'
                      id: 'string'
                      location: 'string'
                      properties: {
                        disableBgpRoutePropagation: bool
                        provisioningState: 'string'
                        routes: [
                          {
                            etag: 'string'
                            id: 'string'
                            name: 'string'
                            properties: {
                              addressPrefix: 'string'
                              nextHopIpAddress: 'string'
                              nextHopType: 'string'
                              provisioningState: 'string'
                            }
                          }
                        ]
                      }
                      tags: {
                        {customized property}: 'string'
                      }
                    }
                    serviceEndpointPolicies: [
                      {
                        etag: 'string'
                        id: 'string'
                        location: 'string'
                        properties: {
                          provisioningState: 'string'
                          resourceGuid: 'string'
                          serviceEndpointPolicyDefinitions: [
                            {
                              etag: 'string'
                              id: 'string'
                              name: 'string'
                              properties: {
                                description: 'string'
                                provisioningState: 'string'
                                service: 'string'
                                serviceResources: [
                                  'string'
                                ]
                              }
                            }
                          ]
                        }
                        tags: {
                          {customized property}: 'string'
                        }
                      }
                    ]
                    serviceEndpoints: [
                      {
                        locations: [
                          'string'
                        ]
                        provisioningState: 'string'
                        service: 'string'
                      }
                    ]
                  }
                }
              }
            }
          ]
          provisioningState: 'string'
        }
        type: 'string'
      }
    ]
    backendHttpSettingsCollection: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          affinityCookieName: 'string'
          authenticationCertificates: [
            {
              id: 'string'
            }
          ]
          connectionDraining: {
            drainTimeoutInSec: int
            enabled: bool
          }
          cookieBasedAffinity: 'string'
          hostName: 'string'
          path: 'string'
          pickHostNameFromBackendAddress: bool
          port: int
          probe: {
            id: 'string'
          }
          probeEnabled: bool
          protocol: 'string'
          provisioningState: 'string'
          requestTimeout: int
        }
        type: 'string'
      }
    ]
    enableFips: bool
    enableHttp2: bool
    frontendIPConfigurations: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          privateIPAddress: 'string'
          privateIPAllocationMethod: 'string'
          provisioningState: 'string'
          publicIPAddress: {
            id: 'string'
          }
          subnet: {
            id: 'string'
          }
        }
        type: 'string'
      }
    ]
    frontendPorts: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          port: int
          provisioningState: 'string'
        }
        type: 'string'
      }
    ]
    gatewayIPConfigurations: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          provisioningState: 'string'
          subnet: {
            id: 'string'
          }
        }
        type: 'string'
      }
    ]
    httpListeners: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          frontendIPConfiguration: {
            id: 'string'
          }
          frontendPort: {
            id: 'string'
          }
          hostName: 'string'
          protocol: 'string'
          provisioningState: 'string'
          requireServerNameIndication: bool
          sslCertificate: {
            id: 'string'
          }
        }
        type: 'string'
      }
    ]
    probes: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          host: 'string'
          interval: int
          match: {
            body: 'string'
            statusCodes: [
              'string'
            ]
          }
          minServers: int
          path: 'string'
          pickHostNameFromBackendHttpSettings: bool
          protocol: 'string'
          provisioningState: 'string'
          timeout: int
          unhealthyThreshold: int
        }
        type: 'string'
      }
    ]
    provisioningState: 'string'
    redirectConfigurations: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          includePath: bool
          includeQueryString: bool
          pathRules: [
            {
              id: 'string'
            }
          ]
          redirectType: 'string'
          requestRoutingRules: [
            {
              id: 'string'
            }
          ]
          targetListener: {
            id: 'string'
          }
          targetUrl: 'string'
          urlPathMaps: [
            {
              id: 'string'
            }
          ]
        }
        type: 'string'
      }
    ]
    requestRoutingRules: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          backendAddressPool: {
            id: 'string'
          }
          backendHttpSettings: {
            id: 'string'
          }
          httpListener: {
            id: 'string'
          }
          provisioningState: 'string'
          redirectConfiguration: {
            id: 'string'
          }
          ruleType: 'string'
          urlPathMap: {
            id: 'string'
          }
        }
        type: 'string'
      }
    ]
    resourceGuid: 'string'
    sku: {
      capacity: int
      name: 'string'
      tier: 'string'
    }
    sslCertificates: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          data: 'string'
          password: 'string'
          provisioningState: 'string'
          publicCertData: 'string'
        }
        type: 'string'
      }
    ]
    sslPolicy: {
      cipherSuites: [
        'string'
      ]
      disabledSslProtocols: [
        'string'
      ]
      minProtocolVersion: 'string'
      policyName: 'string'
      policyType: 'string'
    }
    urlPathMaps: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          defaultBackendAddressPool: {
            id: 'string'
          }
          defaultBackendHttpSettings: {
            id: 'string'
          }
          defaultRedirectConfiguration: {
            id: 'string'
          }
          pathRules: [
            {
              etag: 'string'
              id: 'string'
              name: 'string'
              properties: {
                backendAddressPool: {
                  id: 'string'
                }
                backendHttpSettings: {
                  id: 'string'
                }
                paths: [
                  'string'
                ]
                provisioningState: 'string'
                redirectConfiguration: {
                  id: 'string'
                }
              }
              type: 'string'
            }
          ]
          provisioningState: 'string'
        }
        type: 'string'
      }
    ]
    webApplicationFirewallConfiguration: {
      disabledRuleGroups: [
        {
          ruleGroupName: 'string'
          rules: [
            int
          ]
        }
      ]
      enabled: bool
      firewallMode: 'string'
      maxRequestBodySize: int
      requestBodyCheck: bool
      ruleSetType: 'string'
      ruleSetVersion: 'string'
    }
  }
  tags: {
    {customized property}: 'string'
  }
  zones: [
    'string'
  ]
}

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

ApplicationGatewayAuthenticationCertificate

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
имя Имя сертификата проверки подлинности, уникального в шлюзе приложений. струна
свойства Свойства сертификатов проверки подлинности шлюза приложений. ApplicationGatewayAuthenticationCertificatePropertiesFormat
тип Тип ресурса. струна

ApplicationGatewayAuthenticationCertificatePropertiesFormat

Имя Описание Ценность
данные Общедоступные данные сертификата. струна
provisioningState Состояние подготовки ресурса сертификата проверки подлинности. Возможные значения: "Обновление", "Удаление" и "Сбой". струна

ApplicationGatewayAutoscaleBounds

Имя Описание Ценность
Макс Верхняя граница числа экземпляров Шлюза приложений. int (обязательно)
Мин Нижняя граница числа экземпляров шлюза приложений. int (обязательно)

ApplicationGatewayAutoscaleConfiguration

Имя Описание Ценность
граница Границы автомасштабирования ApplicationGatewayAutoscaleBounds (обязательно)

ApplicationGatewayBackendAddress

Имя Описание Ценность
Полное доменное имя Полное доменное имя (FQDN). струна
ipAddress IP-адрес струна

ApplicationGatewayBackendAddressPool

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
имя Имя внутреннего пула адресов, уникального в шлюзе приложений. струна
свойства Свойства внутреннего пула адресов шлюза приложений. ApplicationGatewayBackendAddressPoolPropertiesFormat
тип Тип ресурса. струна

ApplicationGatewayBackendAddressPoolPropertiesFormat

Имя Описание Ценность
backendAddresses Внутренние адреса ApplicationGatewayBackendAddress[]
серверные конфигурации Коллекция ссылок на IP-адреса, определенные в сетевых интерфейсах. NetworkInterfaceIPConfiguration[]
provisioningState Состояние подготовки ресурса внутреннего пула адресов. Возможные значения: "Обновление", "Удаление" и "Сбой". струна

ApplicationGatewayBackendHttpSettings

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
имя Имя внутренних параметров HTTP, уникальных в шлюзе приложений. струна
свойства Свойства параметров пула адресов серверной части шлюза приложений. ApplicationGatewayBackendHttpSettingsPropertiesFormat
тип Тип ресурса. струна

ApplicationGatewayBackendHttpSettingsPropertiesFormat

Имя Описание Ценность
affinityCookieName Имя файла cookie, используемое для файла cookie сходства. струна
authenticationCertificates Массив ссылок на сертификаты проверки подлинности шлюза приложений. SubResource[]
connectionDraining Очистка подключений ресурса параметров http серверной части. ApplicationGatewayConnectionDraining
cookieBasedAffinity Сходство на основе файлов cookie. "Отключено"
"Включено"
hostName Заголовок узла, отправляемый на внутренние серверы. струна
путь Путь, который следует использовать в качестве префикса для всех HTTP-запросов. Null означает, что путь не будет префиксирован. Значение по умолчанию равно NULL. струна
pickHostNameFromBackendAddress Следует ли выбрать заголовок узла из имени узла серверного сервера. Значение по умолчанию — false. bool
порт Конечный порт на серверной части. int
зонд Ресурс пробы шлюза приложений. SubResource
probeEnabled Включена ли проба. Значение по умолчанию — false. bool
протокол Протокол, используемый для взаимодействия с серверной частью. Возможные значения: Http и Https. "Http"
"Https"
provisioningState Состояние подготовки ресурса параметров серверной части http. Возможные значения: "Обновление", "Удаление" и "Сбой". струна
requestTimeout Время ожидания запроса в секундах. Шлюз приложений завершится ошибкой запроса, если ответ не получен в RequestTimeout. Допустимые значения — от 1 секунды до 86400 секунд. int

ApplicationGatewayConnectionDraining

Имя Описание Ценность
drainTimeoutInSec Число активных операций очистки подключений в секундах. Допустимые значения — от 1 секунды до 3600 секунд. int

Ограничения целостности:
Минимальное значение = 1
Максимальное значение = 3600 (обязательно)
Включен Включена ли очистка подключений. bool (обязательно)

ApplicationGatewayFirewallDisabledRuleGroup

Имя Описание Ценность
ruleGroupName Имя группы правил, которая будет отключена. строка (обязательно)
Правила Список правил, которые будут отключены. Если значение NULL, все правила группы правил будут отключены. int[]

ApplicationGatewayFrontendIPConfiguration

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
имя Имя конфигурации внешнего IP-адреса, уникальной в шлюзе приложений. струна
свойства Свойства интерфейсной IP-конфигурации шлюза приложений. ApplicationGatewayFrontendIPConfigurationPropertiesFormat
тип Тип ресурса. струна

ApplicationGatewayFrontendIPConfigurationPropertiesFormat

Имя Описание Ценность
privateIPAddress PrivateIPAddress ip-конфигурации сетевого интерфейса. струна
privateIPAllocationMethod Метод выделения PrivateIP. Dynamic
"Статический"
provisioningState Состояние подготовки ресурса общедоступного IP-адреса. Возможные значения: "Обновление", "Удаление" и "Сбой". струна
publicIPAddress Ссылка на ресурс PublicIP. SubResource
подсеть Ссылка на ресурс подсети. SubResource

ApplicationGatewayFrontendPort

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
имя Имя внешнего порта, уникального в шлюзе приложений струна
свойства Свойства внешнего порта шлюза приложений. ApplicationGatewayFrontendPortPropertiesFormat
тип Тип ресурса. струна

ApplicationGatewayFrontendPortPropertiesFormat

Имя Описание Ценность
порт Внешний порт int
provisioningState Состояние подготовки ресурса внешнего порта. Возможные значения: "Обновление", "Удаление" и "Сбой". струна

ApplicationGatewayHttpListener

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
имя Имя прослушивателя HTTP, уникального в шлюзе приложений. струна
свойства Свойства прослушивателя HTTP шлюза приложений. ApplicationGatewayHttpListenerPropertiesFormat
тип Тип ресурса. струна

ApplicationGatewayHttpListenerPropertiesFormat

Имя Описание Ценность
frontendIPConfiguration Ресурс конфигурации внешнего IP-адреса шлюза приложений. SubResource
frontendPort Ресурс внешнего порта шлюза приложений. SubResource
hostName Имя узла прослушивателя HTTP. струна
протокол Протокол прослушивателя HTTP. Возможные значения: Http и Https. "Http"
"Https"
provisioningState Состояние подготовки ресурса прослушивателя HTTP. Возможные значения: "Обновление", "Удаление" и "Сбой". струна
requireServerNameIndication Применимо только в том случае, если протокол https. Включает SNI для нескольких размещений. bool
sslCertificate Ресурс SSL-сертификата шлюза приложений. SubResource

ApplicationGatewayIPConfiguration

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
имя Имя IP-конфигурации, уникальной в шлюзе приложений. струна
свойства Свойства IP-конфигурации шлюза приложений. ApplicationGatewayIPConfigurationPropertiesFormat
тип Тип ресурса. струна

ApplicationGatewayIPConfigurationPropertiesFormat

Имя Описание Ценность
provisioningState Состояние подготовки ресурса подсети шлюза приложений. Возможные значения: "Обновление", "Удаление" и "Сбой". струна
подсеть Ссылка на ресурс подсети. Подсеть, из которой шлюз приложений получает свой частный адрес. SubResource

ApplicationGatewayPathRule

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
имя Имя правила пути, уникального в шлюзе приложений. струна
свойства Свойства правила пути шлюза приложений. ApplicationGatewayPathRulePropertiesFormat
тип Тип ресурса. струна

ApplicationGatewayPathRulePropertiesFormat

Имя Описание Ценность
backendAddressPool Ресурс пула внутренних адресов правила схемы пути URL-адреса. SubResource
backendHttpSettings Ресурс внутренних параметров http для правила схемы пути URL-адреса. SubResource
Пути Правила пути карты URL-адреса. string[]
provisioningState Правило пути ресурса сопоставления URL-пути. Возможные значения: "Обновление", "Удаление" и "Сбой". струна
redirectConfiguration Ресурс конфигурации перенаправления правила схемы пути URL-адреса. SubResource

ApplicationGatewayProbe

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
имя Имя пробы, уникальной в шлюзе приложений. струна
свойства Свойства пробы шлюза приложений. ApplicationGatewayProbePropertiesFormat
тип Тип ресурса. струна

ApplicationGatewayProbeHealthResponseMatch

Имя Описание Ценность
тело Текст, который должен содержаться в ответе на работоспособности. Значение по умолчанию пусто. струна
statusCodes Допустимые диапазоны здоровых кодов состояния. Диапазон исправных кодов состояния по умолчанию — 200–399. string[]

ApplicationGatewayProbePropertiesFormat

Имя Описание Ценность
хозяин Имя узла для отправки пробы. струна
интервал Интервал проверки в секундах. Это интервал времени между двумя последовательными пробами. Допустимые значения — от 1 секунды до 86400 секунд. int
спичка Критерий классификации работоспособного ответа пробы. ApplicationGatewayProbeHealthResponseMatch
minServers Минимальное количество серверов, которые всегда помечены как работоспособные. Значение по умолчанию — 0. int
путь Относительный путь пробы. Допустимый путь начинается с "/". Проба отправляется>>протокола <://>узла<:<пути><порта> струна
pickHostNameFromBackendHttpSettings Следует ли выбрать заголовок узла из параметров http серверной части. Значение по умолчанию — false. bool
протокол Протокол, используемый для пробы. Возможные значения: Http и Https. "Http"
"Https"
provisioningState Состояние подготовки ресурса параметров серверной части http. Возможные значения: "Обновление", "Удаление" и "Сбой". струна
Времени ожидания время ожидания пробы в секундах. Проба помечена как неудачная, если допустимый ответ не получен с этим периодом ожидания. Допустимые значения — от 1 секунды до 86400 секунд. int
неработоспособныйThreshold Число повторных попыток пробы. Сервер серверной части помечается вниз после того, как число последовательных ошибок пробы достигает неработоспособногоthreshold. Допустимые значения — от 1 секунды до 20. int

ApplicationGatewayPropertiesFormat

Имя Описание Ценность
authenticationCertificates Сертификаты проверки подлинности ресурса шлюза приложений. ApplicationGatewayAuthenticationCertificate[]
autoscaleConfiguration Настройка автомасштабирования. ApplicationGatewayAutoscaleConfiguration
backendAddressPools Серверный пул адресов ресурса шлюза приложений. ApplicationGatewayBackendAddressPool[]
backendHttpSettingsCollection Параметры внутреннего http ресурса шлюза приложений. ApplicationGatewayBackendHttpSettings[]
enableFips Включена ли функция FIPS в ресурсе шлюза приложений. bool
enableHttp2 Включена ли http2 в ресурсе шлюза приложений. bool
frontendIPConfigurations Интерфейсные IP-адреса ресурса шлюза приложений. ApplicationGatewayFrontendIPConfiguration[]
frontendPorts Интерфейсные порты ресурса шлюза приложений. ApplicationGatewayFrontendPort[]
gatewayIPConfigurations Подсети приложения, ресурс шлюза. ApplicationGatewayIPConfiguration[]
httpListeners Прослушиватели HTTP ресурса шлюза приложений. ApplicationGatewayHttpListener[]
Зонды Пробы ресурса шлюза приложений. ApplicationGatewayProbe[]
provisioningState Состояние подготовки ресурса шлюза приложений. Возможные значения: "Обновление", "Удаление" и "Сбой". струна
redirectConfigurations Конфигурации перенаправления ресурса шлюза приложений. ApplicationGatewayRedirectConfiguration[]
requestRoutingRules Запрос правил маршрутизации ресурса шлюза приложений. ApplicationGatewayRequestRoutingRule[]
resourceGuid Свойство GUID ресурса шлюза приложений. струна
SKU Номер SKU ресурса шлюза приложений. ApplicationGatewaySku
sslCertificates SSL-сертификаты ресурса шлюза приложений. ApplicationGatewaySslCertificate[]
sslPolicy Политика SSL ресурса шлюза приложений. ApplicationGatewaySslPolicy
urlPathMaps Схема пути URL-адреса ресурса шлюза приложений. ApplicationGatewayUrlPathMap[]
webApplicationFirewallConfiguration Настройка брандмауэра веб-приложения. ApplicationGatewayWebApplicationFirewallConfiguration

ApplicationGatewayRedirectConfiguration

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
имя Имя конфигурации перенаправления, уникальной в шлюзе приложений. струна
свойства Свойства конфигурации перенаправления шлюза приложений. ApplicationGatewayRedirectConfigurationPropertiesFormat
тип Тип ресурса. струна

ApplicationGatewayRedirectConfigurationPropertiesFormat

Имя Описание Ценность
includePath Включите путь в url-адрес перенаправления. bool
includeQueryString Включите строку запроса в URL-адрес перенаправления. bool
pathRules Правила пути, указывающие конфигурацию перенаправления. SubResource[]
redirectType Поддерживаемые типы перенаправления http — постоянные, временные, найденные, seeOther. "Найдено"
"Постоянный"
'SeeOther'
"Временный"
requestRoutingRules Маршрутизация запросов, указывающая конфигурацию перенаправления. SubResource[]
targetListener Ссылка на прослушиватель для перенаправления запроса. SubResource
targetUrl URL-адрес для перенаправления запроса. струна
urlPathMaps Карты url-пути, указывающие конфигурацию перенаправления по умолчанию. SubResource[]

ApplicationGatewayRequestRoutingRule

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
имя Имя правила маршрутизации запросов, уникальное в шлюзе приложений. струна
свойства Свойства правила маршрутизации запросов шлюза приложений. ApplicationGatewayRequestRoutingRulePropertiesFormat
тип Тип ресурса. струна

ApplicationGatewayRequestRoutingRulePropertiesFormat

Имя Описание Ценность
backendAddressPool Ресурс внутреннего пула адресов шлюза приложений. SubResource
backendHttpSettings Ресурс параметров серверной части http шлюза приложений. SubResource
httpListener Ресурс прослушивателя HTTP шлюза приложений. SubResource
provisioningState Состояние подготовки ресурса правила маршрутизации запросов. Возможные значения: "Обновление", "Удаление" и "Сбой". струна
redirectConfiguration Ресурс конфигурации перенаправления шлюза приложений. SubResource
ruleType Тип правила. "Базовый"
PathBasedRouting
URLPathMap Ресурс сопоставления пути URL-адреса шлюза приложений. SubResource

ApplicationGatewaySku

Имя Описание Ценность
способность Емкость (число экземпляров) шлюза приложений. int
имя Имя SKU шлюза приложений. "Standard_Large"
"Standard_Medium"
"Standard_Small"
"Standard_v2"
"WAF_Large"
"WAF_Medium"
"WAF_v2"
ярус Уровень шлюза приложений. "Стандартный"
"Standard_v2"
WAF
"WAF_v2"

ApplicationGatewaySslCertificate

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
имя Имя SSL-сертификата, уникального в шлюзе приложений. струна
свойства Свойства SSL-сертификатов шлюза приложений. ApplicationGatewaySslCertificatePropertiesFormat
тип Тип ресурса. струна

ApplicationGatewaySslCertificatePropertiesFormat

Имя Описание Ценность
данные PFX-сертификат в кодировке Base-64. Применимо только в запросе PUT. струна
пароль Пароль для PFX-файла, указанного в данных. Применимо только в запросе PUT. струна
provisioningState Состояние подготовки ресурса SSL-сертификата Возможны: "Обновление", "Удаление" и "Сбой". струна
publicCertData Данные общедоступного сертификата в кодировке Base-64, соответствующие pfx, указанным в данных. Применимо только в запросе GET. струна

ApplicationGatewaySslPolicy

Имя Описание Ценность
шифрыSuites Наборы шифров SSL для включения в указанном порядке шлюзу приложений. Массив строк, содержащий любой из:
"TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"
"TLS_DHE_DSS_WITH_AES_128_CBC_SHA"
"TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"
"TLS_DHE_DSS_WITH_AES_256_CBC_SHA"
"TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"
"TLS_DHE_RSA_WITH_AES_128_CBC_SHA"
"TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"
"TLS_DHE_RSA_WITH_AES_256_CBC_SHA"
"TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"
"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"
"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"
"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"
"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"
"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"
"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"
"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"
"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"
"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"
"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"
"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"
"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"
"TLS_RSA_WITH_3DES_EDE_CBC_SHA"
"TLS_RSA_WITH_AES_128_CBC_SHA"
"TLS_RSA_WITH_AES_128_CBC_SHA256"
"TLS_RSA_WITH_AES_128_GCM_SHA256"
"TLS_RSA_WITH_AES_256_CBC_SHA"
"TLS_RSA_WITH_AES_256_CBC_SHA256"
"TLS_RSA_WITH_AES_256_GCM_SHA384"
disabledSslProtocols Протоколы SSL, отключаемые в шлюзе приложений. Массив строк, содержащий любой из:
"TLSv1_0"
"TLSv1_1"
"TLSv1_2"
minProtocolVersion Минимальная версия протокола SSL, поддерживаемая в шлюзе приложений. "TLSv1_0"
"TLSv1_1"
"TLSv1_2"
policyName Имя предопределенной политики SSL AppGwSslPolicy20150501
AppGwSslPolicy20170401
AppGwSslPolicy20170401S
policyType Тип политики SSL "Custom"
"Предопределено"

ApplicationGatewayUrlPathMap

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
имя Имя карты пути URL-адреса, уникальной в шлюзе приложений. струна
свойства Свойства UrlPathMap шлюза приложений. ApplicationGatewayUrlPathMapPropertiesFormat
тип Тип ресурса. струна

ApplicationGatewayUrlPathMapPropertiesFormat

Имя Описание Ценность
defaultBackendAddressPool Ресурс пула адресов серверной части по умолчанию карты пути URL-адреса. SubResource
defaultBackendHttpSettings Ресурс параметров http серверной части для сопоставления пути URL-адреса по умолчанию. SubResource
defaultRedirectConfiguration Ресурс конфигурации перенаправления по умолчанию карты пути URL-адреса. SubResource
pathRules Правило пути ресурса сопоставления URL-пути. ApplicationGatewayPathRule[]
provisioningState Состояние подготовки ресурса параметров серверной части http. Возможные значения: "Обновление", "Удаление" и "Сбой". струна

ApplicationGatewayWebApplicationFirewallConfiguration

Имя Описание Ценность
disabledRuleGroups Отключенные группы правил. ApplicationGatewayFirewallDisabledRuleGroup[]
Включен Включена ли брандмауэр веб-приложения. bool (обязательно)
firewallMode Режим брандмауэра веб-приложения. "Обнаружение"
"Предотвращение" (обязательно)
maxRequestBodySize Максимальный размер текста запроса для WAF. int

Ограничения целостности:
Минимальное значение = 8
Максимальное значение = 128
requestBodyCheck Разрешить WAF проверять текст запроса. bool
ruleSetType Тип набора правил брандмауэра веб-приложения. Возможные значения: OWASP. строка (обязательно)
ruleSetVersion Версия типа набора правил. строка (обязательно)

ApplicationSecurityGroup

Имя Описание Ценность
идентификатор Идентификатор ресурса. струна
местоположение Расположение ресурса. струна
свойства Свойства группы безопасности приложений. ApplicationSecurityGroupPropertiesFormat
Теги Теги ресурсов. ResourceTags

ApplicationSecurityGroupPropertiesFormat

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

BackendAddressPool

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
имя Возвращает имя ресурса, уникального в группе ресурсов. Это имя можно использовать для доступа к ресурсу. струна
свойства Свойства внутреннего пула адресов подсистемы балансировки нагрузки. BackendAddressPoolPropertiesFormat

BackendAddressPoolPropertiesFormat

Имя Описание Ценность
provisioningState Получение состояния подготовки ресурса общедоступного IP-адреса. Возможные значения: "Обновление", "Удаление" и "Сбой". струна

InboundNatRule

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
имя Возвращает имя ресурса, уникального в группе ресурсов. Это имя можно использовать для доступа к ресурсу. струна
свойства Свойства правила NAT для входящего трафика подсистемы балансировки нагрузки. InboundNatRulePropertiesFormat

InboundNatRulePropertiesFormat

Имя Описание Ценность
серверный порт Порт, используемый для внутренней конечной точки. Допустимые значения варьируются от 1 до 65535. int
enableFloatingIP Настраивает конечную точку виртуальной машины для функции с плавающей ip-адресой, необходимой для настройки группы доступности SQL AlwaysOn. Этот параметр требуется при использовании групп доступности SQL AlwaysOn на сервере SQL Server. Этот параметр нельзя изменить после создания конечной точки. bool
enableTcpReset Получение двунаправленного сброса TCP для времени ожидания простоя потока TCP или неожиданного завершения подключения. Этот элемент используется только в том случае, если протокол имеет значение TCP. bool
frontendIPConfiguration Ссылка на внешние IP-адреса. SubResource
frontendPort Порт для внешней конечной точки. Номера портов для каждого правила должны быть уникальными в load Balancer. Допустимые значения варьируются от 1 до 65534. int
idleTimeoutInMinutes Время ожидания для подключения TCP бездействия. Значение может быть задано в диапазоне от 4 до 30 минут. Значение по умолчанию — 4 минуты. Этот элемент используется только в том случае, если протокол имеет значение TCP. int
протокол Транспортный протокол для конечной точки. Возможные значения: "Udp" или "Tcp" или "All". "Все"
Tcp
'Udp'
provisioningState Возвращает состояние подготовки ресурса общедоступного IP-адреса. Возможные значения: "Обновление", "Удаление" и "Сбой". струна

IpTag

Имя Описание Ценность
ipTagType Возвращает или задает тип ipTag: Example FirstPartyUsage. струна
ярлык Возвращает или задает значение IpTag, связанного с общедоступным IP-адресом. Пример SQL, хранилища и т. д. струна

Microsoft.Network/applicationGateways

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
местоположение Расположение ресурса. струна
имя Имя ресурса строка (обязательно)
свойства Свойства шлюза приложений. ApplicationGatewayPropertiesFormat
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах
Зоны Список зон доступности, обозначающих, откуда должен поступать ресурс. string[]

NetworkInterfaceIPConfiguration

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
имя Имя ресурса, уникального в группе ресурсов. Это имя можно использовать для доступа к ресурсу. струна
свойства Свойства конфигурации IP-адресов сетевого интерфейса. NetworkInterfaceIPConfigurationPropertiesFormat

NetworkInterfaceIPConfigurationPropertiesFormat

Имя Описание Ценность
applicationGatewayBackendAddressPools Ссылка на ресурс ApplicationGatewayBackendAddressPool. ApplicationGatewayBackendAddressPool[]
applicationSecurityGroups Группы безопасности приложений, в которых включена IP-конфигурация. ApplicationSecurityGroup[]
loadBalancerBackendAddressPools Ссылка на ресурс LoadBalancerBackendAddressPool. BackendAddressPool[]
loadBalancerInboundNatRules Список ссылок LoadBalancerInboundNatRules. InboundNatRule[]
первичный Получает, является ли это основным адресом клиента в сетевом интерфейсе. bool
privateIPAddress Частный IP-адрес конфигурации IP-адреса. струна
privateIPAddressVersion Доступно из Api-Version 2016-03-30, он представляет, является ли конкретная ipconfiguration IPv4 или IPv6. По умолчанию используется протокол IPv4. Возможные значения: "IPv4" и "IPv6". IPv4
IPv6
privateIPAllocationMethod Определяет, как назначается частный IP-адрес. Возможные значения: "Static" и "Dynamic". Dynamic
"Статический"
provisioningState Состояние подготовки IP-адреса сетевого интерфейса. Возможные значения: "Обновление", "Удаление" и "Сбой". струна
publicIPAddress Общедоступный IP-адрес, привязанный к конфигурации IP-адресов. PublicIPAddress
подсеть Подсеть, привязанная к IP-конфигурации. подсети

NetworkSecurityGroup

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
местоположение Расположение ресурса. струна
свойства Свойства группы безопасности сети NetworkSecurityGroupPropertiesFormat
Теги Теги ресурсов. ResourceTags

NetworkSecurityGroupPropertiesFormat

Имя Описание Ценность
defaultSecurityRules Правила безопасности по умолчанию группы безопасности сети. SecurityRule[]
provisioningState Состояние подготовки ресурса общедоступного IP-адреса. Возможные значения: "Обновление", "Удаление" и "Сбой". струна
resourceGuid Свойство GUID ресурса группы безопасности сети. струна
securityRules Коллекция правил безопасности группы безопасности сети. SecurityRule[]

PublicIPAddress

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
местоположение Расположение ресурса. струна
свойства Свойства общедоступного IP-адреса. PublicIPAddressPropertiesFormat
SKU Номер SKU общедоступного IP-адреса. PublicIPAddressSku
Теги Теги ресурсов. ResourceTags
Зоны Список зон доступности, обозначающих IP-адрес, выделенный для ресурса, должен поступать из. string[]

PublicIPAddressDnsSettings

Имя Описание Ценность
domainNameLabel Возвращает или задает метку доменного имени. Объединение метки доменного имени и регионализованной зоны DNS состоит из полного доменного имени, связанного с общедоступным IP-адресом. Если указана метка доменного имени, для общедоступного IP-адреса в системе Microsoft Azure DNS создается запись DNS. струна
Полное доменное имя Возвращает полное доменное имя, полное доменное имя записи A DNS, связанной с общедоступным IP-адресом. Это объединение доменаNameLabel и регионализованной зоны DNS. струна
обратныйFqdn Возвращает или задает полное доменное имя обратного имени. Отображаемое пользователем полное доменное имя, разрешающее этот общедоступный IP-адрес. Если указан обратный Fqdn, то запись DNS PTR создается, указывающая из IP-адреса в домене in-addr.arpa на обратное полное доменное имя. струна

PublicIPAddressPropertiesFormat

Имя Описание Ценность
dnsSettings Полное доменное имя записи DNS, связанной с общедоступным IP-адресом. PublicIPAddressDnsSettings
idleTimeoutInMinutes Время ожидания простоя общедоступного IP-адреса. int
ipAddress IP-адрес, связанный с ресурсом общедоступного IP-адреса. струна
ipTags Список тегов, связанных с общедоступным IP-адресом. IpTag[]
provisioningState Состояние подготовки ресурса PublicIP. Возможные значения: "Обновление", "Удаление" и "Сбой". струна
publicIPAddressVersion Версия общедоступного IP-адреса. Возможные значения: "IPv4" и "IPv6". IPv4
IPv6
publicIPAllocationMethod Метод выделения общедоступных IP-адресов. Возможные значения: "Static" и "Dynamic". Dynamic
"Статический"
publicIPPrefix Префикс общедоступного IP-адреса должен быть выделен. SubResource
resourceGuid Свойство GUID ресурса общедоступного IP-ресурса. струна

PublicIPAddressSku

Имя Описание Ценность
имя Имя номера SKU общедоступного IP-адреса. "Базовый"
"Стандартный"
Имя Описание Ценность
идентификатор Идентификатор ресурса. струна
имя Имя ресурса, уникального в группе ресурсов. Это имя можно использовать для доступа к ресурсу. струна
свойства Формат свойств ссылки навигации ресурсов. ResourceNavigationLinkFormat

ResourceNavigationLinkFormat

Имя Описание Ценность
связь Ссылка на внешний ресурс струна
linkedResourceType Тип ресурса связанного ресурса. струна

ResourceTags

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

ResourceTags

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

ResourceTags

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

ResourceTags

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

ResourceTags

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

ResourceTags

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

Маршрут

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
имя Имя ресурса, уникального в группе ресурсов. Это имя можно использовать для доступа к ресурсу. струна
свойства Свойства маршрута. RoutePropertiesFormat

RoutePropertiesFormat

Имя Описание Ценность
addressPrefix Целевой CIDR, к которому применяется маршрут. струна
nextHopIpAddress Пакеты IP-адресов должны пересылаться в. Значения следующего прыжка разрешены только в маршрутах, где тип следующего прыжка — VirtualAppliance. струна
nextHopType Тип прыжка Azure, в который должен отправляться пакет. Возможные значения: VirtualNetworkGateway, VnetLocal, Internet, VirtualAppliance и None. "Интернет"
"Нет"
"VirtualAppliance"
"VirtualNetworkGateway"
"VnetLocal" (обязательно)
provisioningState Состояние подготовки ресурса. Возможные значения: "Обновление", "Удаление" и "Сбой". струна

RouteTable

Имя Описание Ценность
etag Получает уникальную строку только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
местоположение Расположение ресурса. струна
свойства Свойства таблицы маршрутов. RouteTablePropertiesFormat
Теги Теги ресурсов. ResourceTags

RouteTablePropertiesFormat

Имя Описание Ценность
disableBgpRoutePropagation Возвращает или задает, следует ли отключить маршруты, полученные BGP в этой таблице маршрутов. Значение True означает отключение. bool
provisioningState Состояние подготовки ресурса. Возможные значения: "Обновление", "Удаление" и "Сбой". струна
Маршруты Коллекция маршрутов, содержащихся в таблице маршрутов. маршрут[]

SecurityRule

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
имя Имя ресурса, уникального в группе ресурсов. Это имя можно использовать для доступа к ресурсу. струна
свойства Свойства правила безопасности SecurityRulePropertiesFormat

SecurityRulePropertiesFormat

Имя Описание Ценность
доступ Сетевой трафик разрешен или запрещен. Возможные значения: Allow и Deny. "Разрешить"
"Запрет" (обязательно)
описание Описание этого правила. Ограничено 140 символами. струна
destinationAddressPrefix Префикс адреса назначения. Диапазон IP-адресов CIDR или назначения. Звездочка "*" также может использоваться для сопоставления всех исходных IP-адресов. Также можно использовать теги по умолчанию, такие как VirtualNetwork, AzureLoadBalancer и Internet. струна
destinationAddressPrefixes Префиксы целевого адреса. Диапазоны IP-адресов CIDR или назначения. string[]
destinationApplicationSecurityGroups Группа безопасности приложений, указанная в качестве назначения. ApplicationSecurityGroup[]
destinationPortRange Конечный порт или диапазон. Целое число или диапазон от 0 до 65535. Звездочка "*" также может использоваться для сопоставления всех портов. струна
destinationPortRanges Диапазоны портов назначения. string[]
направление Направление правила. Направление указывает, будет ли правило оцениваться по входящего или исходящему трафику. Возможные значения: "Входящий" и "Исходящий". "Входящий трафик"
"Исходящий" (обязательный)
приоритет Приоритет правила. Значение может быть от 100 до 4096. Номер приоритета должен быть уникальным для каждого правила в коллекции. Чем ниже число приоритета, тем выше приоритет правила. int
протокол К этому правилу применяется сетевой протокол. Возможные значения: Tcp, Udp и *. '*'
Tcp
"Udp" (обязательно)
provisioningState Состояние подготовки ресурса общедоступного IP-адреса. Возможные значения: "Обновление", "Удаление" и "Сбой". струна
sourceAddressPrefix Диапазон IP-адресов CIDR или источника. Звездочка "*" также может использоваться для сопоставления всех исходных IP-адресов. Также можно использовать теги по умолчанию, такие как VirtualNetwork, AzureLoadBalancer и Internet. Если это правило входящего трафика, указывает, откуда происходит сетевой трафик. струна
sourceAddressPrefixes Диапазоны IP-адресов CIDR или источника. string[]
sourceApplicationSecurityGroups Группа безопасности приложений, указанная в качестве источника. ApplicationSecurityGroup[]
sourcePortRange Исходный порт или диапазон. Целое число или диапазон от 0 до 65535. Звездочка "*" также может использоваться для сопоставления всех портов. струна
sourcePortRanges Диапазоны исходных портов. string[]

ServiceEndpointPolicy

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
местоположение Расположение ресурса. струна
свойства Свойства политики конечной точки службы ServiceEndpointPolicyPropertiesFormat
Теги Теги ресурсов. ResourceTags

ServiceEndpointPolicyDefinition

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
имя Имя ресурса, уникального в группе ресурсов. Это имя можно использовать для доступа к ресурсу. струна
свойства Свойства определения политики конечной точки службы ServiceEndpointPolicyDefinitionPropertiesFormat

ServiceEndpointPolicyDefinitionPropertiesFormat

Имя Описание Ценность
описание Описание этого правила. Ограничено 140 символами. струна
provisioningState Состояние подготовки определения политики конечной точки службы. Возможные значения: "Обновление", "Удаление" и "Сбой". струна
служба Имя конечной точки службы. струна
serviceResources Список ресурсов службы. string[]

ServiceEndpointPolicyPropertiesFormat

Имя Описание Ценность
provisioningState Состояние подготовки политики конечной точки службы. Возможные значения: "Обновление", "Удаление" и "Сбой". струна
resourceGuid Свойство GUID ресурса ресурса политики конечной точки службы. струна
serviceEndpointPolicyDefinitions Коллекция определений политик конечной точки службы политики конечной точки службы политики конечной точки службы. ServiceEndpointPolicyDefinition[]

ServiceEndpointPropertiesFormat

Имя Описание Ценность
Местонахождения Список расположений. string[]
provisioningState Состояние подготовки ресурса. струна
служба Тип службы конечных точек. струна

Подсеть

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
имя Имя ресурса, уникального в группе ресурсов. Это имя можно использовать для доступа к ресурсу. струна
свойства Свойства подсети. SubnetPropertiesFormat

SubnetPropertiesFormat

Имя Описание Ценность
addressPrefix Префикс адреса для подсети. струна
networkSecurityGroup Ссылка на ресурс NetworkSecurityGroup. NetworkSecurityGroup
provisioningState Состояние подготовки ресурса. струна
resourceNavigationLinks Возвращает массив ссылок на внешние ресурсы с помощью подсети. ResourceNavigationLink[]
RouteTable Ссылка на ресурс RouteTable. RouteTable
serviceEndpointPolicies Массив политик конечной точки службы. ServiceEndpointPolicy[]
serviceEndpoints Массив конечных точек службы. ServiceEndpointPropertiesFormat[]

SubResource

Имя Описание Ценность
идентификатор Идентификатор ресурса. струна

Примеры краткого руководства

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

Bicep-файл Описание
кластер AKS с шлюзом NAT и шлюзом приложений В этом примере показано, как развернуть кластер AKS с шлюзом NAT для исходящих подключений и шлюза приложений для входящих подключений.
кластер AKS с контроллером входящего трафика шлюза приложений В этом примере показано, как развернуть кластер AKS с помощью шлюза приложений, контроллера входящего трафика шлюза приложений, реестра контейнеров Azure, Log Analytics и Key Vault
Шлюз приложений с внутренним управлением API и веб-приложения Шлюз приложений маршрутизации трафика Интернета в экземпляр управления API виртуальной сети (внутренний режим), который обслуживает веб-API, размещенный в веб-приложении Azure.
Шлюз приложений с помощью политики WAF и брандмауэра Этот шаблон создает шлюз приложений с помощью WAF, настроенного вместе с политикой брандмауэра
создание веб-приложения, pe и шлюза приложений версии 2 Этот шаблон создает веб-приложение Azure с частной конечной точкой в подсети виртуальной сети Azure , шлюз приложений версии 2. Шлюз приложений развертывается в виртуальной сети (подсети). Веб-приложение ограничивает доступ к трафику из подсети с помощью частной конечной точки
создание шлюза приложений версии 2 Этот шаблон создает шлюз приложений версии 2 в виртуальной сети и настраивает свойства автоматического масштабирования и правило балансировки нагрузки HTTP с общедоступным интерфейсом
Создание шлюза приложений Azure версии 2 Этот шаблон создает шлюз приложений Azure с двумя серверами Windows Server 2016 в серверном пуле.
Создание Azure WAF версии 2 в шлюзе приложений Azure Этот шаблон создает брандмауэр веб-приложений Azure версии 2 на шлюзе приложений Azure с двумя серверами Windows Server 2016 в серверном пуле.
создание управления API в внутренней виртуальной сети с шлюза приложений В этом шаблоне показано, как создать экземпляр службы "Управление API Azure" в частной сети, защищенной шлюзом приложений Azure.
создание шлюза приложений с помощью сертификатов В этом шаблоне показано, как создавать самозаверяющие сертификаты Key Vault, а затем ссылаться на нее из шлюза приложений.
Развертывание масштабируемого набора виртуальных машин Windows с помощью шлюза приложений Azure Этот шаблон позволяет развернуть простой масштабируемый набор виртуальных машин Windows, интегрированный с шлюзом приложений Azure, и поддерживает до 1000 виртуальных машин.
Front Door Standard/Premium с источником шлюза приложений Этот шаблон создает экземпляр Front Door Standard/Premium и экземпляр шлюза приложений и использует политику NSG и WAF для проверки того, что трафик прошел через источник Front Door.
Front Door с экземплярами контейнеров и шлюза приложений Этот шаблон создает Front Door Standard/Premium с группой контейнеров и шлюзом приложений.

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

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

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

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

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

{
  "type": "Microsoft.Network/applicationGateways",
  "apiVersion": "2018-07-01",
  "name": "string",
  "etag": "string",
  "location": "string",
  "properties": {
    "authenticationCertificates": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "data": "string",
          "provisioningState": "string"
        },
        "type": "string"
      }
    ],
    "autoscaleConfiguration": {
      "bounds": {
        "max": "int",
        "min": "int"
      }
    },
    "backendAddressPools": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "backendAddresses": [
            {
              "fqdn": "string",
              "ipAddress": "string"
            }
          ],
          "backendIPConfigurations": [
            {
              "etag": "string",
              "id": "string",
              "name": "string",
              "properties": {
                "applicationGatewayBackendAddressPools": [
                  ...
                ],
                "applicationSecurityGroups": [
                  {
                    "id": "string",
                    "location": "string",
                    "properties": {
                    },
                    "tags": {
                      "{customized property}": "string"
                    }
                  }
                ],
                "loadBalancerBackendAddressPools": [
                  {
                    "etag": "string",
                    "id": "string",
                    "name": "string",
                    "properties": {
                      "provisioningState": "string"
                    }
                  }
                ],
                "loadBalancerInboundNatRules": [
                  {
                    "etag": "string",
                    "id": "string",
                    "name": "string",
                    "properties": {
                      "backendPort": "int",
                      "enableFloatingIP": "bool",
                      "enableTcpReset": "bool",
                      "frontendIPConfiguration": {
                        "id": "string"
                      },
                      "frontendPort": "int",
                      "idleTimeoutInMinutes": "int",
                      "protocol": "string",
                      "provisioningState": "string"
                    }
                  }
                ],
                "primary": "bool",
                "privateIPAddress": "string",
                "privateIPAddressVersion": "string",
                "privateIPAllocationMethod": "string",
                "provisioningState": "string",
                "publicIPAddress": {
                  "etag": "string",
                  "id": "string",
                  "location": "string",
                  "properties": {
                    "dnsSettings": {
                      "domainNameLabel": "string",
                      "fqdn": "string",
                      "reverseFqdn": "string"
                    },
                    "idleTimeoutInMinutes": "int",
                    "ipAddress": "string",
                    "ipTags": [
                      {
                        "ipTagType": "string",
                        "tag": "string"
                      }
                    ],
                    "provisioningState": "string",
                    "publicIPAddressVersion": "string",
                    "publicIPAllocationMethod": "string",
                    "publicIPPrefix": {
                      "id": "string"
                    },
                    "resourceGuid": "string"
                  },
                  "sku": {
                    "name": "string"
                  },
                  "tags": {
                    "{customized property}": "string"
                  },
                  "zones": [ "string" ]
                },
                "subnet": {
                  "etag": "string",
                  "id": "string",
                  "name": "string",
                  "properties": {
                    "addressPrefix": "string",
                    "networkSecurityGroup": {
                      "etag": "string",
                      "id": "string",
                      "location": "string",
                      "properties": {
                        "defaultSecurityRules": [
                          {
                            "etag": "string",
                            "id": "string",
                            "name": "string",
                            "properties": {
                              "access": "string",
                              "description": "string",
                              "destinationAddressPrefix": "string",
                              "destinationAddressPrefixes": [ "string" ],
                              "destinationApplicationSecurityGroups": [
                                {
                                  "id": "string",
                                  "location": "string",
                                  "properties": {
                                  },
                                  "tags": {
                                    "{customized property}": "string"
                                  }
                                }
                              ],
                              "destinationPortRange": "string",
                              "destinationPortRanges": [ "string" ],
                              "direction": "string",
                              "priority": "int",
                              "protocol": "string",
                              "provisioningState": "string",
                              "sourceAddressPrefix": "string",
                              "sourceAddressPrefixes": [ "string" ],
                              "sourceApplicationSecurityGroups": [
                                {
                                  "id": "string",
                                  "location": "string",
                                  "properties": {
                                  },
                                  "tags": {
                                    "{customized property}": "string"
                                  }
                                }
                              ],
                              "sourcePortRange": "string",
                              "sourcePortRanges": [ "string" ]
                            }
                          }
                        ],
                        "provisioningState": "string",
                        "resourceGuid": "string",
                        "securityRules": [
                          {
                            "etag": "string",
                            "id": "string",
                            "name": "string",
                            "properties": {
                              "access": "string",
                              "description": "string",
                              "destinationAddressPrefix": "string",
                              "destinationAddressPrefixes": [ "string" ],
                              "destinationApplicationSecurityGroups": [
                                {
                                  "id": "string",
                                  "location": "string",
                                  "properties": {
                                  },
                                  "tags": {
                                    "{customized property}": "string"
                                  }
                                }
                              ],
                              "destinationPortRange": "string",
                              "destinationPortRanges": [ "string" ],
                              "direction": "string",
                              "priority": "int",
                              "protocol": "string",
                              "provisioningState": "string",
                              "sourceAddressPrefix": "string",
                              "sourceAddressPrefixes": [ "string" ],
                              "sourceApplicationSecurityGroups": [
                                {
                                  "id": "string",
                                  "location": "string",
                                  "properties": {
                                  },
                                  "tags": {
                                    "{customized property}": "string"
                                  }
                                }
                              ],
                              "sourcePortRange": "string",
                              "sourcePortRanges": [ "string" ]
                            }
                          }
                        ]
                      },
                      "tags": {
                        "{customized property}": "string"
                      }
                    },
                    "provisioningState": "string",
                    "resourceNavigationLinks": [
                      {
                        "id": "string",
                        "name": "string",
                        "properties": {
                          "link": "string",
                          "linkedResourceType": "string"
                        }
                      }
                    ],
                    "routeTable": {
                      "etag": "string",
                      "id": "string",
                      "location": "string",
                      "properties": {
                        "disableBgpRoutePropagation": "bool",
                        "provisioningState": "string",
                        "routes": [
                          {
                            "etag": "string",
                            "id": "string",
                            "name": "string",
                            "properties": {
                              "addressPrefix": "string",
                              "nextHopIpAddress": "string",
                              "nextHopType": "string",
                              "provisioningState": "string"
                            }
                          }
                        ]
                      },
                      "tags": {
                        "{customized property}": "string"
                      }
                    },
                    "serviceEndpointPolicies": [
                      {
                        "etag": "string",
                        "id": "string",
                        "location": "string",
                        "properties": {
                          "provisioningState": "string",
                          "resourceGuid": "string",
                          "serviceEndpointPolicyDefinitions": [
                            {
                              "etag": "string",
                              "id": "string",
                              "name": "string",
                              "properties": {
                                "description": "string",
                                "provisioningState": "string",
                                "service": "string",
                                "serviceResources": [ "string" ]
                              }
                            }
                          ]
                        },
                        "tags": {
                          "{customized property}": "string"
                        }
                      }
                    ],
                    "serviceEndpoints": [
                      {
                        "locations": [ "string" ],
                        "provisioningState": "string",
                        "service": "string"
                      }
                    ]
                  }
                }
              }
            }
          ],
          "provisioningState": "string"
        },
        "type": "string"
      }
    ],
    "backendHttpSettingsCollection": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "affinityCookieName": "string",
          "authenticationCertificates": [
            {
              "id": "string"
            }
          ],
          "connectionDraining": {
            "drainTimeoutInSec": "int",
            "enabled": "bool"
          },
          "cookieBasedAffinity": "string",
          "hostName": "string",
          "path": "string",
          "pickHostNameFromBackendAddress": "bool",
          "port": "int",
          "probe": {
            "id": "string"
          },
          "probeEnabled": "bool",
          "protocol": "string",
          "provisioningState": "string",
          "requestTimeout": "int"
        },
        "type": "string"
      }
    ],
    "enableFips": "bool",
    "enableHttp2": "bool",
    "frontendIPConfigurations": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "privateIPAddress": "string",
          "privateIPAllocationMethod": "string",
          "provisioningState": "string",
          "publicIPAddress": {
            "id": "string"
          },
          "subnet": {
            "id": "string"
          }
        },
        "type": "string"
      }
    ],
    "frontendPorts": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "port": "int",
          "provisioningState": "string"
        },
        "type": "string"
      }
    ],
    "gatewayIPConfigurations": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "provisioningState": "string",
          "subnet": {
            "id": "string"
          }
        },
        "type": "string"
      }
    ],
    "httpListeners": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "frontendIPConfiguration": {
            "id": "string"
          },
          "frontendPort": {
            "id": "string"
          },
          "hostName": "string",
          "protocol": "string",
          "provisioningState": "string",
          "requireServerNameIndication": "bool",
          "sslCertificate": {
            "id": "string"
          }
        },
        "type": "string"
      }
    ],
    "probes": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "host": "string",
          "interval": "int",
          "match": {
            "body": "string",
            "statusCodes": [ "string" ]
          },
          "minServers": "int",
          "path": "string",
          "pickHostNameFromBackendHttpSettings": "bool",
          "protocol": "string",
          "provisioningState": "string",
          "timeout": "int",
          "unhealthyThreshold": "int"
        },
        "type": "string"
      }
    ],
    "provisioningState": "string",
    "redirectConfigurations": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "includePath": "bool",
          "includeQueryString": "bool",
          "pathRules": [
            {
              "id": "string"
            }
          ],
          "redirectType": "string",
          "requestRoutingRules": [
            {
              "id": "string"
            }
          ],
          "targetListener": {
            "id": "string"
          },
          "targetUrl": "string",
          "urlPathMaps": [
            {
              "id": "string"
            }
          ]
        },
        "type": "string"
      }
    ],
    "requestRoutingRules": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "backendAddressPool": {
            "id": "string"
          },
          "backendHttpSettings": {
            "id": "string"
          },
          "httpListener": {
            "id": "string"
          },
          "provisioningState": "string",
          "redirectConfiguration": {
            "id": "string"
          },
          "ruleType": "string",
          "urlPathMap": {
            "id": "string"
          }
        },
        "type": "string"
      }
    ],
    "resourceGuid": "string",
    "sku": {
      "capacity": "int",
      "name": "string",
      "tier": "string"
    },
    "sslCertificates": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "data": "string",
          "password": "string",
          "provisioningState": "string",
          "publicCertData": "string"
        },
        "type": "string"
      }
    ],
    "sslPolicy": {
      "cipherSuites": [ "string" ],
      "disabledSslProtocols": [ "string" ],
      "minProtocolVersion": "string",
      "policyName": "string",
      "policyType": "string"
    },
    "urlPathMaps": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "defaultBackendAddressPool": {
            "id": "string"
          },
          "defaultBackendHttpSettings": {
            "id": "string"
          },
          "defaultRedirectConfiguration": {
            "id": "string"
          },
          "pathRules": [
            {
              "etag": "string",
              "id": "string",
              "name": "string",
              "properties": {
                "backendAddressPool": {
                  "id": "string"
                },
                "backendHttpSettings": {
                  "id": "string"
                },
                "paths": [ "string" ],
                "provisioningState": "string",
                "redirectConfiguration": {
                  "id": "string"
                }
              },
              "type": "string"
            }
          ],
          "provisioningState": "string"
        },
        "type": "string"
      }
    ],
    "webApplicationFirewallConfiguration": {
      "disabledRuleGroups": [
        {
          "ruleGroupName": "string",
          "rules": [ "int" ]
        }
      ],
      "enabled": "bool",
      "firewallMode": "string",
      "maxRequestBodySize": "int",
      "requestBodyCheck": "bool",
      "ruleSetType": "string",
      "ruleSetVersion": "string"
    }
  },
  "tags": {
    "{customized property}": "string"
  },
  "zones": [ "string" ]
}

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

ApplicationGatewayAuthenticationCertificate

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
имя Имя сертификата проверки подлинности, уникального в шлюзе приложений. струна
свойства Свойства сертификатов проверки подлинности шлюза приложений. ApplicationGatewayAuthenticationCertificatePropertiesFormat
тип Тип ресурса. струна

ApplicationGatewayAuthenticationCertificatePropertiesFormat

Имя Описание Ценность
данные Общедоступные данные сертификата. струна
provisioningState Состояние подготовки ресурса сертификата проверки подлинности. Возможные значения: "Обновление", "Удаление" и "Сбой". струна

ApplicationGatewayAutoscaleBounds

Имя Описание Ценность
Макс Верхняя граница числа экземпляров Шлюза приложений. int (обязательно)
Мин Нижняя граница числа экземпляров шлюза приложений. int (обязательно)

ApplicationGatewayAutoscaleConfiguration

Имя Описание Ценность
граница Границы автомасштабирования ApplicationGatewayAutoscaleBounds (обязательно)

ApplicationGatewayBackendAddress

Имя Описание Ценность
Полное доменное имя Полное доменное имя (FQDN). струна
ipAddress IP-адрес струна

ApplicationGatewayBackendAddressPool

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
имя Имя внутреннего пула адресов, уникального в шлюзе приложений. струна
свойства Свойства внутреннего пула адресов шлюза приложений. ApplicationGatewayBackendAddressPoolPropertiesFormat
тип Тип ресурса. струна

ApplicationGatewayBackendAddressPoolPropertiesFormat

Имя Описание Ценность
backendAddresses Внутренние адреса ApplicationGatewayBackendAddress[]
серверные конфигурации Коллекция ссылок на IP-адреса, определенные в сетевых интерфейсах. NetworkInterfaceIPConfiguration[]
provisioningState Состояние подготовки ресурса внутреннего пула адресов. Возможные значения: "Обновление", "Удаление" и "Сбой". струна

ApplicationGatewayBackendHttpSettings

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
имя Имя внутренних параметров HTTP, уникальных в шлюзе приложений. струна
свойства Свойства параметров пула адресов серверной части шлюза приложений. ApplicationGatewayBackendHttpSettingsPropertiesFormat
тип Тип ресурса. струна

ApplicationGatewayBackendHttpSettingsPropertiesFormat

Имя Описание Ценность
affinityCookieName Имя файла cookie, используемое для файла cookie сходства. струна
authenticationCertificates Массив ссылок на сертификаты проверки подлинности шлюза приложений. SubResource[]
connectionDraining Очистка подключений ресурса параметров http серверной части. ApplicationGatewayConnectionDraining
cookieBasedAffinity Сходство на основе файлов cookie. "Отключено"
"Включено"
hostName Заголовок узла, отправляемый на внутренние серверы. струна
путь Путь, который следует использовать в качестве префикса для всех HTTP-запросов. Null означает, что путь не будет префиксирован. Значение по умолчанию равно NULL. струна
pickHostNameFromBackendAddress Следует ли выбрать заголовок узла из имени узла серверного сервера. Значение по умолчанию — false. bool
порт Конечный порт на серверной части. int
зонд Ресурс пробы шлюза приложений. SubResource
probeEnabled Включена ли проба. Значение по умолчанию — false. bool
протокол Протокол, используемый для взаимодействия с серверной частью. Возможные значения: Http и Https. "Http"
"Https"
provisioningState Состояние подготовки ресурса параметров серверной части http. Возможные значения: "Обновление", "Удаление" и "Сбой". струна
requestTimeout Время ожидания запроса в секундах. Шлюз приложений завершится ошибкой запроса, если ответ не получен в RequestTimeout. Допустимые значения — от 1 секунды до 86400 секунд. int

ApplicationGatewayConnectionDraining

Имя Описание Ценность
drainTimeoutInSec Число активных операций очистки подключений в секундах. Допустимые значения — от 1 секунды до 3600 секунд. int

Ограничения целостности:
Минимальное значение = 1
Максимальное значение = 3600 (обязательно)
Включен Включена ли очистка подключений. bool (обязательно)

ApplicationGatewayFirewallDisabledRuleGroup

Имя Описание Ценность
ruleGroupName Имя группы правил, которая будет отключена. строка (обязательно)
Правила Список правил, которые будут отключены. Если значение NULL, все правила группы правил будут отключены. int[]

ApplicationGatewayFrontendIPConfiguration

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
имя Имя конфигурации внешнего IP-адреса, уникальной в шлюзе приложений. струна
свойства Свойства интерфейсной IP-конфигурации шлюза приложений. ApplicationGatewayFrontendIPConfigurationPropertiesFormat
тип Тип ресурса. струна

ApplicationGatewayFrontendIPConfigurationPropertiesFormat

Имя Описание Ценность
privateIPAddress PrivateIPAddress ip-конфигурации сетевого интерфейса. струна
privateIPAllocationMethod Метод выделения PrivateIP. Dynamic
"Статический"
provisioningState Состояние подготовки ресурса общедоступного IP-адреса. Возможные значения: "Обновление", "Удаление" и "Сбой". струна
publicIPAddress Ссылка на ресурс PublicIP. SubResource
подсеть Ссылка на ресурс подсети. SubResource

ApplicationGatewayFrontendPort

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
имя Имя внешнего порта, уникального в шлюзе приложений струна
свойства Свойства внешнего порта шлюза приложений. ApplicationGatewayFrontendPortPropertiesFormat
тип Тип ресурса. струна

ApplicationGatewayFrontendPortPropertiesFormat

Имя Описание Ценность
порт Внешний порт int
provisioningState Состояние подготовки ресурса внешнего порта. Возможные значения: "Обновление", "Удаление" и "Сбой". струна

ApplicationGatewayHttpListener

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
имя Имя прослушивателя HTTP, уникального в шлюзе приложений. струна
свойства Свойства прослушивателя HTTP шлюза приложений. ApplicationGatewayHttpListenerPropertiesFormat
тип Тип ресурса. струна

ApplicationGatewayHttpListenerPropertiesFormat

Имя Описание Ценность
frontendIPConfiguration Ресурс конфигурации внешнего IP-адреса шлюза приложений. SubResource
frontendPort Ресурс внешнего порта шлюза приложений. SubResource
hostName Имя узла прослушивателя HTTP. струна
протокол Протокол прослушивателя HTTP. Возможные значения: Http и Https. "Http"
"Https"
provisioningState Состояние подготовки ресурса прослушивателя HTTP. Возможные значения: "Обновление", "Удаление" и "Сбой". струна
requireServerNameIndication Применимо только в том случае, если протокол https. Включает SNI для нескольких размещений. bool
sslCertificate Ресурс SSL-сертификата шлюза приложений. SubResource

ApplicationGatewayIPConfiguration

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
имя Имя IP-конфигурации, уникальной в шлюзе приложений. струна
свойства Свойства IP-конфигурации шлюза приложений. ApplicationGatewayIPConfigurationPropertiesFormat
тип Тип ресурса. струна

ApplicationGatewayIPConfigurationPropertiesFormat

Имя Описание Ценность
provisioningState Состояние подготовки ресурса подсети шлюза приложений. Возможные значения: "Обновление", "Удаление" и "Сбой". струна
подсеть Ссылка на ресурс подсети. Подсеть, из которой шлюз приложений получает свой частный адрес. SubResource

ApplicationGatewayPathRule

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
имя Имя правила пути, уникального в шлюзе приложений. струна
свойства Свойства правила пути шлюза приложений. ApplicationGatewayPathRulePropertiesFormat
тип Тип ресурса. струна

ApplicationGatewayPathRulePropertiesFormat

Имя Описание Ценность
backendAddressPool Ресурс пула внутренних адресов правила схемы пути URL-адреса. SubResource
backendHttpSettings Ресурс внутренних параметров http для правила схемы пути URL-адреса. SubResource
Пути Правила пути карты URL-адреса. string[]
provisioningState Правило пути ресурса сопоставления URL-пути. Возможные значения: "Обновление", "Удаление" и "Сбой". струна
redirectConfiguration Ресурс конфигурации перенаправления правила схемы пути URL-адреса. SubResource

ApplicationGatewayProbe

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
имя Имя пробы, уникальной в шлюзе приложений. струна
свойства Свойства пробы шлюза приложений. ApplicationGatewayProbePropertiesFormat
тип Тип ресурса. струна

ApplicationGatewayProbeHealthResponseMatch

Имя Описание Ценность
тело Текст, который должен содержаться в ответе на работоспособности. Значение по умолчанию пусто. струна
statusCodes Допустимые диапазоны здоровых кодов состояния. Диапазон исправных кодов состояния по умолчанию — 200–399. string[]

ApplicationGatewayProbePropertiesFormat

Имя Описание Ценность
хозяин Имя узла для отправки пробы. струна
интервал Интервал проверки в секундах. Это интервал времени между двумя последовательными пробами. Допустимые значения — от 1 секунды до 86400 секунд. int
спичка Критерий классификации работоспособного ответа пробы. ApplicationGatewayProbeHealthResponseMatch
minServers Минимальное количество серверов, которые всегда помечены как работоспособные. Значение по умолчанию — 0. int
путь Относительный путь пробы. Допустимый путь начинается с "/". Проба отправляется>>протокола <://>узла<:<пути><порта> струна
pickHostNameFromBackendHttpSettings Следует ли выбрать заголовок узла из параметров http серверной части. Значение по умолчанию — false. bool
протокол Протокол, используемый для пробы. Возможные значения: Http и Https. "Http"
"Https"
provisioningState Состояние подготовки ресурса параметров серверной части http. Возможные значения: "Обновление", "Удаление" и "Сбой". струна
Времени ожидания время ожидания пробы в секундах. Проба помечена как неудачная, если допустимый ответ не получен с этим периодом ожидания. Допустимые значения — от 1 секунды до 86400 секунд. int
неработоспособныйThreshold Число повторных попыток пробы. Сервер серверной части помечается вниз после того, как число последовательных ошибок пробы достигает неработоспособногоthreshold. Допустимые значения — от 1 секунды до 20. int

ApplicationGatewayPropertiesFormat

Имя Описание Ценность
authenticationCertificates Сертификаты проверки подлинности ресурса шлюза приложений. ApplicationGatewayAuthenticationCertificate[]
autoscaleConfiguration Настройка автомасштабирования. ApplicationGatewayAutoscaleConfiguration
backendAddressPools Серверный пул адресов ресурса шлюза приложений. ApplicationGatewayBackendAddressPool[]
backendHttpSettingsCollection Параметры внутреннего http ресурса шлюза приложений. ApplicationGatewayBackendHttpSettings[]
enableFips Включена ли функция FIPS в ресурсе шлюза приложений. bool
enableHttp2 Включена ли http2 в ресурсе шлюза приложений. bool
frontendIPConfigurations Интерфейсные IP-адреса ресурса шлюза приложений. ApplicationGatewayFrontendIPConfiguration[]
frontendPorts Интерфейсные порты ресурса шлюза приложений. ApplicationGatewayFrontendPort[]
gatewayIPConfigurations Подсети приложения, ресурс шлюза. ApplicationGatewayIPConfiguration[]
httpListeners Прослушиватели HTTP ресурса шлюза приложений. ApplicationGatewayHttpListener[]
Зонды Пробы ресурса шлюза приложений. ApplicationGatewayProbe[]
provisioningState Состояние подготовки ресурса шлюза приложений. Возможные значения: "Обновление", "Удаление" и "Сбой". струна
redirectConfigurations Конфигурации перенаправления ресурса шлюза приложений. ApplicationGatewayRedirectConfiguration[]
requestRoutingRules Запрос правил маршрутизации ресурса шлюза приложений. ApplicationGatewayRequestRoutingRule[]
resourceGuid Свойство GUID ресурса шлюза приложений. струна
SKU Номер SKU ресурса шлюза приложений. ApplicationGatewaySku
sslCertificates SSL-сертификаты ресурса шлюза приложений. ApplicationGatewaySslCertificate[]
sslPolicy Политика SSL ресурса шлюза приложений. ApplicationGatewaySslPolicy
urlPathMaps Схема пути URL-адреса ресурса шлюза приложений. ApplicationGatewayUrlPathMap[]
webApplicationFirewallConfiguration Настройка брандмауэра веб-приложения. ApplicationGatewayWebApplicationFirewallConfiguration

ApplicationGatewayRedirectConfiguration

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
имя Имя конфигурации перенаправления, уникальной в шлюзе приложений. струна
свойства Свойства конфигурации перенаправления шлюза приложений. ApplicationGatewayRedirectConfigurationPropertiesFormat
тип Тип ресурса. струна

ApplicationGatewayRedirectConfigurationPropertiesFormat

Имя Описание Ценность
includePath Включите путь в url-адрес перенаправления. bool
includeQueryString Включите строку запроса в URL-адрес перенаправления. bool
pathRules Правила пути, указывающие конфигурацию перенаправления. SubResource[]
redirectType Поддерживаемые типы перенаправления http — постоянные, временные, найденные, seeOther. "Найдено"
"Постоянный"
'SeeOther'
"Временный"
requestRoutingRules Маршрутизация запросов, указывающая конфигурацию перенаправления. SubResource[]
targetListener Ссылка на прослушиватель для перенаправления запроса. SubResource
targetUrl URL-адрес для перенаправления запроса. струна
urlPathMaps Карты url-пути, указывающие конфигурацию перенаправления по умолчанию. SubResource[]

ApplicationGatewayRequestRoutingRule

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
имя Имя правила маршрутизации запросов, уникальное в шлюзе приложений. струна
свойства Свойства правила маршрутизации запросов шлюза приложений. ApplicationGatewayRequestRoutingRulePropertiesFormat
тип Тип ресурса. струна

ApplicationGatewayRequestRoutingRulePropertiesFormat

Имя Описание Ценность
backendAddressPool Ресурс внутреннего пула адресов шлюза приложений. SubResource
backendHttpSettings Ресурс параметров серверной части http шлюза приложений. SubResource
httpListener Ресурс прослушивателя HTTP шлюза приложений. SubResource
provisioningState Состояние подготовки ресурса правила маршрутизации запросов. Возможные значения: "Обновление", "Удаление" и "Сбой". струна
redirectConfiguration Ресурс конфигурации перенаправления шлюза приложений. SubResource
ruleType Тип правила. "Базовый"
PathBasedRouting
URLPathMap Ресурс сопоставления пути URL-адреса шлюза приложений. SubResource

ApplicationGatewaySku

Имя Описание Ценность
способность Емкость (число экземпляров) шлюза приложений. int
имя Имя SKU шлюза приложений. "Standard_Large"
"Standard_Medium"
"Standard_Small"
"Standard_v2"
"WAF_Large"
"WAF_Medium"
"WAF_v2"
ярус Уровень шлюза приложений. "Стандартный"
"Standard_v2"
WAF
"WAF_v2"

ApplicationGatewaySslCertificate

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
имя Имя SSL-сертификата, уникального в шлюзе приложений. струна
свойства Свойства SSL-сертификатов шлюза приложений. ApplicationGatewaySslCertificatePropertiesFormat
тип Тип ресурса. струна

ApplicationGatewaySslCertificatePropertiesFormat

Имя Описание Ценность
данные PFX-сертификат в кодировке Base-64. Применимо только в запросе PUT. струна
пароль Пароль для PFX-файла, указанного в данных. Применимо только в запросе PUT. струна
provisioningState Состояние подготовки ресурса SSL-сертификата Возможны: "Обновление", "Удаление" и "Сбой". струна
publicCertData Данные общедоступного сертификата в кодировке Base-64, соответствующие pfx, указанным в данных. Применимо только в запросе GET. струна

ApplicationGatewaySslPolicy

Имя Описание Ценность
шифрыSuites Наборы шифров SSL для включения в указанном порядке шлюзу приложений. Массив строк, содержащий любой из:
"TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"
"TLS_DHE_DSS_WITH_AES_128_CBC_SHA"
"TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"
"TLS_DHE_DSS_WITH_AES_256_CBC_SHA"
"TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"
"TLS_DHE_RSA_WITH_AES_128_CBC_SHA"
"TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"
"TLS_DHE_RSA_WITH_AES_256_CBC_SHA"
"TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"
"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"
"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"
"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"
"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"
"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"
"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"
"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"
"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"
"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"
"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"
"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"
"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"
"TLS_RSA_WITH_3DES_EDE_CBC_SHA"
"TLS_RSA_WITH_AES_128_CBC_SHA"
"TLS_RSA_WITH_AES_128_CBC_SHA256"
"TLS_RSA_WITH_AES_128_GCM_SHA256"
"TLS_RSA_WITH_AES_256_CBC_SHA"
"TLS_RSA_WITH_AES_256_CBC_SHA256"
"TLS_RSA_WITH_AES_256_GCM_SHA384"
disabledSslProtocols Протоколы SSL, отключаемые в шлюзе приложений. Массив строк, содержащий любой из:
"TLSv1_0"
"TLSv1_1"
"TLSv1_2"
minProtocolVersion Минимальная версия протокола SSL, поддерживаемая в шлюзе приложений. "TLSv1_0"
"TLSv1_1"
"TLSv1_2"
policyName Имя предопределенной политики SSL AppGwSslPolicy20150501
AppGwSslPolicy20170401
AppGwSslPolicy20170401S
policyType Тип политики SSL "Custom"
"Предопределено"

ApplicationGatewayUrlPathMap

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
имя Имя карты пути URL-адреса, уникальной в шлюзе приложений. струна
свойства Свойства UrlPathMap шлюза приложений. ApplicationGatewayUrlPathMapPropertiesFormat
тип Тип ресурса. струна

ApplicationGatewayUrlPathMapPropertiesFormat

Имя Описание Ценность
defaultBackendAddressPool Ресурс пула адресов серверной части по умолчанию карты пути URL-адреса. SubResource
defaultBackendHttpSettings Ресурс параметров http серверной части для сопоставления пути URL-адреса по умолчанию. SubResource
defaultRedirectConfiguration Ресурс конфигурации перенаправления по умолчанию карты пути URL-адреса. SubResource
pathRules Правило пути ресурса сопоставления URL-пути. ApplicationGatewayPathRule[]
provisioningState Состояние подготовки ресурса параметров серверной части http. Возможные значения: "Обновление", "Удаление" и "Сбой". струна

ApplicationGatewayWebApplicationFirewallConfiguration

Имя Описание Ценность
disabledRuleGroups Отключенные группы правил. ApplicationGatewayFirewallDisabledRuleGroup[]
Включен Включена ли брандмауэр веб-приложения. bool (обязательно)
firewallMode Режим брандмауэра веб-приложения. "Обнаружение"
"Предотвращение" (обязательно)
maxRequestBodySize Максимальный размер текста запроса для WAF. int

Ограничения целостности:
Минимальное значение = 8
Максимальное значение = 128
requestBodyCheck Разрешить WAF проверять текст запроса. bool
ruleSetType Тип набора правил брандмауэра веб-приложения. Возможные значения: OWASP. строка (обязательно)
ruleSetVersion Версия типа набора правил. строка (обязательно)

ApplicationSecurityGroup

Имя Описание Ценность
идентификатор Идентификатор ресурса. струна
местоположение Расположение ресурса. струна
свойства Свойства группы безопасности приложений. ApplicationSecurityGroupPropertiesFormat
Теги Теги ресурсов. ResourceTags

ApplicationSecurityGroupPropertiesFormat

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

BackendAddressPool

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
имя Возвращает имя ресурса, уникального в группе ресурсов. Это имя можно использовать для доступа к ресурсу. струна
свойства Свойства внутреннего пула адресов подсистемы балансировки нагрузки. BackendAddressPoolPropertiesFormat

BackendAddressPoolPropertiesFormat

Имя Описание Ценность
provisioningState Получение состояния подготовки ресурса общедоступного IP-адреса. Возможные значения: "Обновление", "Удаление" и "Сбой". струна

InboundNatRule

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
имя Возвращает имя ресурса, уникального в группе ресурсов. Это имя можно использовать для доступа к ресурсу. струна
свойства Свойства правила NAT для входящего трафика подсистемы балансировки нагрузки. InboundNatRulePropertiesFormat

InboundNatRulePropertiesFormat

Имя Описание Ценность
серверный порт Порт, используемый для внутренней конечной точки. Допустимые значения варьируются от 1 до 65535. int
enableFloatingIP Настраивает конечную точку виртуальной машины для функции с плавающей ip-адресой, необходимой для настройки группы доступности SQL AlwaysOn. Этот параметр требуется при использовании групп доступности SQL AlwaysOn на сервере SQL Server. Этот параметр нельзя изменить после создания конечной точки. bool
enableTcpReset Получение двунаправленного сброса TCP для времени ожидания простоя потока TCP или неожиданного завершения подключения. Этот элемент используется только в том случае, если протокол имеет значение TCP. bool
frontendIPConfiguration Ссылка на внешние IP-адреса. SubResource
frontendPort Порт для внешней конечной точки. Номера портов для каждого правила должны быть уникальными в load Balancer. Допустимые значения варьируются от 1 до 65534. int
idleTimeoutInMinutes Время ожидания для подключения TCP бездействия. Значение может быть задано в диапазоне от 4 до 30 минут. Значение по умолчанию — 4 минуты. Этот элемент используется только в том случае, если протокол имеет значение TCP. int
протокол Транспортный протокол для конечной точки. Возможные значения: "Udp" или "Tcp" или "All". "Все"
Tcp
'Udp'
provisioningState Возвращает состояние подготовки ресурса общедоступного IP-адреса. Возможные значения: "Обновление", "Удаление" и "Сбой". струна

IpTag

Имя Описание Ценность
ipTagType Возвращает или задает тип ipTag: Example FirstPartyUsage. струна
ярлык Возвращает или задает значение IpTag, связанного с общедоступным IP-адресом. Пример SQL, хранилища и т. д. струна

Microsoft.Network/applicationGateways

Имя Описание Ценность
apiVersion Версия API '2018-07-01'
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
местоположение Расположение ресурса. струна
имя Имя ресурса строка (обязательно)
свойства Свойства шлюза приложений. ApplicationGatewayPropertiesFormat
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах
тип Тип ресурса "Microsoft.Network/applicationGateways"
Зоны Список зон доступности, обозначающих, откуда должен поступать ресурс. string[]

NetworkInterfaceIPConfiguration

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
имя Имя ресурса, уникального в группе ресурсов. Это имя можно использовать для доступа к ресурсу. струна
свойства Свойства конфигурации IP-адресов сетевого интерфейса. NetworkInterfaceIPConfigurationPropertiesFormat

NetworkInterfaceIPConfigurationPropertiesFormat

Имя Описание Ценность
applicationGatewayBackendAddressPools Ссылка на ресурс ApplicationGatewayBackendAddressPool. ApplicationGatewayBackendAddressPool[]
applicationSecurityGroups Группы безопасности приложений, в которых включена IP-конфигурация. ApplicationSecurityGroup[]
loadBalancerBackendAddressPools Ссылка на ресурс LoadBalancerBackendAddressPool. BackendAddressPool[]
loadBalancerInboundNatRules Список ссылок LoadBalancerInboundNatRules. InboundNatRule[]
первичный Получает, является ли это основным адресом клиента в сетевом интерфейсе. bool
privateIPAddress Частный IP-адрес конфигурации IP-адреса. струна
privateIPAddressVersion Доступно из Api-Version 2016-03-30, он представляет, является ли конкретная ipconfiguration IPv4 или IPv6. По умолчанию используется протокол IPv4. Возможные значения: "IPv4" и "IPv6". IPv4
IPv6
privateIPAllocationMethod Определяет, как назначается частный IP-адрес. Возможные значения: "Static" и "Dynamic". Dynamic
"Статический"
provisioningState Состояние подготовки IP-адреса сетевого интерфейса. Возможные значения: "Обновление", "Удаление" и "Сбой". струна
publicIPAddress Общедоступный IP-адрес, привязанный к конфигурации IP-адресов. PublicIPAddress
подсеть Подсеть, привязанная к IP-конфигурации. подсети

NetworkSecurityGroup

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
местоположение Расположение ресурса. струна
свойства Свойства группы безопасности сети NetworkSecurityGroupPropertiesFormat
Теги Теги ресурсов. ResourceTags

NetworkSecurityGroupPropertiesFormat

Имя Описание Ценность
defaultSecurityRules Правила безопасности по умолчанию группы безопасности сети. SecurityRule[]
provisioningState Состояние подготовки ресурса общедоступного IP-адреса. Возможные значения: "Обновление", "Удаление" и "Сбой". струна
resourceGuid Свойство GUID ресурса группы безопасности сети. струна
securityRules Коллекция правил безопасности группы безопасности сети. SecurityRule[]

PublicIPAddress

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
местоположение Расположение ресурса. струна
свойства Свойства общедоступного IP-адреса. PublicIPAddressPropertiesFormat
SKU Номер SKU общедоступного IP-адреса. PublicIPAddressSku
Теги Теги ресурсов. ResourceTags
Зоны Список зон доступности, обозначающих IP-адрес, выделенный для ресурса, должен поступать из. string[]

PublicIPAddressDnsSettings

Имя Описание Ценность
domainNameLabel Возвращает или задает метку доменного имени. Объединение метки доменного имени и регионализованной зоны DNS состоит из полного доменного имени, связанного с общедоступным IP-адресом. Если указана метка доменного имени, для общедоступного IP-адреса в системе Microsoft Azure DNS создается запись DNS. струна
Полное доменное имя Возвращает полное доменное имя, полное доменное имя записи A DNS, связанной с общедоступным IP-адресом. Это объединение доменаNameLabel и регионализованной зоны DNS. струна
обратныйFqdn Возвращает или задает полное доменное имя обратного имени. Отображаемое пользователем полное доменное имя, разрешающее этот общедоступный IP-адрес. Если указан обратный Fqdn, то запись DNS PTR создается, указывающая из IP-адреса в домене in-addr.arpa на обратное полное доменное имя. струна

PublicIPAddressPropertiesFormat

Имя Описание Ценность
dnsSettings Полное доменное имя записи DNS, связанной с общедоступным IP-адресом. PublicIPAddressDnsSettings
idleTimeoutInMinutes Время ожидания простоя общедоступного IP-адреса. int
ipAddress IP-адрес, связанный с ресурсом общедоступного IP-адреса. струна
ipTags Список тегов, связанных с общедоступным IP-адресом. IpTag[]
provisioningState Состояние подготовки ресурса PublicIP. Возможные значения: "Обновление", "Удаление" и "Сбой". струна
publicIPAddressVersion Версия общедоступного IP-адреса. Возможные значения: "IPv4" и "IPv6". IPv4
IPv6
publicIPAllocationMethod Метод выделения общедоступных IP-адресов. Возможные значения: "Static" и "Dynamic". Dynamic
"Статический"
publicIPPrefix Префикс общедоступного IP-адреса должен быть выделен. SubResource
resourceGuid Свойство GUID ресурса общедоступного IP-ресурса. струна

PublicIPAddressSku

Имя Описание Ценность
имя Имя номера SKU общедоступного IP-адреса. "Базовый"
"Стандартный"
Имя Описание Ценность
идентификатор Идентификатор ресурса. струна
имя Имя ресурса, уникального в группе ресурсов. Это имя можно использовать для доступа к ресурсу. струна
свойства Формат свойств ссылки навигации ресурсов. ResourceNavigationLinkFormat

ResourceNavigationLinkFormat

Имя Описание Ценность
связь Ссылка на внешний ресурс струна
linkedResourceType Тип ресурса связанного ресурса. струна

ResourceTags

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

ResourceTags

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

ResourceTags

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

ResourceTags

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

ResourceTags

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

ResourceTags

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

Маршрут

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
имя Имя ресурса, уникального в группе ресурсов. Это имя можно использовать для доступа к ресурсу. струна
свойства Свойства маршрута. RoutePropertiesFormat

RoutePropertiesFormat

Имя Описание Ценность
addressPrefix Целевой CIDR, к которому применяется маршрут. струна
nextHopIpAddress Пакеты IP-адресов должны пересылаться в. Значения следующего прыжка разрешены только в маршрутах, где тип следующего прыжка — VirtualAppliance. струна
nextHopType Тип прыжка Azure, в который должен отправляться пакет. Возможные значения: VirtualNetworkGateway, VnetLocal, Internet, VirtualAppliance и None. "Интернет"
"Нет"
"VirtualAppliance"
"VirtualNetworkGateway"
"VnetLocal" (обязательно)
provisioningState Состояние подготовки ресурса. Возможные значения: "Обновление", "Удаление" и "Сбой". струна

RouteTable

Имя Описание Ценность
etag Получает уникальную строку только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
местоположение Расположение ресурса. струна
свойства Свойства таблицы маршрутов. RouteTablePropertiesFormat
Теги Теги ресурсов. ResourceTags

RouteTablePropertiesFormat

Имя Описание Ценность
disableBgpRoutePropagation Возвращает или задает, следует ли отключить маршруты, полученные BGP в этой таблице маршрутов. Значение True означает отключение. bool
provisioningState Состояние подготовки ресурса. Возможные значения: "Обновление", "Удаление" и "Сбой". струна
Маршруты Коллекция маршрутов, содержащихся в таблице маршрутов. маршрут[]

SecurityRule

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
имя Имя ресурса, уникального в группе ресурсов. Это имя можно использовать для доступа к ресурсу. струна
свойства Свойства правила безопасности SecurityRulePropertiesFormat

SecurityRulePropertiesFormat

Имя Описание Ценность
доступ Сетевой трафик разрешен или запрещен. Возможные значения: Allow и Deny. "Разрешить"
"Запрет" (обязательно)
описание Описание этого правила. Ограничено 140 символами. струна
destinationAddressPrefix Префикс адреса назначения. Диапазон IP-адресов CIDR или назначения. Звездочка "*" также может использоваться для сопоставления всех исходных IP-адресов. Также можно использовать теги по умолчанию, такие как VirtualNetwork, AzureLoadBalancer и Internet. струна
destinationAddressPrefixes Префиксы целевого адреса. Диапазоны IP-адресов CIDR или назначения. string[]
destinationApplicationSecurityGroups Группа безопасности приложений, указанная в качестве назначения. ApplicationSecurityGroup[]
destinationPortRange Конечный порт или диапазон. Целое число или диапазон от 0 до 65535. Звездочка "*" также может использоваться для сопоставления всех портов. струна
destinationPortRanges Диапазоны портов назначения. string[]
направление Направление правила. Направление указывает, будет ли правило оцениваться по входящего или исходящему трафику. Возможные значения: "Входящий" и "Исходящий". "Входящий трафик"
"Исходящий" (обязательный)
приоритет Приоритет правила. Значение может быть от 100 до 4096. Номер приоритета должен быть уникальным для каждого правила в коллекции. Чем ниже число приоритета, тем выше приоритет правила. int
протокол К этому правилу применяется сетевой протокол. Возможные значения: Tcp, Udp и *. '*'
Tcp
"Udp" (обязательно)
provisioningState Состояние подготовки ресурса общедоступного IP-адреса. Возможные значения: "Обновление", "Удаление" и "Сбой". струна
sourceAddressPrefix Диапазон IP-адресов CIDR или источника. Звездочка "*" также может использоваться для сопоставления всех исходных IP-адресов. Также можно использовать теги по умолчанию, такие как VirtualNetwork, AzureLoadBalancer и Internet. Если это правило входящего трафика, указывает, откуда происходит сетевой трафик. струна
sourceAddressPrefixes Диапазоны IP-адресов CIDR или источника. string[]
sourceApplicationSecurityGroups Группа безопасности приложений, указанная в качестве источника. ApplicationSecurityGroup[]
sourcePortRange Исходный порт или диапазон. Целое число или диапазон от 0 до 65535. Звездочка "*" также может использоваться для сопоставления всех портов. струна
sourcePortRanges Диапазоны исходных портов. string[]

ServiceEndpointPolicy

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
местоположение Расположение ресурса. струна
свойства Свойства политики конечной точки службы ServiceEndpointPolicyPropertiesFormat
Теги Теги ресурсов. ResourceTags

ServiceEndpointPolicyDefinition

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
имя Имя ресурса, уникального в группе ресурсов. Это имя можно использовать для доступа к ресурсу. струна
свойства Свойства определения политики конечной точки службы ServiceEndpointPolicyDefinitionPropertiesFormat

ServiceEndpointPolicyDefinitionPropertiesFormat

Имя Описание Ценность
описание Описание этого правила. Ограничено 140 символами. струна
provisioningState Состояние подготовки определения политики конечной точки службы. Возможные значения: "Обновление", "Удаление" и "Сбой". струна
служба Имя конечной точки службы. струна
serviceResources Список ресурсов службы. string[]

ServiceEndpointPolicyPropertiesFormat

Имя Описание Ценность
provisioningState Состояние подготовки политики конечной точки службы. Возможные значения: "Обновление", "Удаление" и "Сбой". струна
resourceGuid Свойство GUID ресурса ресурса политики конечной точки службы. струна
serviceEndpointPolicyDefinitions Коллекция определений политик конечной точки службы политики конечной точки службы политики конечной точки службы. ServiceEndpointPolicyDefinition[]

ServiceEndpointPropertiesFormat

Имя Описание Ценность
Местонахождения Список расположений. string[]
provisioningState Состояние подготовки ресурса. струна
служба Тип службы конечных точек. струна

Подсеть

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
имя Имя ресурса, уникального в группе ресурсов. Это имя можно использовать для доступа к ресурсу. струна
свойства Свойства подсети. SubnetPropertiesFormat

SubnetPropertiesFormat

Имя Описание Ценность
addressPrefix Префикс адреса для подсети. струна
networkSecurityGroup Ссылка на ресурс NetworkSecurityGroup. NetworkSecurityGroup
provisioningState Состояние подготовки ресурса. струна
resourceNavigationLinks Возвращает массив ссылок на внешние ресурсы с помощью подсети. ResourceNavigationLink[]
RouteTable Ссылка на ресурс RouteTable. RouteTable
serviceEndpointPolicies Массив политик конечной точки службы. ServiceEndpointPolicy[]
serviceEndpoints Массив конечных точек службы. ServiceEndpointPropertiesFormat[]

SubResource

Имя Описание Ценность
идентификатор Идентификатор ресурса. струна

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

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

Шаблон Описание
кластер AKS с шлюзом NAT и шлюзом приложений

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

развертывание в Azure
В этом примере показано, как развернуть кластер AKS с помощью шлюза приложений, контроллера входящего трафика шлюза приложений, реестра контейнеров Azure, Log Analytics и Key Vault
Шлюз приложений с помощью WAF, SSL, IIS и перенаправления HTTPS

развертывание в Azure
Этот шаблон развертывает шлюз приложений с WAF, заканчивая SSL и HTTP на HTTPS перенаправление на серверах IIS.
Шлюз приложений для веб-приложения с ограничением IP-адресов

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

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

развертывание в Azure
Этот шаблон создает шлюз приложений и настраивает его для маршрутизации на основе URL-адресов.
Шлюз приложений с внутренним управлением API и веб-приложения

развертывание в Azure
Шлюз приложений маршрутизации трафика Интернета в экземпляр управления API виртуальной сети (внутренний режим), который обслуживает веб-API, размещенный в веб-приложении Azure.
Шлюз приложений с помощью политики WAF и брандмауэра

развертывание в Azure
Этот шаблон создает шлюз приложений с помощью WAF, настроенного вместе с политикой брандмауэра
Автомасштабирование LANSA Windows Vm ScaleSet с базы данных SQL Azure

развертывание в Azure
Шаблон развертывает виртуальную машину Windows с требуемым количеством виртуальных машин в масштабируемом наборе и MSI LANSA для установки на каждую виртуальную машину. После развертывания масштабируемого набора виртуальных машин для установки MSI lanSA используется расширение пользовательского скрипта.
демонстрационная настройка шлюза приложений Azure

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

развертывание в Azure
Этот шаблон создает веб-приложение Azure с ограничением доступа для шлюза приложений версии 2. Шлюз приложений развертывается в виртуальной сети (подсети), в которой включена конечная точка службы Microsoft.Web. Веб-приложение ограничивает доступ к трафику из подсети.
создание веб-приложения, pe и шлюза приложений версии 2

развертывание в Azure
Этот шаблон создает веб-приложение Azure с частной конечной точкой в подсети виртуальной сети Azure , шлюз приложений версии 2. Шлюз приложений развертывается в виртуальной сети (подсети). Веб-приложение ограничивает доступ к трафику из подсети с помощью частной конечной точки
создание сайта WordPress в виртуальной сети

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

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

развертывание в Azure
Этот шаблон развертывает шлюз приложений, настроенный с помощью настраиваемой политики SSL.
создание шлюза приложений (политика SSL)

развертывание в Azure
Этот шаблон развертывает шлюз приложений, настроенный с предварительно определенной политикой SSL.
создание шлюза приложений (WAF)

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

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

развертывание в Azure
Этот шаблон создает шлюз приложений версии 2 в виртуальной сети и настраивает свойства автоматического масштабирования и правило балансировки нагрузки HTTP с общедоступным интерфейсом
Создание шлюза приложений версии 2 с помощью key Vault

развертывание в Azure
Этот шаблон развертывает шлюз приложений версии 2 в виртуальной сети, определяемое пользователем удостоверение, Key Vault, секрет (данные сертификата) и политику доступа в Key Vault и шлюзе приложений.
Создание шлюза приложений с переопределением пути

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

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

развертывание в Azure
Этот шаблон создает шлюз приложений, общедоступный IP-адрес для шлюза приложений и виртуальную сеть, в которой развернут шлюз приложений. Кроме того, настраивает шлюз приложений для балансировки нагрузки HTTP с двумя внутренними серверами. Обратите внимание, что необходимо указать допустимые IP-адреса для внутренних серверов.
создание шлюза приложений с помощью общедоступного IP-адреса (разгрузки)

развертывание в Azure
Этот шаблон создает шлюз приложений, общедоступный IP-адрес для шлюза приложений и виртуальную сеть, в которой развернут шлюз приложений. Кроме того, настраивает шлюз приложений для разгрузки ssl и балансировки нагрузки с двумя внутренними серверами. Обратите внимание, что необходимо указать допустимые IP-адреса для внутренних серверов.
создание шлюза приложений с перенаправления

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

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

развертывание в Azure
Этот шаблон создает шлюз приложений Azure с двумя серверами Windows Server 2016 в серверном пуле.
Создание Azure WAF версии 2 в шлюзе приложений Azure

развертывание в Azure
Этот шаблон создает брандмауэр веб-приложений Azure версии 2 на шлюзе приложений Azure с двумя серверами Windows Server 2016 в серверном пуле.
создание шлюза приложений IPv6

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

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

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

развертывание в Azure
Этот шаблон позволяет развернуть простой масштабируемый набор виртуальных машин Windows, интегрированный с шлюзом приложений Azure, и поддерживает до 1000 виртуальных машин.
Развертывание масштабируемого набора виртуальных машин Ubuntu с помощью шлюза приложений Azure

развертывание в Azure
Этот шаблон позволяет развернуть простой масштабируемый набор виртуальных машин Ubuntu, интегрированный с Шлюзом приложений Azure, и поддерживает до 1000 виртуальных машин.
веб-сайт eShop с ASE для балансировки нагрузки

развертывание в Azure
Среда службы приложений — это вариант плана службы приложений Уровня "Премиум" службы приложений Azure, который предоставляет полностью изолированную и выделенную среду для безопасного запуска приложений Службы приложений Azure в большом масштабе, включая веб-приложения, мобильные приложения и приложения API.
Front Door Standard/Premium с источником шлюза приложений

развертывание в Azure
Этот шаблон создает экземпляр Front Door Standard/Premium и экземпляр шлюза приложений и использует политику NSG и WAF для проверки того, что трафик прошел через источник Front Door.
Front Door с экземплярами контейнеров и шлюза приложений

развертывание в Azure
Этот шаблон создает Front Door Standard/Premium с группой контейнеров и шлюзом приложений.
многоуровневое приложение с NSG, ILB, AppGateway

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

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

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

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

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

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

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

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/applicationGateways@2018-07-01"
  name = "string"
  etag = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  zones = [
    "string"
  ]
  body = jsonencode({
    properties = {
      authenticationCertificates = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            data = "string"
            provisioningState = "string"
          }
          type = "string"
        }
      ]
      autoscaleConfiguration = {
        bounds = {
          max = int
          min = int
        }
      }
      backendAddressPools = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            backendAddresses = [
              {
                fqdn = "string"
                ipAddress = "string"
              }
            ]
            backendIPConfigurations = [
              {
                etag = "string"
                id = "string"
                name = "string"
                properties = {
                  applicationGatewayBackendAddressPools = [
                    ...
                  ]
                  applicationSecurityGroups = [
                    {
                      id = "string"
                      location = "string"
                      properties = {
                      }
                      tags = {
                        {customized property} = "string"
                      }
                    }
                  ]
                  loadBalancerBackendAddressPools = [
                    {
                      etag = "string"
                      id = "string"
                      name = "string"
                      properties = {
                        provisioningState = "string"
                      }
                    }
                  ]
                  loadBalancerInboundNatRules = [
                    {
                      etag = "string"
                      id = "string"
                      name = "string"
                      properties = {
                        backendPort = int
                        enableFloatingIP = bool
                        enableTcpReset = bool
                        frontendIPConfiguration = {
                          id = "string"
                        }
                        frontendPort = int
                        idleTimeoutInMinutes = int
                        protocol = "string"
                        provisioningState = "string"
                      }
                    }
                  ]
                  primary = bool
                  privateIPAddress = "string"
                  privateIPAddressVersion = "string"
                  privateIPAllocationMethod = "string"
                  provisioningState = "string"
                  publicIPAddress = {
                    etag = "string"
                    id = "string"
                    location = "string"
                    properties = {
                      dnsSettings = {
                        domainNameLabel = "string"
                        fqdn = "string"
                        reverseFqdn = "string"
                      }
                      idleTimeoutInMinutes = int
                      ipAddress = "string"
                      ipTags = [
                        {
                          ipTagType = "string"
                          tag = "string"
                        }
                      ]
                      provisioningState = "string"
                      publicIPAddressVersion = "string"
                      publicIPAllocationMethod = "string"
                      publicIPPrefix = {
                        id = "string"
                      }
                      resourceGuid = "string"
                    }
                    sku = {
                      name = "string"
                    }
                    tags = {
                      {customized property} = "string"
                    }
                    zones = [
                      "string"
                    ]
                  }
                  subnet = {
                    etag = "string"
                    id = "string"
                    name = "string"
                    properties = {
                      addressPrefix = "string"
                      networkSecurityGroup = {
                        etag = "string"
                        id = "string"
                        location = "string"
                        properties = {
                          defaultSecurityRules = [
                            {
                              etag = "string"
                              id = "string"
                              name = "string"
                              properties = {
                                access = "string"
                                description = "string"
                                destinationAddressPrefix = "string"
                                destinationAddressPrefixes = [
                                  "string"
                                ]
                                destinationApplicationSecurityGroups = [
                                  {
                                    id = "string"
                                    location = "string"
                                    properties = {
                                    }
                                    tags = {
                                      {customized property} = "string"
                                    }
                                  }
                                ]
                                destinationPortRange = "string"
                                destinationPortRanges = [
                                  "string"
                                ]
                                direction = "string"
                                priority = int
                                protocol = "string"
                                provisioningState = "string"
                                sourceAddressPrefix = "string"
                                sourceAddressPrefixes = [
                                  "string"
                                ]
                                sourceApplicationSecurityGroups = [
                                  {
                                    id = "string"
                                    location = "string"
                                    properties = {
                                    }
                                    tags = {
                                      {customized property} = "string"
                                    }
                                  }
                                ]
                                sourcePortRange = "string"
                                sourcePortRanges = [
                                  "string"
                                ]
                              }
                            }
                          ]
                          provisioningState = "string"
                          resourceGuid = "string"
                          securityRules = [
                            {
                              etag = "string"
                              id = "string"
                              name = "string"
                              properties = {
                                access = "string"
                                description = "string"
                                destinationAddressPrefix = "string"
                                destinationAddressPrefixes = [
                                  "string"
                                ]
                                destinationApplicationSecurityGroups = [
                                  {
                                    id = "string"
                                    location = "string"
                                    properties = {
                                    }
                                    tags = {
                                      {customized property} = "string"
                                    }
                                  }
                                ]
                                destinationPortRange = "string"
                                destinationPortRanges = [
                                  "string"
                                ]
                                direction = "string"
                                priority = int
                                protocol = "string"
                                provisioningState = "string"
                                sourceAddressPrefix = "string"
                                sourceAddressPrefixes = [
                                  "string"
                                ]
                                sourceApplicationSecurityGroups = [
                                  {
                                    id = "string"
                                    location = "string"
                                    properties = {
                                    }
                                    tags = {
                                      {customized property} = "string"
                                    }
                                  }
                                ]
                                sourcePortRange = "string"
                                sourcePortRanges = [
                                  "string"
                                ]
                              }
                            }
                          ]
                        }
                        tags = {
                          {customized property} = "string"
                        }
                      }
                      provisioningState = "string"
                      resourceNavigationLinks = [
                        {
                          id = "string"
                          name = "string"
                          properties = {
                            link = "string"
                            linkedResourceType = "string"
                          }
                        }
                      ]
                      routeTable = {
                        etag = "string"
                        id = "string"
                        location = "string"
                        properties = {
                          disableBgpRoutePropagation = bool
                          provisioningState = "string"
                          routes = [
                            {
                              etag = "string"
                              id = "string"
                              name = "string"
                              properties = {
                                addressPrefix = "string"
                                nextHopIpAddress = "string"
                                nextHopType = "string"
                                provisioningState = "string"
                              }
                            }
                          ]
                        }
                        tags = {
                          {customized property} = "string"
                        }
                      }
                      serviceEndpointPolicies = [
                        {
                          etag = "string"
                          id = "string"
                          location = "string"
                          properties = {
                            provisioningState = "string"
                            resourceGuid = "string"
                            serviceEndpointPolicyDefinitions = [
                              {
                                etag = "string"
                                id = "string"
                                name = "string"
                                properties = {
                                  description = "string"
                                  provisioningState = "string"
                                  service = "string"
                                  serviceResources = [
                                    "string"
                                  ]
                                }
                              }
                            ]
                          }
                          tags = {
                            {customized property} = "string"
                          }
                        }
                      ]
                      serviceEndpoints = [
                        {
                          locations = [
                            "string"
                          ]
                          provisioningState = "string"
                          service = "string"
                        }
                      ]
                    }
                  }
                }
              }
            ]
            provisioningState = "string"
          }
          type = "string"
        }
      ]
      backendHttpSettingsCollection = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            affinityCookieName = "string"
            authenticationCertificates = [
              {
                id = "string"
              }
            ]
            connectionDraining = {
              drainTimeoutInSec = int
              enabled = bool
            }
            cookieBasedAffinity = "string"
            hostName = "string"
            path = "string"
            pickHostNameFromBackendAddress = bool
            port = int
            probe = {
              id = "string"
            }
            probeEnabled = bool
            protocol = "string"
            provisioningState = "string"
            requestTimeout = int
          }
          type = "string"
        }
      ]
      enableFips = bool
      enableHttp2 = bool
      frontendIPConfigurations = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            privateIPAddress = "string"
            privateIPAllocationMethod = "string"
            provisioningState = "string"
            publicIPAddress = {
              id = "string"
            }
            subnet = {
              id = "string"
            }
          }
          type = "string"
        }
      ]
      frontendPorts = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            port = int
            provisioningState = "string"
          }
          type = "string"
        }
      ]
      gatewayIPConfigurations = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            provisioningState = "string"
            subnet = {
              id = "string"
            }
          }
          type = "string"
        }
      ]
      httpListeners = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            frontendIPConfiguration = {
              id = "string"
            }
            frontendPort = {
              id = "string"
            }
            hostName = "string"
            protocol = "string"
            provisioningState = "string"
            requireServerNameIndication = bool
            sslCertificate = {
              id = "string"
            }
          }
          type = "string"
        }
      ]
      probes = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            host = "string"
            interval = int
            match = {
              body = "string"
              statusCodes = [
                "string"
              ]
            }
            minServers = int
            path = "string"
            pickHostNameFromBackendHttpSettings = bool
            protocol = "string"
            provisioningState = "string"
            timeout = int
            unhealthyThreshold = int
          }
          type = "string"
        }
      ]
      provisioningState = "string"
      redirectConfigurations = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            includePath = bool
            includeQueryString = bool
            pathRules = [
              {
                id = "string"
              }
            ]
            redirectType = "string"
            requestRoutingRules = [
              {
                id = "string"
              }
            ]
            targetListener = {
              id = "string"
            }
            targetUrl = "string"
            urlPathMaps = [
              {
                id = "string"
              }
            ]
          }
          type = "string"
        }
      ]
      requestRoutingRules = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            backendAddressPool = {
              id = "string"
            }
            backendHttpSettings = {
              id = "string"
            }
            httpListener = {
              id = "string"
            }
            provisioningState = "string"
            redirectConfiguration = {
              id = "string"
            }
            ruleType = "string"
            urlPathMap = {
              id = "string"
            }
          }
          type = "string"
        }
      ]
      resourceGuid = "string"
      sku = {
        capacity = int
        name = "string"
        tier = "string"
      }
      sslCertificates = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            data = "string"
            password = "string"
            provisioningState = "string"
            publicCertData = "string"
          }
          type = "string"
        }
      ]
      sslPolicy = {
        cipherSuites = [
          "string"
        ]
        disabledSslProtocols = [
          "string"
        ]
        minProtocolVersion = "string"
        policyName = "string"
        policyType = "string"
      }
      urlPathMaps = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            defaultBackendAddressPool = {
              id = "string"
            }
            defaultBackendHttpSettings = {
              id = "string"
            }
            defaultRedirectConfiguration = {
              id = "string"
            }
            pathRules = [
              {
                etag = "string"
                id = "string"
                name = "string"
                properties = {
                  backendAddressPool = {
                    id = "string"
                  }
                  backendHttpSettings = {
                    id = "string"
                  }
                  paths = [
                    "string"
                  ]
                  provisioningState = "string"
                  redirectConfiguration = {
                    id = "string"
                  }
                }
                type = "string"
              }
            ]
            provisioningState = "string"
          }
          type = "string"
        }
      ]
      webApplicationFirewallConfiguration = {
        disabledRuleGroups = [
          {
            ruleGroupName = "string"
            rules = [
              int
            ]
          }
        ]
        enabled = bool
        firewallMode = "string"
        maxRequestBodySize = int
        requestBodyCheck = bool
        ruleSetType = "string"
        ruleSetVersion = "string"
      }
    }
  })
}

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

ApplicationGatewayAuthenticationCertificate

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
имя Имя сертификата проверки подлинности, уникального в шлюзе приложений. струна
свойства Свойства сертификатов проверки подлинности шлюза приложений. ApplicationGatewayAuthenticationCertificatePropertiesFormat
тип Тип ресурса. струна

ApplicationGatewayAuthenticationCertificatePropertiesFormat

Имя Описание Ценность
данные Общедоступные данные сертификата. струна
provisioningState Состояние подготовки ресурса сертификата проверки подлинности. Возможные значения: "Обновление", "Удаление" и "Сбой". струна

ApplicationGatewayAutoscaleBounds

Имя Описание Ценность
Макс Верхняя граница числа экземпляров Шлюза приложений. int (обязательно)
Мин Нижняя граница числа экземпляров шлюза приложений. int (обязательно)

ApplicationGatewayAutoscaleConfiguration

Имя Описание Ценность
граница Границы автомасштабирования ApplicationGatewayAutoscaleBounds (обязательно)

ApplicationGatewayBackendAddress

Имя Описание Ценность
Полное доменное имя Полное доменное имя (FQDN). струна
ipAddress IP-адрес струна

ApplicationGatewayBackendAddressPool

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
имя Имя внутреннего пула адресов, уникального в шлюзе приложений. струна
свойства Свойства внутреннего пула адресов шлюза приложений. ApplicationGatewayBackendAddressPoolPropertiesFormat
тип Тип ресурса. струна

ApplicationGatewayBackendAddressPoolPropertiesFormat

Имя Описание Ценность
backendAddresses Внутренние адреса ApplicationGatewayBackendAddress[]
серверные конфигурации Коллекция ссылок на IP-адреса, определенные в сетевых интерфейсах. NetworkInterfaceIPConfiguration[]
provisioningState Состояние подготовки ресурса внутреннего пула адресов. Возможные значения: "Обновление", "Удаление" и "Сбой". струна

ApplicationGatewayBackendHttpSettings

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
имя Имя внутренних параметров HTTP, уникальных в шлюзе приложений. струна
свойства Свойства параметров пула адресов серверной части шлюза приложений. ApplicationGatewayBackendHttpSettingsPropertiesFormat
тип Тип ресурса. струна

ApplicationGatewayBackendHttpSettingsPropertiesFormat

Имя Описание Ценность
affinityCookieName Имя файла cookie, используемое для файла cookie сходства. струна
authenticationCertificates Массив ссылок на сертификаты проверки подлинности шлюза приложений. SubResource[]
connectionDraining Очистка подключений ресурса параметров http серверной части. ApplicationGatewayConnectionDraining
cookieBasedAffinity Сходство на основе файлов cookie. "Отключено"
"Включено"
hostName Заголовок узла, отправляемый на внутренние серверы. струна
путь Путь, который следует использовать в качестве префикса для всех HTTP-запросов. Null означает, что путь не будет префиксирован. Значение по умолчанию равно NULL. струна
pickHostNameFromBackendAddress Следует ли выбрать заголовок узла из имени узла серверного сервера. Значение по умолчанию — false. bool
порт Конечный порт на серверной части. int
зонд Ресурс пробы шлюза приложений. SubResource
probeEnabled Включена ли проба. Значение по умолчанию — false. bool
протокол Протокол, используемый для взаимодействия с серверной частью. Возможные значения: Http и Https. "Http"
"Https"
provisioningState Состояние подготовки ресурса параметров серверной части http. Возможные значения: "Обновление", "Удаление" и "Сбой". струна
requestTimeout Время ожидания запроса в секундах. Шлюз приложений завершится ошибкой запроса, если ответ не получен в RequestTimeout. Допустимые значения — от 1 секунды до 86400 секунд. int

ApplicationGatewayConnectionDraining

Имя Описание Ценность
drainTimeoutInSec Число активных операций очистки подключений в секундах. Допустимые значения — от 1 секунды до 3600 секунд. int

Ограничения целостности:
Минимальное значение = 1
Максимальное значение = 3600 (обязательно)
Включен Включена ли очистка подключений. bool (обязательно)

ApplicationGatewayFirewallDisabledRuleGroup

Имя Описание Ценность
ruleGroupName Имя группы правил, которая будет отключена. строка (обязательно)
Правила Список правил, которые будут отключены. Если значение NULL, все правила группы правил будут отключены. int[]

ApplicationGatewayFrontendIPConfiguration

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
имя Имя конфигурации внешнего IP-адреса, уникальной в шлюзе приложений. струна
свойства Свойства интерфейсной IP-конфигурации шлюза приложений. ApplicationGatewayFrontendIPConfigurationPropertiesFormat
тип Тип ресурса. струна

ApplicationGatewayFrontendIPConfigurationPropertiesFormat

Имя Описание Ценность
privateIPAddress PrivateIPAddress ip-конфигурации сетевого интерфейса. струна
privateIPAllocationMethod Метод выделения PrivateIP. Dynamic
"Статический"
provisioningState Состояние подготовки ресурса общедоступного IP-адреса. Возможные значения: "Обновление", "Удаление" и "Сбой". струна
publicIPAddress Ссылка на ресурс PublicIP. SubResource
подсеть Ссылка на ресурс подсети. SubResource

ApplicationGatewayFrontendPort

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
имя Имя внешнего порта, уникального в шлюзе приложений струна
свойства Свойства внешнего порта шлюза приложений. ApplicationGatewayFrontendPortPropertiesFormat
тип Тип ресурса. струна

ApplicationGatewayFrontendPortPropertiesFormat

Имя Описание Ценность
порт Внешний порт int
provisioningState Состояние подготовки ресурса внешнего порта. Возможные значения: "Обновление", "Удаление" и "Сбой". струна

ApplicationGatewayHttpListener

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
имя Имя прослушивателя HTTP, уникального в шлюзе приложений. струна
свойства Свойства прослушивателя HTTP шлюза приложений. ApplicationGatewayHttpListenerPropertiesFormat
тип Тип ресурса. струна

ApplicationGatewayHttpListenerPropertiesFormat

Имя Описание Ценность
frontendIPConfiguration Ресурс конфигурации внешнего IP-адреса шлюза приложений. SubResource
frontendPort Ресурс внешнего порта шлюза приложений. SubResource
hostName Имя узла прослушивателя HTTP. струна
протокол Протокол прослушивателя HTTP. Возможные значения: Http и Https. "Http"
"Https"
provisioningState Состояние подготовки ресурса прослушивателя HTTP. Возможные значения: "Обновление", "Удаление" и "Сбой". струна
requireServerNameIndication Применимо только в том случае, если протокол https. Включает SNI для нескольких размещений. bool
sslCertificate Ресурс SSL-сертификата шлюза приложений. SubResource

ApplicationGatewayIPConfiguration

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
имя Имя IP-конфигурации, уникальной в шлюзе приложений. струна
свойства Свойства IP-конфигурации шлюза приложений. ApplicationGatewayIPConfigurationPropertiesFormat
тип Тип ресурса. струна

ApplicationGatewayIPConfigurationPropertiesFormat

Имя Описание Ценность
provisioningState Состояние подготовки ресурса подсети шлюза приложений. Возможные значения: "Обновление", "Удаление" и "Сбой". струна
подсеть Ссылка на ресурс подсети. Подсеть, из которой шлюз приложений получает свой частный адрес. SubResource

ApplicationGatewayPathRule

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
имя Имя правила пути, уникального в шлюзе приложений. струна
свойства Свойства правила пути шлюза приложений. ApplicationGatewayPathRulePropertiesFormat
тип Тип ресурса. струна

ApplicationGatewayPathRulePropertiesFormat

Имя Описание Ценность
backendAddressPool Ресурс пула внутренних адресов правила схемы пути URL-адреса. SubResource
backendHttpSettings Ресурс внутренних параметров http для правила схемы пути URL-адреса. SubResource
Пути Правила пути карты URL-адреса. string[]
provisioningState Правило пути ресурса сопоставления URL-пути. Возможные значения: "Обновление", "Удаление" и "Сбой". струна
redirectConfiguration Ресурс конфигурации перенаправления правила схемы пути URL-адреса. SubResource

ApplicationGatewayProbe

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
имя Имя пробы, уникальной в шлюзе приложений. струна
свойства Свойства пробы шлюза приложений. ApplicationGatewayProbePropertiesFormat
тип Тип ресурса. струна

ApplicationGatewayProbeHealthResponseMatch

Имя Описание Ценность
тело Текст, который должен содержаться в ответе на работоспособности. Значение по умолчанию пусто. струна
statusCodes Допустимые диапазоны здоровых кодов состояния. Диапазон исправных кодов состояния по умолчанию — 200–399. string[]

ApplicationGatewayProbePropertiesFormat

Имя Описание Ценность
хозяин Имя узла для отправки пробы. струна
интервал Интервал проверки в секундах. Это интервал времени между двумя последовательными пробами. Допустимые значения — от 1 секунды до 86400 секунд. int
спичка Критерий классификации работоспособного ответа пробы. ApplicationGatewayProbeHealthResponseMatch
minServers Минимальное количество серверов, которые всегда помечены как работоспособные. Значение по умолчанию — 0. int
путь Относительный путь пробы. Допустимый путь начинается с "/". Проба отправляется>>протокола <://>узла<:<пути><порта> струна
pickHostNameFromBackendHttpSettings Следует ли выбрать заголовок узла из параметров http серверной части. Значение по умолчанию — false. bool
протокол Протокол, используемый для пробы. Возможные значения: Http и Https. "Http"
"Https"
provisioningState Состояние подготовки ресурса параметров серверной части http. Возможные значения: "Обновление", "Удаление" и "Сбой". струна
Времени ожидания время ожидания пробы в секундах. Проба помечена как неудачная, если допустимый ответ не получен с этим периодом ожидания. Допустимые значения — от 1 секунды до 86400 секунд. int
неработоспособныйThreshold Число повторных попыток пробы. Сервер серверной части помечается вниз после того, как число последовательных ошибок пробы достигает неработоспособногоthreshold. Допустимые значения — от 1 секунды до 20. int

ApplicationGatewayPropertiesFormat

Имя Описание Ценность
authenticationCertificates Сертификаты проверки подлинности ресурса шлюза приложений. ApplicationGatewayAuthenticationCertificate[]
autoscaleConfiguration Настройка автомасштабирования. ApplicationGatewayAutoscaleConfiguration
backendAddressPools Серверный пул адресов ресурса шлюза приложений. ApplicationGatewayBackendAddressPool[]
backendHttpSettingsCollection Параметры внутреннего http ресурса шлюза приложений. ApplicationGatewayBackendHttpSettings[]
enableFips Включена ли функция FIPS в ресурсе шлюза приложений. bool
enableHttp2 Включена ли http2 в ресурсе шлюза приложений. bool
frontendIPConfigurations Интерфейсные IP-адреса ресурса шлюза приложений. ApplicationGatewayFrontendIPConfiguration[]
frontendPorts Интерфейсные порты ресурса шлюза приложений. ApplicationGatewayFrontendPort[]
gatewayIPConfigurations Подсети приложения, ресурс шлюза. ApplicationGatewayIPConfiguration[]
httpListeners Прослушиватели HTTP ресурса шлюза приложений. ApplicationGatewayHttpListener[]
Зонды Пробы ресурса шлюза приложений. ApplicationGatewayProbe[]
provisioningState Состояние подготовки ресурса шлюза приложений. Возможные значения: "Обновление", "Удаление" и "Сбой". струна
redirectConfigurations Конфигурации перенаправления ресурса шлюза приложений. ApplicationGatewayRedirectConfiguration[]
requestRoutingRules Запрос правил маршрутизации ресурса шлюза приложений. ApplicationGatewayRequestRoutingRule[]
resourceGuid Свойство GUID ресурса шлюза приложений. струна
SKU Номер SKU ресурса шлюза приложений. ApplicationGatewaySku
sslCertificates SSL-сертификаты ресурса шлюза приложений. ApplicationGatewaySslCertificate[]
sslPolicy Политика SSL ресурса шлюза приложений. ApplicationGatewaySslPolicy
urlPathMaps Схема пути URL-адреса ресурса шлюза приложений. ApplicationGatewayUrlPathMap[]
webApplicationFirewallConfiguration Настройка брандмауэра веб-приложения. ApplicationGatewayWebApplicationFirewallConfiguration

ApplicationGatewayRedirectConfiguration

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
имя Имя конфигурации перенаправления, уникальной в шлюзе приложений. струна
свойства Свойства конфигурации перенаправления шлюза приложений. ApplicationGatewayRedirectConfigurationPropertiesFormat
тип Тип ресурса. струна

ApplicationGatewayRedirectConfigurationPropertiesFormat

Имя Описание Ценность
includePath Включите путь в url-адрес перенаправления. bool
includeQueryString Включите строку запроса в URL-адрес перенаправления. bool
pathRules Правила пути, указывающие конфигурацию перенаправления. SubResource[]
redirectType Поддерживаемые типы перенаправления http — постоянные, временные, найденные, seeOther. "Найдено"
"Постоянный"
'SeeOther'
"Временный"
requestRoutingRules Маршрутизация запросов, указывающая конфигурацию перенаправления. SubResource[]
targetListener Ссылка на прослушиватель для перенаправления запроса. SubResource
targetUrl URL-адрес для перенаправления запроса. струна
urlPathMaps Карты url-пути, указывающие конфигурацию перенаправления по умолчанию. SubResource[]

ApplicationGatewayRequestRoutingRule

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
имя Имя правила маршрутизации запросов, уникальное в шлюзе приложений. струна
свойства Свойства правила маршрутизации запросов шлюза приложений. ApplicationGatewayRequestRoutingRulePropertiesFormat
тип Тип ресурса. струна

ApplicationGatewayRequestRoutingRulePropertiesFormat

Имя Описание Ценность
backendAddressPool Ресурс внутреннего пула адресов шлюза приложений. SubResource
backendHttpSettings Ресурс параметров серверной части http шлюза приложений. SubResource
httpListener Ресурс прослушивателя HTTP шлюза приложений. SubResource
provisioningState Состояние подготовки ресурса правила маршрутизации запросов. Возможные значения: "Обновление", "Удаление" и "Сбой". струна
redirectConfiguration Ресурс конфигурации перенаправления шлюза приложений. SubResource
ruleType Тип правила. "Базовый"
PathBasedRouting
URLPathMap Ресурс сопоставления пути URL-адреса шлюза приложений. SubResource

ApplicationGatewaySku

Имя Описание Ценность
способность Емкость (число экземпляров) шлюза приложений. int
имя Имя SKU шлюза приложений. "Standard_Large"
"Standard_Medium"
"Standard_Small"
"Standard_v2"
"WAF_Large"
"WAF_Medium"
"WAF_v2"
ярус Уровень шлюза приложений. "Стандартный"
"Standard_v2"
WAF
"WAF_v2"

ApplicationGatewaySslCertificate

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
имя Имя SSL-сертификата, уникального в шлюзе приложений. струна
свойства Свойства SSL-сертификатов шлюза приложений. ApplicationGatewaySslCertificatePropertiesFormat
тип Тип ресурса. струна

ApplicationGatewaySslCertificatePropertiesFormat

Имя Описание Ценность
данные PFX-сертификат в кодировке Base-64. Применимо только в запросе PUT. струна
пароль Пароль для PFX-файла, указанного в данных. Применимо только в запросе PUT. струна
provisioningState Состояние подготовки ресурса SSL-сертификата Возможны: "Обновление", "Удаление" и "Сбой". струна
publicCertData Данные общедоступного сертификата в кодировке Base-64, соответствующие pfx, указанным в данных. Применимо только в запросе GET. струна

ApplicationGatewaySslPolicy

Имя Описание Ценность
шифрыSuites Наборы шифров SSL для включения в указанном порядке шлюзу приложений. Массив строк, содержащий любой из:
"TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"
"TLS_DHE_DSS_WITH_AES_128_CBC_SHA"
"TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"
"TLS_DHE_DSS_WITH_AES_256_CBC_SHA"
"TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"
"TLS_DHE_RSA_WITH_AES_128_CBC_SHA"
"TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"
"TLS_DHE_RSA_WITH_AES_256_CBC_SHA"
"TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"
"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"
"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"
"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"
"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"
"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"
"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"
"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"
"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"
"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"
"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"
"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"
"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"
"TLS_RSA_WITH_3DES_EDE_CBC_SHA"
"TLS_RSA_WITH_AES_128_CBC_SHA"
"TLS_RSA_WITH_AES_128_CBC_SHA256"
"TLS_RSA_WITH_AES_128_GCM_SHA256"
"TLS_RSA_WITH_AES_256_CBC_SHA"
"TLS_RSA_WITH_AES_256_CBC_SHA256"
"TLS_RSA_WITH_AES_256_GCM_SHA384"
disabledSslProtocols Протоколы SSL, отключаемые в шлюзе приложений. Массив строк, содержащий любой из:
"TLSv1_0"
"TLSv1_1"
"TLSv1_2"
minProtocolVersion Минимальная версия протокола SSL, поддерживаемая в шлюзе приложений. "TLSv1_0"
"TLSv1_1"
"TLSv1_2"
policyName Имя предопределенной политики SSL AppGwSslPolicy20150501
AppGwSslPolicy20170401
AppGwSslPolicy20170401S
policyType Тип политики SSL "Custom"
"Предопределено"

ApplicationGatewayUrlPathMap

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
имя Имя карты пути URL-адреса, уникальной в шлюзе приложений. струна
свойства Свойства UrlPathMap шлюза приложений. ApplicationGatewayUrlPathMapPropertiesFormat
тип Тип ресурса. струна

ApplicationGatewayUrlPathMapPropertiesFormat

Имя Описание Ценность
defaultBackendAddressPool Ресурс пула адресов серверной части по умолчанию карты пути URL-адреса. SubResource
defaultBackendHttpSettings Ресурс параметров http серверной части для сопоставления пути URL-адреса по умолчанию. SubResource
defaultRedirectConfiguration Ресурс конфигурации перенаправления по умолчанию карты пути URL-адреса. SubResource
pathRules Правило пути ресурса сопоставления URL-пути. ApplicationGatewayPathRule[]
provisioningState Состояние подготовки ресурса параметров серверной части http. Возможные значения: "Обновление", "Удаление" и "Сбой". струна

ApplicationGatewayWebApplicationFirewallConfiguration

Имя Описание Ценность
disabledRuleGroups Отключенные группы правил. ApplicationGatewayFirewallDisabledRuleGroup[]
Включен Включена ли брандмауэр веб-приложения. bool (обязательно)
firewallMode Режим брандмауэра веб-приложения. "Обнаружение"
"Предотвращение" (обязательно)
maxRequestBodySize Максимальный размер текста запроса для WAF. int

Ограничения целостности:
Минимальное значение = 8
Максимальное значение = 128
requestBodyCheck Разрешить WAF проверять текст запроса. bool
ruleSetType Тип набора правил брандмауэра веб-приложения. Возможные значения: OWASP. строка (обязательно)
ruleSetVersion Версия типа набора правил. строка (обязательно)

ApplicationSecurityGroup

Имя Описание Ценность
идентификатор Идентификатор ресурса. струна
местоположение Расположение ресурса. струна
свойства Свойства группы безопасности приложений. ApplicationSecurityGroupPropertiesFormat
Теги Теги ресурсов. ResourceTags

ApplicationSecurityGroupPropertiesFormat

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

BackendAddressPool

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
имя Возвращает имя ресурса, уникального в группе ресурсов. Это имя можно использовать для доступа к ресурсу. струна
свойства Свойства внутреннего пула адресов подсистемы балансировки нагрузки. BackendAddressPoolPropertiesFormat

BackendAddressPoolPropertiesFormat

Имя Описание Ценность
provisioningState Получение состояния подготовки ресурса общедоступного IP-адреса. Возможные значения: "Обновление", "Удаление" и "Сбой". струна

InboundNatRule

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
имя Возвращает имя ресурса, уникального в группе ресурсов. Это имя можно использовать для доступа к ресурсу. струна
свойства Свойства правила NAT для входящего трафика подсистемы балансировки нагрузки. InboundNatRulePropertiesFormat

InboundNatRulePropertiesFormat

Имя Описание Ценность
серверный порт Порт, используемый для внутренней конечной точки. Допустимые значения варьируются от 1 до 65535. int
enableFloatingIP Настраивает конечную точку виртуальной машины для функции с плавающей ip-адресой, необходимой для настройки группы доступности SQL AlwaysOn. Этот параметр требуется при использовании групп доступности SQL AlwaysOn на сервере SQL Server. Этот параметр нельзя изменить после создания конечной точки. bool
enableTcpReset Получение двунаправленного сброса TCP для времени ожидания простоя потока TCP или неожиданного завершения подключения. Этот элемент используется только в том случае, если протокол имеет значение TCP. bool
frontendIPConfiguration Ссылка на внешние IP-адреса. SubResource
frontendPort Порт для внешней конечной точки. Номера портов для каждого правила должны быть уникальными в load Balancer. Допустимые значения варьируются от 1 до 65534. int
idleTimeoutInMinutes Время ожидания для подключения TCP бездействия. Значение может быть задано в диапазоне от 4 до 30 минут. Значение по умолчанию — 4 минуты. Этот элемент используется только в том случае, если протокол имеет значение TCP. int
протокол Транспортный протокол для конечной точки. Возможные значения: "Udp" или "Tcp" или "All". "Все"
Tcp
'Udp'
provisioningState Возвращает состояние подготовки ресурса общедоступного IP-адреса. Возможные значения: "Обновление", "Удаление" и "Сбой". струна

IpTag

Имя Описание Ценность
ipTagType Возвращает или задает тип ipTag: Example FirstPartyUsage. струна
ярлык Возвращает или задает значение IpTag, связанного с общедоступным IP-адресом. Пример SQL, хранилища и т. д. струна

Microsoft.Network/applicationGateways

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
местоположение Расположение ресурса. струна
имя Имя ресурса строка (обязательно)
свойства Свойства шлюза приложений. ApplicationGatewayPropertiesFormat
Теги Теги ресурсов Словарь имен и значений тегов.
тип Тип ресурса "Microsoft.Network/applicationGateways@2018-07-01"
Зоны Список зон доступности, обозначающих, откуда должен поступать ресурс. string[]

NetworkInterfaceIPConfiguration

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
имя Имя ресурса, уникального в группе ресурсов. Это имя можно использовать для доступа к ресурсу. струна
свойства Свойства конфигурации IP-адресов сетевого интерфейса. NetworkInterfaceIPConfigurationPropertiesFormat

NetworkInterfaceIPConfigurationPropertiesFormat

Имя Описание Ценность
applicationGatewayBackendAddressPools Ссылка на ресурс ApplicationGatewayBackendAddressPool. ApplicationGatewayBackendAddressPool[]
applicationSecurityGroups Группы безопасности приложений, в которых включена IP-конфигурация. ApplicationSecurityGroup[]
loadBalancerBackendAddressPools Ссылка на ресурс LoadBalancerBackendAddressPool. BackendAddressPool[]
loadBalancerInboundNatRules Список ссылок LoadBalancerInboundNatRules. InboundNatRule[]
первичный Получает, является ли это основным адресом клиента в сетевом интерфейсе. bool
privateIPAddress Частный IP-адрес конфигурации IP-адреса. струна
privateIPAddressVersion Доступно из Api-Version 2016-03-30, он представляет, является ли конкретная ipconfiguration IPv4 или IPv6. По умолчанию используется протокол IPv4. Возможные значения: "IPv4" и "IPv6". IPv4
IPv6
privateIPAllocationMethod Определяет, как назначается частный IP-адрес. Возможные значения: "Static" и "Dynamic". Dynamic
"Статический"
provisioningState Состояние подготовки IP-адреса сетевого интерфейса. Возможные значения: "Обновление", "Удаление" и "Сбой". струна
publicIPAddress Общедоступный IP-адрес, привязанный к конфигурации IP-адресов. PublicIPAddress
подсеть Подсеть, привязанная к IP-конфигурации. подсети

NetworkSecurityGroup

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
местоположение Расположение ресурса. струна
свойства Свойства группы безопасности сети NetworkSecurityGroupPropertiesFormat
Теги Теги ресурсов. ResourceTags

NetworkSecurityGroupPropertiesFormat

Имя Описание Ценность
defaultSecurityRules Правила безопасности по умолчанию группы безопасности сети. SecurityRule[]
provisioningState Состояние подготовки ресурса общедоступного IP-адреса. Возможные значения: "Обновление", "Удаление" и "Сбой". струна
resourceGuid Свойство GUID ресурса группы безопасности сети. струна
securityRules Коллекция правил безопасности группы безопасности сети. SecurityRule[]

PublicIPAddress

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
местоположение Расположение ресурса. струна
свойства Свойства общедоступного IP-адреса. PublicIPAddressPropertiesFormat
SKU Номер SKU общедоступного IP-адреса. PublicIPAddressSku
Теги Теги ресурсов. ResourceTags
Зоны Список зон доступности, обозначающих IP-адрес, выделенный для ресурса, должен поступать из. string[]

PublicIPAddressDnsSettings

Имя Описание Ценность
domainNameLabel Возвращает или задает метку доменного имени. Объединение метки доменного имени и регионализованной зоны DNS состоит из полного доменного имени, связанного с общедоступным IP-адресом. Если указана метка доменного имени, для общедоступного IP-адреса в системе Microsoft Azure DNS создается запись DNS. струна
Полное доменное имя Возвращает полное доменное имя, полное доменное имя записи A DNS, связанной с общедоступным IP-адресом. Это объединение доменаNameLabel и регионализованной зоны DNS. струна
обратныйFqdn Возвращает или задает полное доменное имя обратного имени. Отображаемое пользователем полное доменное имя, разрешающее этот общедоступный IP-адрес. Если указан обратный Fqdn, то запись DNS PTR создается, указывающая из IP-адреса в домене in-addr.arpa на обратное полное доменное имя. струна

PublicIPAddressPropertiesFormat

Имя Описание Ценность
dnsSettings Полное доменное имя записи DNS, связанной с общедоступным IP-адресом. PublicIPAddressDnsSettings
idleTimeoutInMinutes Время ожидания простоя общедоступного IP-адреса. int
ipAddress IP-адрес, связанный с ресурсом общедоступного IP-адреса. струна
ipTags Список тегов, связанных с общедоступным IP-адресом. IpTag[]
provisioningState Состояние подготовки ресурса PublicIP. Возможные значения: "Обновление", "Удаление" и "Сбой". струна
publicIPAddressVersion Версия общедоступного IP-адреса. Возможные значения: "IPv4" и "IPv6". IPv4
IPv6
publicIPAllocationMethod Метод выделения общедоступных IP-адресов. Возможные значения: "Static" и "Dynamic". Dynamic
"Статический"
publicIPPrefix Префикс общедоступного IP-адреса должен быть выделен. SubResource
resourceGuid Свойство GUID ресурса общедоступного IP-ресурса. струна

PublicIPAddressSku

Имя Описание Ценность
имя Имя номера SKU общедоступного IP-адреса. "Базовый"
"Стандартный"
Имя Описание Ценность
идентификатор Идентификатор ресурса. струна
имя Имя ресурса, уникального в группе ресурсов. Это имя можно использовать для доступа к ресурсу. струна
свойства Формат свойств ссылки навигации ресурсов. ResourceNavigationLinkFormat

ResourceNavigationLinkFormat

Имя Описание Ценность
связь Ссылка на внешний ресурс струна
linkedResourceType Тип ресурса связанного ресурса. струна

ResourceTags

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

ResourceTags

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

ResourceTags

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

ResourceTags

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

ResourceTags

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

ResourceTags

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

Маршрут

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
имя Имя ресурса, уникального в группе ресурсов. Это имя можно использовать для доступа к ресурсу. струна
свойства Свойства маршрута. RoutePropertiesFormat

RoutePropertiesFormat

Имя Описание Ценность
addressPrefix Целевой CIDR, к которому применяется маршрут. струна
nextHopIpAddress Пакеты IP-адресов должны пересылаться в. Значения следующего прыжка разрешены только в маршрутах, где тип следующего прыжка — VirtualAppliance. струна
nextHopType Тип прыжка Azure, в который должен отправляться пакет. Возможные значения: VirtualNetworkGateway, VnetLocal, Internet, VirtualAppliance и None. "Интернет"
"Нет"
"VirtualAppliance"
"VirtualNetworkGateway"
"VnetLocal" (обязательно)
provisioningState Состояние подготовки ресурса. Возможные значения: "Обновление", "Удаление" и "Сбой". струна

RouteTable

Имя Описание Ценность
etag Получает уникальную строку только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
местоположение Расположение ресурса. струна
свойства Свойства таблицы маршрутов. RouteTablePropertiesFormat
Теги Теги ресурсов. ResourceTags

RouteTablePropertiesFormat

Имя Описание Ценность
disableBgpRoutePropagation Возвращает или задает, следует ли отключить маршруты, полученные BGP в этой таблице маршрутов. Значение True означает отключение. bool
provisioningState Состояние подготовки ресурса. Возможные значения: "Обновление", "Удаление" и "Сбой". струна
Маршруты Коллекция маршрутов, содержащихся в таблице маршрутов. маршрут[]

SecurityRule

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
имя Имя ресурса, уникального в группе ресурсов. Это имя можно использовать для доступа к ресурсу. струна
свойства Свойства правила безопасности SecurityRulePropertiesFormat

SecurityRulePropertiesFormat

Имя Описание Ценность
доступ Сетевой трафик разрешен или запрещен. Возможные значения: Allow и Deny. "Разрешить"
"Запрет" (обязательно)
описание Описание этого правила. Ограничено 140 символами. струна
destinationAddressPrefix Префикс адреса назначения. Диапазон IP-адресов CIDR или назначения. Звездочка "*" также может использоваться для сопоставления всех исходных IP-адресов. Также можно использовать теги по умолчанию, такие как VirtualNetwork, AzureLoadBalancer и Internet. струна
destinationAddressPrefixes Префиксы целевого адреса. Диапазоны IP-адресов CIDR или назначения. string[]
destinationApplicationSecurityGroups Группа безопасности приложений, указанная в качестве назначения. ApplicationSecurityGroup[]
destinationPortRange Конечный порт или диапазон. Целое число или диапазон от 0 до 65535. Звездочка "*" также может использоваться для сопоставления всех портов. струна
destinationPortRanges Диапазоны портов назначения. string[]
направление Направление правила. Направление указывает, будет ли правило оцениваться по входящего или исходящему трафику. Возможные значения: "Входящий" и "Исходящий". "Входящий трафик"
"Исходящий" (обязательный)
приоритет Приоритет правила. Значение может быть от 100 до 4096. Номер приоритета должен быть уникальным для каждого правила в коллекции. Чем ниже число приоритета, тем выше приоритет правила. int
протокол К этому правилу применяется сетевой протокол. Возможные значения: Tcp, Udp и *. '*'
Tcp
"Udp" (обязательно)
provisioningState Состояние подготовки ресурса общедоступного IP-адреса. Возможные значения: "Обновление", "Удаление" и "Сбой". струна
sourceAddressPrefix Диапазон IP-адресов CIDR или источника. Звездочка "*" также может использоваться для сопоставления всех исходных IP-адресов. Также можно использовать теги по умолчанию, такие как VirtualNetwork, AzureLoadBalancer и Internet. Если это правило входящего трафика, указывает, откуда происходит сетевой трафик. струна
sourceAddressPrefixes Диапазоны IP-адресов CIDR или источника. string[]
sourceApplicationSecurityGroups Группа безопасности приложений, указанная в качестве источника. ApplicationSecurityGroup[]
sourcePortRange Исходный порт или диапазон. Целое число или диапазон от 0 до 65535. Звездочка "*" также может использоваться для сопоставления всех портов. струна
sourcePortRanges Диапазоны исходных портов. string[]

ServiceEndpointPolicy

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
местоположение Расположение ресурса. струна
свойства Свойства политики конечной точки службы ServiceEndpointPolicyPropertiesFormat
Теги Теги ресурсов. ResourceTags

ServiceEndpointPolicyDefinition

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
имя Имя ресурса, уникального в группе ресурсов. Это имя можно использовать для доступа к ресурсу. струна
свойства Свойства определения политики конечной точки службы ServiceEndpointPolicyDefinitionPropertiesFormat

ServiceEndpointPolicyDefinitionPropertiesFormat

Имя Описание Ценность
описание Описание этого правила. Ограничено 140 символами. струна
provisioningState Состояние подготовки определения политики конечной точки службы. Возможные значения: "Обновление", "Удаление" и "Сбой". струна
служба Имя конечной точки службы. струна
serviceResources Список ресурсов службы. string[]

ServiceEndpointPolicyPropertiesFormat

Имя Описание Ценность
provisioningState Состояние подготовки политики конечной точки службы. Возможные значения: "Обновление", "Удаление" и "Сбой". струна
resourceGuid Свойство GUID ресурса ресурса политики конечной точки службы. струна
serviceEndpointPolicyDefinitions Коллекция определений политик конечной точки службы политики конечной точки службы политики конечной точки службы. ServiceEndpointPolicyDefinition[]

ServiceEndpointPropertiesFormat

Имя Описание Ценность
Местонахождения Список расположений. string[]
provisioningState Состояние подготовки ресурса. струна
служба Тип службы конечных точек. струна

Подсеть

Имя Описание Ценность
etag Уникальная строка только для чтения, которая изменяется при обновлении ресурса. струна
идентификатор Идентификатор ресурса. струна
имя Имя ресурса, уникального в группе ресурсов. Это имя можно использовать для доступа к ресурсу. струна
свойства Свойства подсети. SubnetPropertiesFormat

SubnetPropertiesFormat

Имя Описание Ценность
addressPrefix Префикс адреса для подсети. струна
networkSecurityGroup Ссылка на ресурс NetworkSecurityGroup. NetworkSecurityGroup
provisioningState Состояние подготовки ресурса. струна
resourceNavigationLinks Возвращает массив ссылок на внешние ресурсы с помощью подсети. ResourceNavigationLink[]
RouteTable Ссылка на ресурс RouteTable. RouteTable
serviceEndpointPolicies Массив политик конечной точки службы. ServiceEndpointPolicy[]
serviceEndpoints Массив конечных точек службы. ServiceEndpointPropertiesFormat[]

SubResource

Имя Описание Ценность
идентификатор Идентификатор ресурса. струна