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


Microsoft.Network applicationGateways 2015-05-01-preview

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

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

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

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

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

resource symbolicname 'Microsoft.Network/applicationGateways@2015-05-01-preview' = {
  etag: 'string'
  location: 'string'
  name: 'string'
  properties: {
    backendAddressPools: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          backendAddresses: [
            {
              fqdn: 'string'
              ipAddress: 'string'
            }
          ]
          backendIPConfigurations: [
            {
              id: 'string'
            }
          ]
          provisioningState: 'string'
        }
      }
    ]
    backendHttpSettingsCollection: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          cookieBasedAffinity: 'string'
          port: int
          protocol: 'string'
          provisioningState: 'string'
        }
      }
    ]
    frontendIPConfigurations: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          privateIPAddress: 'string'
          privateIPAllocationMethod: 'string'
          provisioningState: 'string'
          publicIPAddress: {
            id: 'string'
          }
          subnet: {
            id: 'string'
          }
        }
      }
    ]
    frontendPorts: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          port: int
          provisioningState: 'string'
        }
      }
    ]
    gatewayIPConfigurations: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          provisioningState: 'string'
          subnet: {
            id: 'string'
          }
        }
      }
    ]
    httpListeners: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          frontendIPConfiguration: {
            id: 'string'
          }
          frontendPort: {
            id: 'string'
          }
          protocol: 'string'
          provisioningState: 'string'
          sslCertificate: {
            id: 'string'
          }
        }
      }
    ]
    provisioningState: 'string'
    requestRoutingRules: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          backendAddressPool: {
            id: 'string'
          }
          backendHttpSettings: {
            id: 'string'
          }
          httpListener: {
            id: 'string'
          }
          provisioningState: 'string'
          ruleType: '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'
        }
      }
    ]
  }
  tags: {
    {customized property}: 'string'
  }
}

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

ApplicationGatewayBackendAddress

Имя Описание Ценность
Полное доменное имя Возвращает или задает dns-имя струна
ipAddress Возвращает или задает IP-адрес струна

ApplicationGatewayBackendAddressPool

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

ApplicationGatewayBackendAddressPoolPropertiesFormat

Имя Описание Ценность
backendAddresses Возвращает или задает внутренние адреса ApplicationGatewayBackendAddress[]
серверные конфигурации Возвращает или задает серверную конфигурацию шлюза приложений SubResource[]
provisioningState Возвращает или задает состояние подготовки ресурса внутреннего пула адресов, обновляя или удаляя или завершив ошибку струна

ApplicationGatewayBackendHttpSettings

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

ApplicationGatewayBackendHttpSettingsPropertiesFormat

Имя Описание Ценность
cookieBasedAffinity Возвращает или задает сходство файлов cookie "Отключено"
"Включено"
порт Возвращает или задает порт int
протокол Возвращает или задает протокол "Http"
"Https"
provisioningState Возвращает или задает состояние подготовки ресурса "Обновление/удаление/сбой" ресурса внутренних параметров HTTP струна

ApplicationGatewayFrontendIPConfiguration

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

ApplicationGatewayFrontendIPConfigurationPropertiesFormat

Имя Описание Ценность
privateIPAddress Возвращает или задает privateIPAddress конфигурации IP-адреса сетевого интерфейса. струна
privateIPAllocationMethod Возвращает или задает метод выделения PrivateIP (static/Dynamic) Dynamic
"Статический"
provisioningState Возвращает или задает состояние подготовки ресурса PublicIP с обновлением или удалением или сбоем струна
publicIPAddress Возвращает или задает ссылку ресурса PublicIP SubResource
подсеть Возвращает или задает ссылку ресурса подсети SubResource

ApplicationGatewayFrontendPort

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

ApplicationGatewayFrontendPortPropertiesFormat

Имя Описание Ценность
порт Возвращает или задает внешний порт int
provisioningState Возвращает или задает состояние подготовки ресурса внешнего порта Обновления и удаления или сбоя струна

ApplicationGatewayHttpListener

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

ApplicationGatewayHttpListenerPropertiesFormat

Имя Описание Ценность
frontendIPConfiguration Возвращает или задает ресурс конфигурации интерфейсного IP-адреса шлюза приложений SubResource
frontendPort Возвращает или задает ресурс внешнего порта шлюза приложений SubResource
протокол Возвращает или задает протокол "Http"
"Https"
provisioningState Возвращает или задает состояние подготовки ресурса прослушивателя HTTP/ Обновление или удаление или сбой струна
sslCertificate Возвращает или задает ресурс ssl-сертификата шлюза приложений SubResource

ApplicationGatewayIPConfiguration

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

ApplicationGatewayIPConfigurationPropertiesFormat

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

ApplicationGatewayPropertiesFormat

Имя Описание Ценность
backendAddressPools Возвращает или задает внутренний пул адресов ресурса шлюза приложений ApplicationGatewayBackendAddressPool[]
backendHttpSettingsCollection Возвращает или задает параметры http серверной части ресурса шлюза приложений ApplicationGatewayBackendHttpSettings[]
frontendIPConfigurations Возвращает или задает внешние IP-адреса ресурса шлюза приложений ApplicationGatewayFrontendIPConfiguration[]
frontendPorts Возвращает или задает интерфейсные порты ресурса шлюза приложений ApplicationGatewayFrontendPort[]
gatewayIPConfigurations Возвращает или задает подсети ресурса шлюза приложений ApplicationGatewayIPConfiguration[]
httpListeners Возвращает или задает прослушиватели HTTP ресурса шлюза приложений ApplicationGatewayHttpListener[]
provisioningState Возвращает или задает состояние подготовки ресурса ApplicationGateway с обновлением или удалением или сбоем струна
requestRoutingRules Возвращает или задает правила маршрутизации запросов ресурса шлюза приложений ApplicationGatewayRequestRoutingRule[]
resourceGuid Возвращает или задает свойство guid ресурса ApplicationGateway струна
SKU Возвращает или задает SKU ресурса шлюза приложений ApplicationGatewaySku
sslCertificates Возвращает или задает ssl-сертификаты ресурса шлюза приложений ApplicationGatewaySslCertificate[]

ApplicationGatewayRequestRoutingRule

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

ApplicationGatewayRequestRoutingRulePropertiesFormat

Имя Описание Ценность
backendAddressPool Возвращает или задает ресурс пула адресов серверной части шлюза приложений SubResource
backendHttpSettings Возвращает или задает ресурс внешнего порта шлюза приложений SubResource
httpListener Возвращает или задает ресурс прослушивателя HTTP шлюза приложений SubResource
provisioningState Возвращает или задает состояние подготовки ресурса правила маршрутизации запросов: обновление или удаление или сбой струна
ruleType Возвращает или задает тип правила "Базовый"

ApplicationGatewaySku

Имя Описание Ценность
способность Возвращает или задает емкость (количество экземпляров) шлюза приложений int
имя Возвращает или задает имя SKU шлюза приложений "Standard_Large"
"Standard_Medium"
"Standard_Small"
ярус Возвращает или задает уровень шлюза приложений "Стандартный"

ApplicationGatewaySslCertificate

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

ApplicationGatewaySslCertificatePropertiesFormat

Имя Описание Ценность
данные Возвращает или задает данные сертификата струна
пароль Возвращает или задает пароль сертификата струна
provisioningState Возвращает или задает состояние подготовки ресурса ssl-сертификата "Обновление/удаление/сбой" струна
publicCertData Возвращает или задает общедоступные данные сертификата струна

Microsoft.Network/applicationGateways

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

ResourceTags

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

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": "2015-05-01-preview",
  "name": "string",
  "etag": "string",
  "location": "string",
  "properties": {
    "backendAddressPools": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "backendAddresses": [
            {
              "fqdn": "string",
              "ipAddress": "string"
            }
          ],
          "backendIPConfigurations": [
            {
              "id": "string"
            }
          ],
          "provisioningState": "string"
        }
      }
    ],
    "backendHttpSettingsCollection": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "cookieBasedAffinity": "string",
          "port": "int",
          "protocol": "string",
          "provisioningState": "string"
        }
      }
    ],
    "frontendIPConfigurations": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "privateIPAddress": "string",
          "privateIPAllocationMethod": "string",
          "provisioningState": "string",
          "publicIPAddress": {
            "id": "string"
          },
          "subnet": {
            "id": "string"
          }
        }
      }
    ],
    "frontendPorts": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "port": "int",
          "provisioningState": "string"
        }
      }
    ],
    "gatewayIPConfigurations": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "provisioningState": "string",
          "subnet": {
            "id": "string"
          }
        }
      }
    ],
    "httpListeners": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "frontendIPConfiguration": {
            "id": "string"
          },
          "frontendPort": {
            "id": "string"
          },
          "protocol": "string",
          "provisioningState": "string",
          "sslCertificate": {
            "id": "string"
          }
        }
      }
    ],
    "provisioningState": "string",
    "requestRoutingRules": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "backendAddressPool": {
            "id": "string"
          },
          "backendHttpSettings": {
            "id": "string"
          },
          "httpListener": {
            "id": "string"
          },
          "provisioningState": "string",
          "ruleType": "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"
        }
      }
    ]
  },
  "tags": {
    "{customized property}": "string"
  }
}

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

ApplicationGatewayBackendAddress

Имя Описание Ценность
Полное доменное имя Возвращает или задает dns-имя струна
ipAddress Возвращает или задает IP-адрес струна

ApplicationGatewayBackendAddressPool

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

ApplicationGatewayBackendAddressPoolPropertiesFormat

Имя Описание Ценность
backendAddresses Возвращает или задает внутренние адреса ApplicationGatewayBackendAddress[]
серверные конфигурации Возвращает или задает серверную конфигурацию шлюза приложений SubResource[]
provisioningState Возвращает или задает состояние подготовки ресурса внутреннего пула адресов, обновляя или удаляя или завершив ошибку струна

ApplicationGatewayBackendHttpSettings

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

ApplicationGatewayBackendHttpSettingsPropertiesFormat

Имя Описание Ценность
cookieBasedAffinity Возвращает или задает сходство файлов cookie "Отключено"
"Включено"
порт Возвращает или задает порт int
протокол Возвращает или задает протокол "Http"
"Https"
provisioningState Возвращает или задает состояние подготовки ресурса "Обновление/удаление/сбой" ресурса внутренних параметров HTTP струна

ApplicationGatewayFrontendIPConfiguration

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

ApplicationGatewayFrontendIPConfigurationPropertiesFormat

Имя Описание Ценность
privateIPAddress Возвращает или задает privateIPAddress конфигурации IP-адреса сетевого интерфейса. струна
privateIPAllocationMethod Возвращает или задает метод выделения PrivateIP (static/Dynamic) Dynamic
"Статический"
provisioningState Возвращает или задает состояние подготовки ресурса PublicIP с обновлением или удалением или сбоем струна
publicIPAddress Возвращает или задает ссылку ресурса PublicIP SubResource
подсеть Возвращает или задает ссылку ресурса подсети SubResource

ApplicationGatewayFrontendPort

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

ApplicationGatewayFrontendPortPropertiesFormat

Имя Описание Ценность
порт Возвращает или задает внешний порт int
provisioningState Возвращает или задает состояние подготовки ресурса внешнего порта Обновления и удаления или сбоя струна

ApplicationGatewayHttpListener

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

ApplicationGatewayHttpListenerPropertiesFormat

Имя Описание Ценность
frontendIPConfiguration Возвращает или задает ресурс конфигурации интерфейсного IP-адреса шлюза приложений SubResource
frontendPort Возвращает или задает ресурс внешнего порта шлюза приложений SubResource
протокол Возвращает или задает протокол "Http"
"Https"
provisioningState Возвращает или задает состояние подготовки ресурса прослушивателя HTTP/ Обновление или удаление или сбой струна
sslCertificate Возвращает или задает ресурс ssl-сертификата шлюза приложений SubResource

ApplicationGatewayIPConfiguration

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

ApplicationGatewayIPConfigurationPropertiesFormat

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

ApplicationGatewayPropertiesFormat

Имя Описание Ценность
backendAddressPools Возвращает или задает внутренний пул адресов ресурса шлюза приложений ApplicationGatewayBackendAddressPool[]
backendHttpSettingsCollection Возвращает или задает параметры http серверной части ресурса шлюза приложений ApplicationGatewayBackendHttpSettings[]
frontendIPConfigurations Возвращает или задает внешние IP-адреса ресурса шлюза приложений ApplicationGatewayFrontendIPConfiguration[]
frontendPorts Возвращает или задает интерфейсные порты ресурса шлюза приложений ApplicationGatewayFrontendPort[]
gatewayIPConfigurations Возвращает или задает подсети ресурса шлюза приложений ApplicationGatewayIPConfiguration[]
httpListeners Возвращает или задает прослушиватели HTTP ресурса шлюза приложений ApplicationGatewayHttpListener[]
provisioningState Возвращает или задает состояние подготовки ресурса ApplicationGateway с обновлением или удалением или сбоем струна
requestRoutingRules Возвращает или задает правила маршрутизации запросов ресурса шлюза приложений ApplicationGatewayRequestRoutingRule[]
resourceGuid Возвращает или задает свойство guid ресурса ApplicationGateway струна
SKU Возвращает или задает SKU ресурса шлюза приложений ApplicationGatewaySku
sslCertificates Возвращает или задает ssl-сертификаты ресурса шлюза приложений ApplicationGatewaySslCertificate[]

ApplicationGatewayRequestRoutingRule

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

ApplicationGatewayRequestRoutingRulePropertiesFormat

Имя Описание Ценность
backendAddressPool Возвращает или задает ресурс пула адресов серверной части шлюза приложений SubResource
backendHttpSettings Возвращает или задает ресурс внешнего порта шлюза приложений SubResource
httpListener Возвращает или задает ресурс прослушивателя HTTP шлюза приложений SubResource
provisioningState Возвращает или задает состояние подготовки ресурса правила маршрутизации запросов: обновление или удаление или сбой струна
ruleType Возвращает или задает тип правила "Базовый"

ApplicationGatewaySku

Имя Описание Ценность
способность Возвращает или задает емкость (количество экземпляров) шлюза приложений int
имя Возвращает или задает имя SKU шлюза приложений "Standard_Large"
"Standard_Medium"
"Standard_Small"
ярус Возвращает или задает уровень шлюза приложений "Стандартный"

ApplicationGatewaySslCertificate

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

ApplicationGatewaySslCertificatePropertiesFormat

Имя Описание Ценность
данные Возвращает или задает данные сертификата струна
пароль Возвращает или задает пароль сертификата струна
provisioningState Возвращает или задает состояние подготовки ресурса ssl-сертификата "Обновление/удаление/сбой" струна
publicCertData Возвращает или задает общедоступные данные сертификата струна

Microsoft.Network/applicationGateways

Имя Описание Ценность
apiVersion Версия API '2015-05-01-preview'
etag Получает уникальную строку только для чтения, которая изменяется при обновлении ресурса струна
местоположение Расположение ресурса строка (обязательно)
имя Имя ресурса строка (обязательно)
свойства Свойства шлюза приложений ApplicationGatewayPropertiesFormat
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах
тип Тип ресурса "Microsoft.Network/applicationGateways"

ResourceTags

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

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@2015-05-01-preview"
  name = "string"
  etag = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      backendAddressPools = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            backendAddresses = [
              {
                fqdn = "string"
                ipAddress = "string"
              }
            ]
            backendIPConfigurations = [
              {
                id = "string"
              }
            ]
            provisioningState = "string"
          }
        }
      ]
      backendHttpSettingsCollection = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            cookieBasedAffinity = "string"
            port = int
            protocol = "string"
            provisioningState = "string"
          }
        }
      ]
      frontendIPConfigurations = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            privateIPAddress = "string"
            privateIPAllocationMethod = "string"
            provisioningState = "string"
            publicIPAddress = {
              id = "string"
            }
            subnet = {
              id = "string"
            }
          }
        }
      ]
      frontendPorts = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            port = int
            provisioningState = "string"
          }
        }
      ]
      gatewayIPConfigurations = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            provisioningState = "string"
            subnet = {
              id = "string"
            }
          }
        }
      ]
      httpListeners = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            frontendIPConfiguration = {
              id = "string"
            }
            frontendPort = {
              id = "string"
            }
            protocol = "string"
            provisioningState = "string"
            sslCertificate = {
              id = "string"
            }
          }
        }
      ]
      provisioningState = "string"
      requestRoutingRules = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            backendAddressPool = {
              id = "string"
            }
            backendHttpSettings = {
              id = "string"
            }
            httpListener = {
              id = "string"
            }
            provisioningState = "string"
            ruleType = "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"
          }
        }
      ]
    }
  })
}

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

ApplicationGatewayBackendAddress

Имя Описание Ценность
Полное доменное имя Возвращает или задает dns-имя струна
ipAddress Возвращает или задает IP-адрес струна

ApplicationGatewayBackendAddressPool

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

ApplicationGatewayBackendAddressPoolPropertiesFormat

Имя Описание Ценность
backendAddresses Возвращает или задает внутренние адреса ApplicationGatewayBackendAddress[]
серверные конфигурации Возвращает или задает серверную конфигурацию шлюза приложений SubResource[]
provisioningState Возвращает или задает состояние подготовки ресурса внутреннего пула адресов, обновляя или удаляя или завершив ошибку струна

ApplicationGatewayBackendHttpSettings

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

ApplicationGatewayBackendHttpSettingsPropertiesFormat

Имя Описание Ценность
cookieBasedAffinity Возвращает или задает сходство файлов cookie "Отключено"
"Включено"
порт Возвращает или задает порт int
протокол Возвращает или задает протокол "Http"
"Https"
provisioningState Возвращает или задает состояние подготовки ресурса "Обновление/удаление/сбой" ресурса внутренних параметров HTTP струна

ApplicationGatewayFrontendIPConfiguration

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

ApplicationGatewayFrontendIPConfigurationPropertiesFormat

Имя Описание Ценность
privateIPAddress Возвращает или задает privateIPAddress конфигурации IP-адреса сетевого интерфейса. струна
privateIPAllocationMethod Возвращает или задает метод выделения PrivateIP (static/Dynamic) Dynamic
"Статический"
provisioningState Возвращает или задает состояние подготовки ресурса PublicIP с обновлением или удалением или сбоем струна
publicIPAddress Возвращает или задает ссылку ресурса PublicIP SubResource
подсеть Возвращает или задает ссылку ресурса подсети SubResource

ApplicationGatewayFrontendPort

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

ApplicationGatewayFrontendPortPropertiesFormat

Имя Описание Ценность
порт Возвращает или задает внешний порт int
provisioningState Возвращает или задает состояние подготовки ресурса внешнего порта Обновления и удаления или сбоя струна

ApplicationGatewayHttpListener

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

ApplicationGatewayHttpListenerPropertiesFormat

Имя Описание Ценность
frontendIPConfiguration Возвращает или задает ресурс конфигурации интерфейсного IP-адреса шлюза приложений SubResource
frontendPort Возвращает или задает ресурс внешнего порта шлюза приложений SubResource
протокол Возвращает или задает протокол "Http"
"Https"
provisioningState Возвращает или задает состояние подготовки ресурса прослушивателя HTTP/ Обновление или удаление или сбой струна
sslCertificate Возвращает или задает ресурс ssl-сертификата шлюза приложений SubResource

ApplicationGatewayIPConfiguration

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

ApplicationGatewayIPConfigurationPropertiesFormat

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

ApplicationGatewayPropertiesFormat

Имя Описание Ценность
backendAddressPools Возвращает или задает внутренний пул адресов ресурса шлюза приложений ApplicationGatewayBackendAddressPool[]
backendHttpSettingsCollection Возвращает или задает параметры http серверной части ресурса шлюза приложений ApplicationGatewayBackendHttpSettings[]
frontendIPConfigurations Возвращает или задает внешние IP-адреса ресурса шлюза приложений ApplicationGatewayFrontendIPConfiguration[]
frontendPorts Возвращает или задает интерфейсные порты ресурса шлюза приложений ApplicationGatewayFrontendPort[]
gatewayIPConfigurations Возвращает или задает подсети ресурса шлюза приложений ApplicationGatewayIPConfiguration[]
httpListeners Возвращает или задает прослушиватели HTTP ресурса шлюза приложений ApplicationGatewayHttpListener[]
provisioningState Возвращает или задает состояние подготовки ресурса ApplicationGateway с обновлением или удалением или сбоем струна
requestRoutingRules Возвращает или задает правила маршрутизации запросов ресурса шлюза приложений ApplicationGatewayRequestRoutingRule[]
resourceGuid Возвращает или задает свойство guid ресурса ApplicationGateway струна
SKU Возвращает или задает SKU ресурса шлюза приложений ApplicationGatewaySku
sslCertificates Возвращает или задает ssl-сертификаты ресурса шлюза приложений ApplicationGatewaySslCertificate[]

ApplicationGatewayRequestRoutingRule

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

ApplicationGatewayRequestRoutingRulePropertiesFormat

Имя Описание Ценность
backendAddressPool Возвращает или задает ресурс пула адресов серверной части шлюза приложений SubResource
backendHttpSettings Возвращает или задает ресурс внешнего порта шлюза приложений SubResource
httpListener Возвращает или задает ресурс прослушивателя HTTP шлюза приложений SubResource
provisioningState Возвращает или задает состояние подготовки ресурса правила маршрутизации запросов: обновление или удаление или сбой струна
ruleType Возвращает или задает тип правила "Базовый"

ApplicationGatewaySku

Имя Описание Ценность
способность Возвращает или задает емкость (количество экземпляров) шлюза приложений int
имя Возвращает или задает имя SKU шлюза приложений "Standard_Large"
"Standard_Medium"
"Standard_Small"
ярус Возвращает или задает уровень шлюза приложений "Стандартный"

ApplicationGatewaySslCertificate

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

ApplicationGatewaySslCertificatePropertiesFormat

Имя Описание Ценность
данные Возвращает или задает данные сертификата струна
пароль Возвращает или задает пароль сертификата струна
provisioningState Возвращает или задает состояние подготовки ресурса ssl-сертификата "Обновление/удаление/сбой" струна
publicCertData Возвращает или задает общедоступные данные сертификата струна

Microsoft.Network/applicationGateways

Имя Описание Ценность
etag Получает уникальную строку только для чтения, которая изменяется при обновлении ресурса струна
местоположение Расположение ресурса строка (обязательно)
имя Имя ресурса строка (обязательно)
свойства Свойства шлюза приложений ApplicationGatewayPropertiesFormat
Теги Теги ресурсов Словарь имен и значений тегов.
тип Тип ресурса "Microsoft.Network/applicationGateways@2015-05-01-preview"

ResourceTags

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

SubResource

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