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


Microsoft.Network applicationШлюзы 2016-03-30

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

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

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

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

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

resource symbolicname 'Microsoft.Network/applicationGateways@2016-03-30' = {
  etag: 'string'
  location: 'string'
  name: 'string'
  properties: {
    backendAddressPools: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          backendAddresses: [
            {
              fqdn: 'string'
              ipAddress: 'string'
            }
          ]
          backendIPConfigurations: [
            {
              etag: 'string'
              id: 'string'
              name: 'string'
              properties: {
                applicationGatewayBackendAddressPools: [
                  ...
                ]
                loadBalancerBackendAddressPools: [
                  {
                    etag: 'string'
                    id: 'string'
                    name: 'string'
                    properties: {
                      backendIPConfigurations: [
                        ...
                      ]
                      loadBalancingRules: [
                        {
                          id: 'string'
                        }
                      ]
                      outboundNatRule: {
                        id: 'string'
                      }
                      provisioningState: 'string'
                    }
                  }
                ]
                loadBalancerInboundNatRules: [
                  {
                    etag: 'string'
                    id: 'string'
                    name: 'string'
                    properties: {
                      backendIPConfiguration: ...
                      backendPort: int
                      enableFloatingIP: 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'
                    ipConfiguration: {
                      etag: 'string'
                      id: 'string'
                      name: 'string'
                      properties: {
                        privateIPAddress: 'string'
                        privateIPAllocationMethod: 'string'
                        provisioningState: 'string'
                        publicIPAddress: ...
                        subnet: {
                          etag: 'string'
                          id: 'string'
                          name: 'string'
                          properties: {
                            addressPrefix: 'string'
                            ipConfigurations: [
                              ...
                            ]
                            networkSecurityGroup: {
                              etag: 'string'
                              id: 'string'
                              location: 'string'
                              properties: {
                                defaultSecurityRules: [
                                  {
                                    etag: 'string'
                                    id: 'string'
                                    name: 'string'
                                    properties: {
                                      access: 'string'
                                      description: 'string'
                                      destinationAddressPrefix: 'string'
                                      destinationPortRange: 'string'
                                      direction: 'string'
                                      priority: int
                                      protocol: 'string'
                                      provisioningState: 'string'
                                      sourceAddressPrefix: 'string'
                                      sourcePortRange: 'string'
                                    }
                                  }
                                ]
                                networkInterfaces: [
                                  {
                                    etag: 'string'
                                    id: 'string'
                                    location: 'string'
                                    properties: {
                                      dnsSettings: {
                                        appliedDnsServers: [
                                          'string'
                                        ]
                                        dnsServers: [
                                          'string'
                                        ]
                                        internalDnsNameLabel: 'string'
                                        internalDomainNameSuffix: 'string'
                                        internalFqdn: 'string'
                                      }
                                      enableIPForwarding: bool
                                      ipConfigurations: [
                                        ...
                                      ]
                                      macAddress: 'string'
                                      networkSecurityGroup: ...
                                      primary: bool
                                      provisioningState: 'string'
                                      resourceGuid: 'string'
                                      virtualMachine: {
                                        id: 'string'
                                      }
                                    }
                                    tags: {
                                      {customized property}: 'string'
                                    }
                                  }
                                ]
                                provisioningState: 'string'
                                resourceGuid: 'string'
                                securityRules: [
                                  {
                                    etag: 'string'
                                    id: 'string'
                                    name: 'string'
                                    properties: {
                                      access: 'string'
                                      description: 'string'
                                      destinationAddressPrefix: 'string'
                                      destinationPortRange: 'string'
                                      direction: 'string'
                                      priority: int
                                      protocol: 'string'
                                      provisioningState: 'string'
                                      sourceAddressPrefix: 'string'
                                      sourcePortRange: 'string'
                                    }
                                  }
                                ]
                                subnets: [
                                  ...
                                ]
                              }
                              tags: {
                                {customized property}: 'string'
                              }
                            }
                            provisioningState: 'string'
                            routeTable: {
                              etag: 'string'
                              id: 'string'
                              location: 'string'
                              properties: {
                                provisioningState: 'string'
                                routes: [
                                  {
                                    etag: 'string'
                                    id: 'string'
                                    name: 'string'
                                    properties: {
                                      addressPrefix: 'string'
                                      nextHopIpAddress: 'string'
                                      nextHopType: 'string'
                                      provisioningState: 'string'
                                    }
                                  }
                                ]
                                subnets: [
                                  ...
                                ]
                              }
                              tags: {
                                {customized property}: 'string'
                              }
                            }
                          }
                        }
                      }
                    }
                    provisioningState: 'string'
                    publicIPAddressVersion: 'string'
                    publicIPAllocationMethod: 'string'
                    resourceGuid: 'string'
                  }
                  tags: {
                    {customized property}: 'string'
                  }
                }
                subnet: {
                  etag: 'string'
                  id: 'string'
                  name: 'string'
                  properties: {
                    addressPrefix: 'string'
                    ipConfigurations: [
                      {
                        etag: 'string'
                        id: 'string'
                        name: 'string'
                        properties: {
                          privateIPAddress: 'string'
                          privateIPAllocationMethod: 'string'
                          provisioningState: 'string'
                          publicIPAddress: {
                            etag: 'string'
                            id: 'string'
                            location: 'string'
                            properties: {
                              dnsSettings: {
                                domainNameLabel: 'string'
                                fqdn: 'string'
                                reverseFqdn: 'string'
                              }
                              idleTimeoutInMinutes: int
                              ipAddress: 'string'
                              ipConfiguration: ...
                              provisioningState: 'string'
                              publicIPAddressVersion: 'string'
                              publicIPAllocationMethod: 'string'
                              resourceGuid: 'string'
                            }
                            tags: {
                              {customized property}: 'string'
                            }
                          }
                          subnet: ...
                        }
                      }
                    ]
                    networkSecurityGroup: {
                      etag: 'string'
                      id: 'string'
                      location: 'string'
                      properties: {
                        defaultSecurityRules: [
                          {
                            etag: 'string'
                            id: 'string'
                            name: 'string'
                            properties: {
                              access: 'string'
                              description: 'string'
                              destinationAddressPrefix: 'string'
                              destinationPortRange: 'string'
                              direction: 'string'
                              priority: int
                              protocol: 'string'
                              provisioningState: 'string'
                              sourceAddressPrefix: 'string'
                              sourcePortRange: 'string'
                            }
                          }
                        ]
                        networkInterfaces: [
                          {
                            etag: 'string'
                            id: 'string'
                            location: 'string'
                            properties: {
                              dnsSettings: {
                                appliedDnsServers: [
                                  'string'
                                ]
                                dnsServers: [
                                  'string'
                                ]
                                internalDnsNameLabel: 'string'
                                internalDomainNameSuffix: 'string'
                                internalFqdn: 'string'
                              }
                              enableIPForwarding: bool
                              ipConfigurations: [
                                ...
                              ]
                              macAddress: 'string'
                              networkSecurityGroup: ...
                              primary: bool
                              provisioningState: 'string'
                              resourceGuid: 'string'
                              virtualMachine: {
                                id: 'string'
                              }
                            }
                            tags: {
                              {customized property}: 'string'
                            }
                          }
                        ]
                        provisioningState: 'string'
                        resourceGuid: 'string'
                        securityRules: [
                          {
                            etag: 'string'
                            id: 'string'
                            name: 'string'
                            properties: {
                              access: 'string'
                              description: 'string'
                              destinationAddressPrefix: 'string'
                              destinationPortRange: 'string'
                              direction: 'string'
                              priority: int
                              protocol: 'string'
                              provisioningState: 'string'
                              sourceAddressPrefix: 'string'
                              sourcePortRange: 'string'
                            }
                          }
                        ]
                        subnets: [
                          ...
                        ]
                      }
                      tags: {
                        {customized property}: 'string'
                      }
                    }
                    provisioningState: 'string'
                    routeTable: {
                      etag: 'string'
                      id: 'string'
                      location: 'string'
                      properties: {
                        provisioningState: 'string'
                        routes: [
                          {
                            etag: 'string'
                            id: 'string'
                            name: 'string'
                            properties: {
                              addressPrefix: 'string'
                              nextHopIpAddress: 'string'
                              nextHopType: 'string'
                              provisioningState: 'string'
                            }
                          }
                        ]
                        subnets: [
                          ...
                        ]
                      }
                      tags: {
                        {customized property}: 'string'
                      }
                    }
                  }
                }
              }
            }
          ]
          provisioningState: 'string'
        }
      }
    ]
    backendHttpSettingsCollection: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          cookieBasedAffinity: 'string'
          port: int
          probe: {
            id: 'string'
          }
          protocol: 'string'
          provisioningState: 'string'
          requestTimeout: int
        }
      }
    ]
    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'
          }
          hostName: 'string'
          protocol: 'string'
          provisioningState: 'string'
          requireServerNameIndication: bool
          sslCertificate: {
            id: 'string'
          }
        }
      }
    ]
    probes: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          host: 'string'
          interval: int
          path: 'string'
          protocol: 'string'
          provisioningState: 'string'
          timeout: int
          unhealthyThreshold: int
        }
      }
    ]
    provisioningState: 'string'
    requestRoutingRules: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          backendAddressPool: {
            id: 'string'
          }
          backendHttpSettings: {
            id: 'string'
          }
          httpListener: {
            id: 'string'
          }
          provisioningState: 'string'
          ruleType: 'string'
          urlPathMap: {
            id: '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'
        }
      }
    ]
    urlPathMaps: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          defaultBackendAddressPool: {
            id: 'string'
          }
          defaultBackendHttpSettings: {
            id: 'string'
          }
          pathRules: [
            {
              etag: 'string'
              id: 'string'
              name: 'string'
              properties: {
                backendAddressPool: {
                  id: 'string'
                }
                backendHttpSettings: {
                  id: 'string'
                }
                paths: [
                  'string'
                ]
                provisioningState: 'string'
              }
            }
          ]
          provisioningState: 'string'
        }
      }
    ]
  }
  tags: {
    {customized property}: 'string'
  }
}

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

АдресБэкенда ApplicationGatewayBackendAddress

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

ApplicationGatewayBackendAddressPool

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

ApplicationGatewayBackendAddressPoolPropertiesFormat

Имя Описание Ценность
backendАдреса Возвращает или задает внутренние адреса ApplicationGatewayBackendAddress[]
серверные конфигурации Возвращает коллекцию ссылок на IP-адреса, определенные в сетевых адаптерах NetworkInterfaceIPConfiguration[]
Состояние обеспечения Возвращает или задает состояние подготовки ресурса внутреннего пула адресов, обновляя или удаляя или завершив ошибку струна

ApplicationGatewayBackendHttpSettings

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

ApplicationGatewayBackendHttpSettingsPropertiesFormat

Имя Описание Ценность
Affinity на основе файлов cookie Возвращает или задает сходство файлов cookie "Отключено"
"Включено"
порт Возвращает или задает порт инт
зонд Возвращает или задает ресурс пробы шлюза приложений Подресурс
протокол Возвращает или задает протокол "Http"
"Https"
Состояние обеспечения Возвращает или задает состояние подготовки ресурса "Обновление/удаление/сбой" ресурса внутренних параметров HTTP струна
requestTimeout Возвращает или задает время ожидания запроса инт

ApplicationGatewayFrontendIPConfiguration

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

ApplicationGatewayFrontendIPConfigurationPropertiesFormat

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

ApplicationGatewayFrontendPort

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

ApplicationGatewayFrontendPortPropertiesFormat

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

ApplicationGatewayHttpListener

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

ApplicationGatewayHttpListenerPropertiesFormat

Имя Описание Ценность
frontendIPConfiguration Возвращает или задает ресурс конфигурации интерфейсного IP-адреса шлюза приложений Подресурс
frontendPort Возвращает или задает ресурс внешнего порта шлюза приложений Подресурс
имя хоста Возвращает или задает имя узла прослушивателя HTTP струна
протокол Возвращает или задает протокол "Http"
"Https"
Состояние обеспечения Возвращает или задает состояние подготовки ресурса прослушивателя HTTP/ Обновление или удаление или сбой струна
requireServerNameIndication Возвращает или задает значение requireServerNameIndication прослушивателя http булевая переменная (bool)
SSL-сертификат Возвращает или задает ресурс ssl-сертификата шлюза приложений Подресурс

ApplicationGatewayIPConfiguration

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

ApplicationGatewayIPConfigurationPropertiesFormat

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

Правило пути ApplicationGatewayPath

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

ApplicationGatewayPathRulePropertiesFormat

Имя Описание Ценность
backendAddressPool Возвращает или задает ресурс пула адресов серверной части карты ПУТИ URL-адреса Подресурс
backendHttpSettings Возвращает или задает ресурс параметров http серверной части карты пути URL-адреса Подресурс
Пути Возвращает или задает правила пути карты URL-пути строка[]
Состояние обеспечения Возвращает или задает правило пути для ресурса сопоставления URL-пути, обновление и удаление или сбой струна

ApplicationGatewayProbe (Прикладной GatewayProbe)

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

ApplicationGatewayProbePropertiesFormat

Имя Описание Ценность
хозяин Возвращает или задает узел для отправки пробы в струна
интервал Возвращает или задает интервал проверки в секундах инт
путь Возвращает или задает относительный путь пробы струна
протокол Возвращает или задает протокол "Http"
"Https"
Состояние обеспечения Возвращает или задает состояние подготовки ресурса "Обновление/удаление/сбой" ресурса внутренних параметров HTTP струна
Времени ожидания Возвращает или задает время ожидания проверки в секундах инт
неработоспособныйThreshold Возвращает или задает пороговое значение неработоспособного проверки инт

ApplicationGatewayPropertiesFormat

Имя Описание Ценность
backendAddressPools Возвращает или задает внутренний пул адресов ресурса шлюза приложений ApplicationGatewayBackendAddressPool[]
backendHttpSettingsCollection Возвращает или задает параметры http серверной части ресурса шлюза приложений ApplicationGatewayBackendHttpSettings[]
frontendIPConfigurations Возвращает или задает внешние IP-адреса ресурса шлюза приложений ApplicationGatewayFrontendIPConfiguration[]
frontendPorts Возвращает или задает интерфейсные порты ресурса шлюза приложений ApplicationGatewayFrontendPort[]
gatewayIPConfigurations Возвращает или задает подсети ресурса шлюза приложений ApplicationGatewayIPConfiguration[]
httpListeners Возвращает или задает прослушиватели HTTP ресурса шлюза приложений ApplicationGatewayHttpListener[]
Зонды Возвращает или задает пробы ресурса шлюза приложений ApplicationGatewayProbe[]
Состояние обеспечения Возвращает или задает состояние подготовки ресурса ApplicationGateway с обновлением или удалением или сбоем струна
requestRoutingRules Возвращает или задает правила маршрутизации запросов ресурса шлюза приложений ApplicationGatewayRequestRoutingRule[]
идентификаторРесурса (GUID) Возвращает или задает свойство GUID ресурса ApplicationGateway струна
SKU Возвращает или задает SKU ресурса шлюза приложений ApplicationGatewaySku
sslСертификаты Возвращает или задает ssl-сертификаты ресурса шлюза приложений ApplicationGatewaySslCertificate[]
Карты маршрутов urlPathMaps Возвращает или задает карту пути URL-адреса ресурса шлюза приложений ApplicationGatewayUrlPathMap[]

Правило ApplicationGatewayRequestRoutingRule

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

ApplicationGatewayRequestRoutingRulePropertiesFormat

Имя Описание Ценность
backendAddressPool Возвращает или задает ресурс пула адресов серверной части шлюза приложений Подресурс
backendHttpSettings Возвращает или задает ресурс внешнего порта шлюза приложений Подресурс
httpListener Возвращает или задает ресурс прослушивателя HTTP шлюза приложений Подресурс
Состояние обеспечения Возвращает или задает состояние подготовки ресурса правила маршрутизации запросов: обновление или удаление или сбой струна
Тип правила Возвращает или задает тип правила "Базовый"
PathBasedRouting
URLPathMap Возвращает или задает ресурс карты пути URL-адреса шлюза приложений Подресурс

ApplicationGatewaySku

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

ApplicationGatewaySslCertificate

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

ApplicationGatewaySslCertificatePropertiesFormat

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

ApplicationGatewayUrlPathMap

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

ApplicationGatewayUrlPathMapPropertiesFormat

Имя Описание Ценность
defaultBackendAddressPool Возвращает или задает ресурс пула адресов серверной части по умолчанию для сопоставления пути URL-адреса Подресурс
defaultBackendHttpSettings Возвращает или задает ресурс параметров серверной части HTTP для сопоставления пути URL-адреса по умолчанию Подресурс
pathRules Возвращает или задает правило пути ресурса сопоставления URL-пути Правило пути ApplicationGateway[]
Состояние обеспечения Возвращает или задает состояние подготовки ресурса "Обновление/удаление/сбой" ресурса внутренних параметров HTTP струна

Пул адресов бекенда

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

BackendAddressPoolPropertiesFormat

Имя Описание Ценность
серверные конфигурации Возвращает коллекцию ссылок на IP-адреса, определенные в сетевых адаптерах NetworkInterfaceIPConfiguration[]
loadBalancingRules Возвращает правила балансировки нагрузки, использующие этот серверный пул адресов Подресурс[]
outboundNatRule Возвращает правила исходящего трафика, использующие этот серверный пул адресов Подресурс
Состояние обеспечения Состояние подготовки ресурса PublicIP с обновлением или удалением или сбоем струна

Правило входящего NatRule

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

ВходящийNatRulePropertiesFormat

Имя Описание Ценность
backendIPConfiguration Возвращает или задает ссылку на частный IP-адрес, определенный в NetworkInterface виртуальной машины. Трафик, отправленный в frontendPort каждого из интерфейсных конфигураций, перенаправляется на внутренний IP-адрес. NetworkInterfaceIPConfiguration
серверный порт Возвращает или задает порт, используемый для внутренних подключений в конечной точке. Атрибут localPort сопоставляет вечный порт конечной точки с внутренним портом роли. Это полезно в сценариях, когда роль должна взаимодействовать с внутренним компонентом на порте, отличном от того, который предоставляется внешним образом. Если это не указано, значение localPort совпадает с атрибутом порта. Задайте для параметра localPort значение "*", чтобы автоматически назначить нераспределенный порт, который можно обнаружить с помощью API среды выполнения. инт
enableFloatingIP Настраивает конечную точку виртуальной машины для возможности с плавающего IP-адреса, необходимой для настройки группы доступности SQL AlwaysOn. Этот параметр требуется при использовании групп доступности SQL Always ON в SQL Server. Этот параметр нельзя изменить после создания конечной точки булевая переменная (bool)
frontendIPConfiguration Возвращает или задает ссылку на внешние IP-адреса Подресурс
frontendPort Возвращает или задает порт для внешней конечной точки. Вы можете указать любой номер порта, который вы выбрали, но номера портов, указанные для каждой роли в службе, должны быть уникальными. Возможные значения в диапазоне от 1 до 65535, включительно инт
idleTimeoutInMinutes Возвращает или задает время ожидания для подключения tcp idle. Значение может быть задано в диапазоне от 4 до 30 минут. Значение по умолчанию — 4 минуты. Этот элемент используется только в том случае, если для протокола задано значение Tcp инт
протокол Возвращает или задает транспортный протокол для внешней конечной точки. Возможные значения: Udp или Tcp Tcp
«УДП»
Состояние обеспечения Возвращает или задает состояние подготовки ресурса PublicIP с обновлением или удалением или сбоем струна

IPConfiguration

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

IPConfigurationPropertiesFormat

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

Microsoft.Network/шлюзы приложений

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

Сетевой интерфейс

Имя Описание Ценность
ETag Получает уникальную строку только для чтения, которая изменяется при обновлении ресурса струна
идентификатор Идентификатор ресурса струна
местоположение Расположение ресурса струна
свойства Свойства NetworkInterface. Формат NetworkInterfaceProperties
Теги Теги ресурсов Теги ресурса

NetworkInterfaceDnsSettings (Настройки сетевого интерфейсаDns)

Имя Описание Ценность
appliedDnsServers Возвращает или задает список IP-адресов примененных DNS-серверов строка[]
dnsСерверы Возвращает или задает список IP-адресов DNS-серверов строка[]
internalDnsNameLabel Возвращает или задает внутреннее DNS-имя струна
internalDomainNameSuffix Возвращает или задает суффикс внутреннего доменного имени сетевого адаптера. струна
internalFqdn Возвращает или задает внутреннее полное доменное имя. струна

NetworkInterfaceIPConfiguration

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

NetworkInterfaceIPConfigurationPropertiesFormat

Имя Описание Ценность
applicationGatewayBackendAddressPools Возвращает или задает ссылку ресурса ApplicationGatewayBackendAddressPool ApplicationGatewayBackendAddressPool[]
loadBalancerBackendAddressPools Возвращает или задает ссылку ресурса LoadBalancerBackendAddressPool BackendAddressPool[]
loadBalancerInboundNatRules Возвращает или задает список ссылок LoadBalancerInboundNatRules Входящее правило NatRule[]
первичный Получает, является ли это основным адресом клиента в сетевом адаптере булевая переменная (bool)
частныйIPПрессест струна
privateIPAddressVersion Возвращает или задает версию адреса PrivateIP (IPv4/IPv6) IPv4
IPv6
privateIPAllocationMethod Возвращает или задает метод выделения PrivateIP (static/Dynamic) Dynamic
"Статический"
Состояние обеспечения струна
publicIPАдрессест Ресурс PublicIPAddress Публичный IPПрессест
подсеть Подсеть в ресурсе VirtualNetwork подсети

Формат NetworkInterfaceProperties

Имя Описание Ценность
dnsНастройки Возвращает или задает параметры DNS в NetworkInterface NetworkInterfaceDnsSettings (Настройки сетевого интерфейсаDns)
enableIPForwarding Возвращает или задает, включен ли IPForwarding в сетевом адаптере. булевая переменная (bool)
ipКонфигурации Возвращает или задает список IPConfigurations networkInterface NetworkInterfaceIPConfiguration[]
macAddress Возвращает MAC-адрес сетевого интерфейса струна
networkSecurityGroup Возвращает или задает ссылку ресурса NetworkSecurityGroup Группа NetworkSecurityT
первичный Получает, является ли это основным сетевым адаптером на виртуальной машине булевая переменная (bool)
Состояние обеспечения Возвращает или задает состояние подготовки ресурса PublicIP с обновлением или удалением или сбоем струна
идентификаторРесурса (GUID) Возвращает или задает свойство GUID ресурса сетевого интерфейса струна
virtualMachine Возвращает или задает ссылку на VirtualMachine Подресурс

Группа NetworkSecurityT

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

NetworkSecurityGroupPropertiesFormat

Имя Описание Ценность
defaultSecurityRules Возвращает или задает правила безопасности по умолчанию группы безопасности сети Правило безопасности[]
сетевые интерфейсы Возвращает коллекцию ссылок на сетевые интерфейсы Сетевой интерфейс[]
Состояние обеспечения Возвращает или задает состояние подготовки ресурса PublicIP с обновлением или удалением или сбоем струна
идентификаторРесурса (GUID) Возвращает или задает свойство GUID ресурса группы безопасности сети струна
securityRules Возвращает или задает правила безопасности группы безопасности сети Правило безопасности[]
Подсетей Возвращает коллекцию ссылок на подсети подсети[]

Публичный IP-адрес

Имя Описание Ценность
ETag Получает уникальную строку только для чтения, которая изменяется при обновлении ресурса струна
идентификатор Идентификатор ресурса струна
местоположение Расположение ресурса струна
свойства Свойства PublicIpAddress PublicIPAddressPropertiesFormat
Теги Теги ресурсов Теги ресурса

PublicIPAddressDnsSettings (ПубличныйIPAddressDnsSettings)

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

PublicIPAddressPropertiesFormat

Имя Описание Ценность
dnsНастройки Возвращает или задает полное доменное имя записи DNS, связанной с общедоступным IP-адресом. PublicIPAddressDnsSettings (ПубличныйIPAddressDnsSettings)
idleTimeoutInMinutes Возвращает или задает время ожидания простоя общедоступного IP-адреса инт
IP-адрес струна
ipКонфигурация IPConfiguration IPConfiguration
Состояние обеспечения Возвращает или задает состояние подготовки ресурса PublicIP с обновлением или удалением или сбоем струна
publicIPAddressVersion Возвращает или задает версию адреса PublicIP (IPv4/IPv6) IPv4
IPv6
publicIPAllocationMethod Возвращает или задает метод выделения PublicIP (static/Dynamic) Dynamic
"Статический"
идентификаторРесурса (GUID) Возвращает или задает свойство GUID ресурса publicIP струна

Теги ресурса

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

Теги ресурса

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

Теги ресурса

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

Теги ресурса

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

Теги ресурса

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

Маршрут

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

RoutePropertiesFormat

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

Таблица маршрутов

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

Формат RouteTableProperties

Имя Описание Ценность
Состояние обеспечения Возвращает или задает состояние подготовки ресурса "Обновление/удаление или сбой" струна
Маршруты Возвращает или задает маршруты в таблице маршрутов маршрут[]
Подсетей Возвращает коллекцию ссылок на подсети подсети[]

Правило безопасности

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

SecurityRulePropertiesFormat

Имя Описание Ценность
доступ Возвращает или задает сетевой трафик разрешен или запрещен. Возможные значения: Allow и Deny "Разрешить"
"Запрет" (обязательно)
описание Возвращает или задает описание для этого правила. Ограничено 140 символами. струна
destinationAddressПрефикс Возвращает или задает префикс адреса назначения. ДИАПАЗОН IP-адресов CIDR или источника. Звездочка "*" также может использоваться для сопоставления всех исходных IP-адресов. Также можно использовать теги по умолчанию, такие как VirtualNetwork, AzureLoadBalancer и Internet. строка (обязательно)
destinationPortRange Возвращает или задает порт назначения или диапазон. Целое число или диапазон от 0 до 65535. Звездочка "*" также может использоваться для сопоставления всех портов. струна
направление Возвращает или задает направление правила. Входящий или исходящий трафик. Направление указывает, будет ли правило оцениваться по входящего или исходящему трафику. "Входящий трафик"
"Исходящий" (обязательный)
приоритет Возвращает или задает приоритет правила. Значение может быть от 100 до 4096. Номер приоритета должен быть уникальным для каждого правила в коллекции. Чем ниже число приоритета, тем выше приоритет правила. инт
протокол Возвращает или задает сетевой протокол, к этому правилу применяется. Может быть tcp, Udp или All(*). '*'
Tcp
"Udp" (обязательно)
Состояние обеспечения Возвращает или задает состояние подготовки ресурса PublicIP с обновлением или удалением или сбоем струна
sourceAddressPrefix Возвращает или задает префикс исходного адреса. ДИАПАЗОН IP-адресов CIDR или источника. Звездочка "*" также может использоваться для сопоставления всех исходных IP-адресов. Также можно использовать теги по умолчанию, такие как VirtualNetwork, AzureLoadBalancer и Internet. Если это правило входящего трафика, указывает, откуда происходит сетевой трафик. строка (обязательно)
исходный диапазон портов Возвращает или задает исходный порт или диапазон. Целое число или диапазон от 0 до 65535. Звездочка "*" также может использоваться для сопоставления всех портов. струна

Подсеть

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

Формат свойств подсети

Имя Описание Ценность
addressПрефикс Возвращает или задает префикс адреса для подсети. струна
ipКонфигурации Возвращает массив ссылок на IP-конфигурации сетевого интерфейса с помощью подсети IPConfiguration[]
networkSecurityGroup Возвращает или задает ссылку ресурса NetworkSecurityGroup Группа NetworkSecurityT
Состояние обеспечения Возвращает или задает состояние подготовки ресурса PublicIP с обновлением или удалением или сбоем струна
RouteTable Возвращает или задает ссылку ресурса RouteTable Таблица маршрутов

Подресурс

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

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

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

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

Модуль Описание
шлюз приложений Модуль ресурсов AVM для шлюза приложений

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

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

Bicep-файл Описание
кластер AKS с шлюзом NAT и шлюзом приложений В этом примере показано, как развернуть кластер AKS с шлюзом NAT для исходящих подключений и шлюза приложений для входящих подключений.
кластер AKS с контроллером входящего трафика шлюза приложений В этом примере показано, как развернуть кластер AKS с помощью шлюза приложений, контроллера входящего трафика шлюза приложений, реестра контейнеров Azure, Log Analytics и Key Vault
шлюз приложений для маршрутизации на основе URL-адресов Этот шаблон создает шлюз приложений и настраивает его для маршрутизации на основе URL-адресов.
Шлюз приложений с внутренним управлением 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": "2016-03-30",
  "name": "string",
  "etag": "string",
  "location": "string",
  "properties": {
    "backendAddressPools": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "backendAddresses": [
            {
              "fqdn": "string",
              "ipAddress": "string"
            }
          ],
          "backendIPConfigurations": [
            {
              "etag": "string",
              "id": "string",
              "name": "string",
              "properties": {
                "applicationGatewayBackendAddressPools": [
                  ...
                ],
                "loadBalancerBackendAddressPools": [
                  {
                    "etag": "string",
                    "id": "string",
                    "name": "string",
                    "properties": {
                      "backendIPConfigurations": [
                        ...
                      ],
                      "loadBalancingRules": [
                        {
                          "id": "string"
                        }
                      ],
                      "outboundNatRule": {
                        "id": "string"
                      },
                      "provisioningState": "string"
                    }
                  }
                ],
                "loadBalancerInboundNatRules": [
                  {
                    "etag": "string",
                    "id": "string",
                    "name": "string",
                    "properties": {
                      "backendIPConfiguration": ...,
                      "backendPort": "int",
                      "enableFloatingIP": "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",
                    "ipConfiguration": {
                      "etag": "string",
                      "id": "string",
                      "name": "string",
                      "properties": {
                        "privateIPAddress": "string",
                        "privateIPAllocationMethod": "string",
                        "provisioningState": "string",
                        "publicIPAddress": ...,
                        "subnet": {
                          "etag": "string",
                          "id": "string",
                          "name": "string",
                          "properties": {
                            "addressPrefix": "string",
                            "ipConfigurations": [
                              ...
                            ],
                            "networkSecurityGroup": {
                              "etag": "string",
                              "id": "string",
                              "location": "string",
                              "properties": {
                                "defaultSecurityRules": [
                                  {
                                    "etag": "string",
                                    "id": "string",
                                    "name": "string",
                                    "properties": {
                                      "access": "string",
                                      "description": "string",
                                      "destinationAddressPrefix": "string",
                                      "destinationPortRange": "string",
                                      "direction": "string",
                                      "priority": "int",
                                      "protocol": "string",
                                      "provisioningState": "string",
                                      "sourceAddressPrefix": "string",
                                      "sourcePortRange": "string"
                                    }
                                  }
                                ],
                                "networkInterfaces": [
                                  {
                                    "etag": "string",
                                    "id": "string",
                                    "location": "string",
                                    "properties": {
                                      "dnsSettings": {
                                        "appliedDnsServers": [ "string" ],
                                        "dnsServers": [ "string" ],
                                        "internalDnsNameLabel": "string",
                                        "internalDomainNameSuffix": "string",
                                        "internalFqdn": "string"
                                      },
                                      "enableIPForwarding": "bool",
                                      "ipConfigurations": [
                                        ...
                                      ],
                                      "macAddress": "string",
                                      "networkSecurityGroup": ...,
                                      "primary": "bool",
                                      "provisioningState": "string",
                                      "resourceGuid": "string",
                                      "virtualMachine": {
                                        "id": "string"
                                      }
                                    },
                                    "tags": {
                                      "{customized property}": "string"
                                    }
                                  }
                                ],
                                "provisioningState": "string",
                                "resourceGuid": "string",
                                "securityRules": [
                                  {
                                    "etag": "string",
                                    "id": "string",
                                    "name": "string",
                                    "properties": {
                                      "access": "string",
                                      "description": "string",
                                      "destinationAddressPrefix": "string",
                                      "destinationPortRange": "string",
                                      "direction": "string",
                                      "priority": "int",
                                      "protocol": "string",
                                      "provisioningState": "string",
                                      "sourceAddressPrefix": "string",
                                      "sourcePortRange": "string"
                                    }
                                  }
                                ],
                                "subnets": [
                                  ...
                                ]
                              },
                              "tags": {
                                "{customized property}": "string"
                              }
                            },
                            "provisioningState": "string",
                            "routeTable": {
                              "etag": "string",
                              "id": "string",
                              "location": "string",
                              "properties": {
                                "provisioningState": "string",
                                "routes": [
                                  {
                                    "etag": "string",
                                    "id": "string",
                                    "name": "string",
                                    "properties": {
                                      "addressPrefix": "string",
                                      "nextHopIpAddress": "string",
                                      "nextHopType": "string",
                                      "provisioningState": "string"
                                    }
                                  }
                                ],
                                "subnets": [
                                  ...
                                ]
                              },
                              "tags": {
                                "{customized property}": "string"
                              }
                            }
                          }
                        }
                      }
                    },
                    "provisioningState": "string",
                    "publicIPAddressVersion": "string",
                    "publicIPAllocationMethod": "string",
                    "resourceGuid": "string"
                  },
                  "tags": {
                    "{customized property}": "string"
                  }
                },
                "subnet": {
                  "etag": "string",
                  "id": "string",
                  "name": "string",
                  "properties": {
                    "addressPrefix": "string",
                    "ipConfigurations": [
                      {
                        "etag": "string",
                        "id": "string",
                        "name": "string",
                        "properties": {
                          "privateIPAddress": "string",
                          "privateIPAllocationMethod": "string",
                          "provisioningState": "string",
                          "publicIPAddress": {
                            "etag": "string",
                            "id": "string",
                            "location": "string",
                            "properties": {
                              "dnsSettings": {
                                "domainNameLabel": "string",
                                "fqdn": "string",
                                "reverseFqdn": "string"
                              },
                              "idleTimeoutInMinutes": "int",
                              "ipAddress": "string",
                              "ipConfiguration": ...,
                              "provisioningState": "string",
                              "publicIPAddressVersion": "string",
                              "publicIPAllocationMethod": "string",
                              "resourceGuid": "string"
                            },
                            "tags": {
                              "{customized property}": "string"
                            }
                          },
                          "subnet": ...
                        }
                      }
                    ],
                    "networkSecurityGroup": {
                      "etag": "string",
                      "id": "string",
                      "location": "string",
                      "properties": {
                        "defaultSecurityRules": [
                          {
                            "etag": "string",
                            "id": "string",
                            "name": "string",
                            "properties": {
                              "access": "string",
                              "description": "string",
                              "destinationAddressPrefix": "string",
                              "destinationPortRange": "string",
                              "direction": "string",
                              "priority": "int",
                              "protocol": "string",
                              "provisioningState": "string",
                              "sourceAddressPrefix": "string",
                              "sourcePortRange": "string"
                            }
                          }
                        ],
                        "networkInterfaces": [
                          {
                            "etag": "string",
                            "id": "string",
                            "location": "string",
                            "properties": {
                              "dnsSettings": {
                                "appliedDnsServers": [ "string" ],
                                "dnsServers": [ "string" ],
                                "internalDnsNameLabel": "string",
                                "internalDomainNameSuffix": "string",
                                "internalFqdn": "string"
                              },
                              "enableIPForwarding": "bool",
                              "ipConfigurations": [
                                ...
                              ],
                              "macAddress": "string",
                              "networkSecurityGroup": ...,
                              "primary": "bool",
                              "provisioningState": "string",
                              "resourceGuid": "string",
                              "virtualMachine": {
                                "id": "string"
                              }
                            },
                            "tags": {
                              "{customized property}": "string"
                            }
                          }
                        ],
                        "provisioningState": "string",
                        "resourceGuid": "string",
                        "securityRules": [
                          {
                            "etag": "string",
                            "id": "string",
                            "name": "string",
                            "properties": {
                              "access": "string",
                              "description": "string",
                              "destinationAddressPrefix": "string",
                              "destinationPortRange": "string",
                              "direction": "string",
                              "priority": "int",
                              "protocol": "string",
                              "provisioningState": "string",
                              "sourceAddressPrefix": "string",
                              "sourcePortRange": "string"
                            }
                          }
                        ],
                        "subnets": [
                          ...
                        ]
                      },
                      "tags": {
                        "{customized property}": "string"
                      }
                    },
                    "provisioningState": "string",
                    "routeTable": {
                      "etag": "string",
                      "id": "string",
                      "location": "string",
                      "properties": {
                        "provisioningState": "string",
                        "routes": [
                          {
                            "etag": "string",
                            "id": "string",
                            "name": "string",
                            "properties": {
                              "addressPrefix": "string",
                              "nextHopIpAddress": "string",
                              "nextHopType": "string",
                              "provisioningState": "string"
                            }
                          }
                        ],
                        "subnets": [
                          ...
                        ]
                      },
                      "tags": {
                        "{customized property}": "string"
                      }
                    }
                  }
                }
              }
            }
          ],
          "provisioningState": "string"
        }
      }
    ],
    "backendHttpSettingsCollection": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "cookieBasedAffinity": "string",
          "port": "int",
          "probe": {
            "id": "string"
          },
          "protocol": "string",
          "provisioningState": "string",
          "requestTimeout": "int"
        }
      }
    ],
    "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"
          },
          "hostName": "string",
          "protocol": "string",
          "provisioningState": "string",
          "requireServerNameIndication": "bool",
          "sslCertificate": {
            "id": "string"
          }
        }
      }
    ],
    "probes": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "host": "string",
          "interval": "int",
          "path": "string",
          "protocol": "string",
          "provisioningState": "string",
          "timeout": "int",
          "unhealthyThreshold": "int"
        }
      }
    ],
    "provisioningState": "string",
    "requestRoutingRules": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "backendAddressPool": {
            "id": "string"
          },
          "backendHttpSettings": {
            "id": "string"
          },
          "httpListener": {
            "id": "string"
          },
          "provisioningState": "string",
          "ruleType": "string",
          "urlPathMap": {
            "id": "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"
        }
      }
    ],
    "urlPathMaps": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "defaultBackendAddressPool": {
            "id": "string"
          },
          "defaultBackendHttpSettings": {
            "id": "string"
          },
          "pathRules": [
            {
              "etag": "string",
              "id": "string",
              "name": "string",
              "properties": {
                "backendAddressPool": {
                  "id": "string"
                },
                "backendHttpSettings": {
                  "id": "string"
                },
                "paths": [ "string" ],
                "provisioningState": "string"
              }
            }
          ],
          "provisioningState": "string"
        }
      }
    ]
  },
  "tags": {
    "{customized property}": "string"
  }
}

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

АдресБэкенда ApplicationGatewayBackendAddress

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

ApplicationGatewayBackendAddressPool

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

ApplicationGatewayBackendAddressPoolPropertiesFormat

Имя Описание Ценность
backendАдреса Возвращает или задает внутренние адреса ApplicationGatewayBackendAddress[]
серверные конфигурации Возвращает коллекцию ссылок на IP-адреса, определенные в сетевых адаптерах NetworkInterfaceIPConfiguration[]
Состояние обеспечения Возвращает или задает состояние подготовки ресурса внутреннего пула адресов, обновляя или удаляя или завершив ошибку струна

ApplicationGatewayBackendHttpSettings

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

ApplicationGatewayBackendHttpSettingsPropertiesFormat

Имя Описание Ценность
Affinity на основе файлов cookie Возвращает или задает сходство файлов cookie "Отключено"
"Включено"
порт Возвращает или задает порт инт
зонд Возвращает или задает ресурс пробы шлюза приложений Подресурс
протокол Возвращает или задает протокол "Http"
"Https"
Состояние обеспечения Возвращает или задает состояние подготовки ресурса "Обновление/удаление/сбой" ресурса внутренних параметров HTTP струна
requestTimeout Возвращает или задает время ожидания запроса инт

ApplicationGatewayFrontendIPConfiguration

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

ApplicationGatewayFrontendIPConfigurationPropertiesFormat

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

ApplicationGatewayFrontendPort

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

ApplicationGatewayFrontendPortPropertiesFormat

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

ApplicationGatewayHttpListener

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

ApplicationGatewayHttpListenerPropertiesFormat

Имя Описание Ценность
frontendIPConfiguration Возвращает или задает ресурс конфигурации интерфейсного IP-адреса шлюза приложений Подресурс
frontendPort Возвращает или задает ресурс внешнего порта шлюза приложений Подресурс
имя хоста Возвращает или задает имя узла прослушивателя HTTP струна
протокол Возвращает или задает протокол "Http"
"Https"
Состояние обеспечения Возвращает или задает состояние подготовки ресурса прослушивателя HTTP/ Обновление или удаление или сбой струна
requireServerNameIndication Возвращает или задает значение requireServerNameIndication прослушивателя http булевая переменная (bool)
SSL-сертификат Возвращает или задает ресурс ssl-сертификата шлюза приложений Подресурс

ApplicationGatewayIPConfiguration

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

ApplicationGatewayIPConfigurationPropertiesFormat

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

Правило пути ApplicationGatewayPath

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

ApplicationGatewayPathRulePropertiesFormat

Имя Описание Ценность
backendAddressPool Возвращает или задает ресурс пула адресов серверной части карты ПУТИ URL-адреса Подресурс
backendHttpSettings Возвращает или задает ресурс параметров http серверной части карты пути URL-адреса Подресурс
Пути Возвращает или задает правила пути карты URL-пути строка[]
Состояние обеспечения Возвращает или задает правило пути для ресурса сопоставления URL-пути, обновление и удаление или сбой струна

ApplicationGatewayProbe (Прикладной GatewayProbe)

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

ApplicationGatewayProbePropertiesFormat

Имя Описание Ценность
хозяин Возвращает или задает узел для отправки пробы в струна
интервал Возвращает или задает интервал проверки в секундах инт
путь Возвращает или задает относительный путь пробы струна
протокол Возвращает или задает протокол "Http"
"Https"
Состояние обеспечения Возвращает или задает состояние подготовки ресурса "Обновление/удаление/сбой" ресурса внутренних параметров HTTP струна
Времени ожидания Возвращает или задает время ожидания проверки в секундах инт
неработоспособныйThreshold Возвращает или задает пороговое значение неработоспособного проверки инт

ApplicationGatewayPropertiesFormat

Имя Описание Ценность
backendAddressPools Возвращает или задает внутренний пул адресов ресурса шлюза приложений ApplicationGatewayBackendAddressPool[]
backendHttpSettingsCollection Возвращает или задает параметры http серверной части ресурса шлюза приложений ApplicationGatewayBackendHttpSettings[]
frontendIPConfigurations Возвращает или задает внешние IP-адреса ресурса шлюза приложений ApplicationGatewayFrontendIPConfiguration[]
frontendPorts Возвращает или задает интерфейсные порты ресурса шлюза приложений ApplicationGatewayFrontendPort[]
gatewayIPConfigurations Возвращает или задает подсети ресурса шлюза приложений ApplicationGatewayIPConfiguration[]
httpListeners Возвращает или задает прослушиватели HTTP ресурса шлюза приложений ApplicationGatewayHttpListener[]
Зонды Возвращает или задает пробы ресурса шлюза приложений ApplicationGatewayProbe[]
Состояние обеспечения Возвращает или задает состояние подготовки ресурса ApplicationGateway с обновлением или удалением или сбоем струна
requestRoutingRules Возвращает или задает правила маршрутизации запросов ресурса шлюза приложений ApplicationGatewayRequestRoutingRule[]
идентификаторРесурса (GUID) Возвращает или задает свойство GUID ресурса ApplicationGateway струна
SKU Возвращает или задает SKU ресурса шлюза приложений ApplicationGatewaySku
sslСертификаты Возвращает или задает ssl-сертификаты ресурса шлюза приложений ApplicationGatewaySslCertificate[]
Карты маршрутов urlPathMaps Возвращает или задает карту пути URL-адреса ресурса шлюза приложений ApplicationGatewayUrlPathMap[]

Правило ApplicationGatewayRequestRoutingRule

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

ApplicationGatewayRequestRoutingRulePropertiesFormat

Имя Описание Ценность
backendAddressPool Возвращает или задает ресурс пула адресов серверной части шлюза приложений Подресурс
backendHttpSettings Возвращает или задает ресурс внешнего порта шлюза приложений Подресурс
httpListener Возвращает или задает ресурс прослушивателя HTTP шлюза приложений Подресурс
Состояние обеспечения Возвращает или задает состояние подготовки ресурса правила маршрутизации запросов: обновление или удаление или сбой струна
Тип правила Возвращает или задает тип правила "Базовый"
PathBasedRouting
URLPathMap Возвращает или задает ресурс карты пути URL-адреса шлюза приложений Подресурс

ApplicationGatewaySku

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

ApplicationGatewaySslCertificate

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

ApplicationGatewaySslCertificatePropertiesFormat

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

ApplicationGatewayUrlPathMap

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

ApplicationGatewayUrlPathMapPropertiesFormat

Имя Описание Ценность
defaultBackendAddressPool Возвращает или задает ресурс пула адресов серверной части по умолчанию для сопоставления пути URL-адреса Подресурс
defaultBackendHttpSettings Возвращает или задает ресурс параметров серверной части HTTP для сопоставления пути URL-адреса по умолчанию Подресурс
pathRules Возвращает или задает правило пути ресурса сопоставления URL-пути Правило пути ApplicationGateway[]
Состояние обеспечения Возвращает или задает состояние подготовки ресурса "Обновление/удаление/сбой" ресурса внутренних параметров HTTP струна

Пул адресов бекенда

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

BackendAddressPoolPropertiesFormat

Имя Описание Ценность
серверные конфигурации Возвращает коллекцию ссылок на IP-адреса, определенные в сетевых адаптерах NetworkInterfaceIPConfiguration[]
loadBalancingRules Возвращает правила балансировки нагрузки, использующие этот серверный пул адресов Подресурс[]
outboundNatRule Возвращает правила исходящего трафика, использующие этот серверный пул адресов Подресурс
Состояние обеспечения Состояние подготовки ресурса PublicIP с обновлением или удалением или сбоем струна

Правило входящего NatRule

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

ВходящийNatRulePropertiesFormat

Имя Описание Ценность
backendIPConfiguration Возвращает или задает ссылку на частный IP-адрес, определенный в NetworkInterface виртуальной машины. Трафик, отправленный в frontendPort каждого из интерфейсных конфигураций, перенаправляется на внутренний IP-адрес. NetworkInterfaceIPConfiguration
серверный порт Возвращает или задает порт, используемый для внутренних подключений в конечной точке. Атрибут localPort сопоставляет вечный порт конечной точки с внутренним портом роли. Это полезно в сценариях, когда роль должна взаимодействовать с внутренним компонентом на порте, отличном от того, который предоставляется внешним образом. Если это не указано, значение localPort совпадает с атрибутом порта. Задайте для параметра localPort значение "*", чтобы автоматически назначить нераспределенный порт, который можно обнаружить с помощью API среды выполнения. инт
enableFloatingIP Настраивает конечную точку виртуальной машины для возможности с плавающего IP-адреса, необходимой для настройки группы доступности SQL AlwaysOn. Этот параметр требуется при использовании групп доступности SQL Always ON в SQL Server. Этот параметр нельзя изменить после создания конечной точки булевая переменная (bool)
frontendIPConfiguration Возвращает или задает ссылку на внешние IP-адреса Подресурс
frontendPort Возвращает или задает порт для внешней конечной точки. Вы можете указать любой номер порта, который вы выбрали, но номера портов, указанные для каждой роли в службе, должны быть уникальными. Возможные значения в диапазоне от 1 до 65535, включительно инт
idleTimeoutInMinutes Возвращает или задает время ожидания для подключения tcp idle. Значение может быть задано в диапазоне от 4 до 30 минут. Значение по умолчанию — 4 минуты. Этот элемент используется только в том случае, если для протокола задано значение Tcp инт
протокол Возвращает или задает транспортный протокол для внешней конечной точки. Возможные значения: Udp или Tcp Tcp
«УДП»
Состояние обеспечения Возвращает или задает состояние подготовки ресурса PublicIP с обновлением или удалением или сбоем струна

IPConfiguration

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

IPConfigurationPropertiesFormat

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

Microsoft.Network/шлюзы приложений

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

Сетевой интерфейс

Имя Описание Ценность
ETag Получает уникальную строку только для чтения, которая изменяется при обновлении ресурса струна
идентификатор Идентификатор ресурса струна
местоположение Расположение ресурса струна
свойства Свойства NetworkInterface. Формат NetworkInterfaceProperties
Теги Теги ресурсов Теги ресурса

NetworkInterfaceDnsSettings (Настройки сетевого интерфейсаDns)

Имя Описание Ценность
appliedDnsServers Возвращает или задает список IP-адресов примененных DNS-серверов строка[]
dnsСерверы Возвращает или задает список IP-адресов DNS-серверов строка[]
internalDnsNameLabel Возвращает или задает внутреннее DNS-имя струна
internalDomainNameSuffix Возвращает или задает суффикс внутреннего доменного имени сетевого адаптера. струна
internalFqdn Возвращает или задает внутреннее полное доменное имя. струна

NetworkInterfaceIPConfiguration

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

NetworkInterfaceIPConfigurationPropertiesFormat

Имя Описание Ценность
applicationGatewayBackendAddressPools Возвращает или задает ссылку ресурса ApplicationGatewayBackendAddressPool ApplicationGatewayBackendAddressPool[]
loadBalancerBackendAddressPools Возвращает или задает ссылку ресурса LoadBalancerBackendAddressPool BackendAddressPool[]
loadBalancerInboundNatRules Возвращает или задает список ссылок LoadBalancerInboundNatRules Входящее правило NatRule[]
первичный Получает, является ли это основным адресом клиента в сетевом адаптере булевая переменная (bool)
частныйIPПрессест струна
privateIPAddressVersion Возвращает или задает версию адреса PrivateIP (IPv4/IPv6) IPv4
IPv6
privateIPAllocationMethod Возвращает или задает метод выделения PrivateIP (static/Dynamic) Dynamic
"Статический"
Состояние обеспечения струна
publicIPАдрессест Ресурс PublicIPAddress Публичный IPПрессест
подсеть Подсеть в ресурсе VirtualNetwork подсети

Формат NetworkInterfaceProperties

Имя Описание Ценность
dnsНастройки Возвращает или задает параметры DNS в NetworkInterface NetworkInterfaceDnsSettings (Настройки сетевого интерфейсаDns)
enableIPForwarding Возвращает или задает, включен ли IPForwarding в сетевом адаптере. булевая переменная (bool)
ipКонфигурации Возвращает или задает список IPConfigurations networkInterface NetworkInterfaceIPConfiguration[]
macAddress Возвращает MAC-адрес сетевого интерфейса струна
networkSecurityGroup Возвращает или задает ссылку ресурса NetworkSecurityGroup Группа NetworkSecurityT
первичный Получает, является ли это основным сетевым адаптером на виртуальной машине булевая переменная (bool)
Состояние обеспечения Возвращает или задает состояние подготовки ресурса PublicIP с обновлением или удалением или сбоем струна
идентификаторРесурса (GUID) Возвращает или задает свойство GUID ресурса сетевого интерфейса струна
virtualMachine Возвращает или задает ссылку на VirtualMachine Подресурс

Группа NetworkSecurityT

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

NetworkSecurityGroupPropertiesFormat

Имя Описание Ценность
defaultSecurityRules Возвращает или задает правила безопасности по умолчанию группы безопасности сети Правило безопасности[]
сетевые интерфейсы Возвращает коллекцию ссылок на сетевые интерфейсы Сетевой интерфейс[]
Состояние обеспечения Возвращает или задает состояние подготовки ресурса PublicIP с обновлением или удалением или сбоем струна
идентификаторРесурса (GUID) Возвращает или задает свойство GUID ресурса группы безопасности сети струна
securityRules Возвращает или задает правила безопасности группы безопасности сети Правило безопасности[]
Подсетей Возвращает коллекцию ссылок на подсети подсети[]

Публичный IP-адрес

Имя Описание Ценность
ETag Получает уникальную строку только для чтения, которая изменяется при обновлении ресурса струна
идентификатор Идентификатор ресурса струна
местоположение Расположение ресурса струна
свойства Свойства PublicIpAddress PublicIPAddressPropertiesFormat
Теги Теги ресурсов Теги ресурса

PublicIPAddressDnsSettings (ПубличныйIPAddressDnsSettings)

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

PublicIPAddressPropertiesFormat

Имя Описание Ценность
dnsНастройки Возвращает или задает полное доменное имя записи DNS, связанной с общедоступным IP-адресом. PublicIPAddressDnsSettings (ПубличныйIPAddressDnsSettings)
idleTimeoutInMinutes Возвращает или задает время ожидания простоя общедоступного IP-адреса инт
IP-адрес струна
ipКонфигурация IPConfiguration IPConfiguration
Состояние обеспечения Возвращает или задает состояние подготовки ресурса PublicIP с обновлением или удалением или сбоем струна
publicIPAddressVersion Возвращает или задает версию адреса PublicIP (IPv4/IPv6) IPv4
IPv6
publicIPAllocationMethod Возвращает или задает метод выделения PublicIP (static/Dynamic) Dynamic
"Статический"
идентификаторРесурса (GUID) Возвращает или задает свойство GUID ресурса publicIP струна

Теги ресурса

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

Теги ресурса

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

Теги ресурса

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

Теги ресурса

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

Теги ресурса

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

Маршрут

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

RoutePropertiesFormat

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

Таблица маршрутов

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

Формат RouteTableProperties

Имя Описание Ценность
Состояние обеспечения Возвращает или задает состояние подготовки ресурса "Обновление/удаление или сбой" струна
Маршруты Возвращает или задает маршруты в таблице маршрутов маршрут[]
Подсетей Возвращает коллекцию ссылок на подсети подсети[]

Правило безопасности

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

SecurityRulePropertiesFormat

Имя Описание Ценность
доступ Возвращает или задает сетевой трафик разрешен или запрещен. Возможные значения: Allow и Deny "Разрешить"
"Запрет" (обязательно)
описание Возвращает или задает описание для этого правила. Ограничено 140 символами. струна
destinationAddressПрефикс Возвращает или задает префикс адреса назначения. ДИАПАЗОН IP-адресов CIDR или источника. Звездочка "*" также может использоваться для сопоставления всех исходных IP-адресов. Также можно использовать теги по умолчанию, такие как VirtualNetwork, AzureLoadBalancer и Internet. строка (обязательно)
destinationPortRange Возвращает или задает порт назначения или диапазон. Целое число или диапазон от 0 до 65535. Звездочка "*" также может использоваться для сопоставления всех портов. струна
направление Возвращает или задает направление правила. Входящий или исходящий трафик. Направление указывает, будет ли правило оцениваться по входящего или исходящему трафику. "Входящий трафик"
"Исходящий" (обязательный)
приоритет Возвращает или задает приоритет правила. Значение может быть от 100 до 4096. Номер приоритета должен быть уникальным для каждого правила в коллекции. Чем ниже число приоритета, тем выше приоритет правила. инт
протокол Возвращает или задает сетевой протокол, к этому правилу применяется. Может быть tcp, Udp или All(*). '*'
Tcp
"Udp" (обязательно)
Состояние обеспечения Возвращает или задает состояние подготовки ресурса PublicIP с обновлением или удалением или сбоем струна
sourceAddressPrefix Возвращает или задает префикс исходного адреса. ДИАПАЗОН IP-адресов CIDR или источника. Звездочка "*" также может использоваться для сопоставления всех исходных IP-адресов. Также можно использовать теги по умолчанию, такие как VirtualNetwork, AzureLoadBalancer и Internet. Если это правило входящего трафика, указывает, откуда происходит сетевой трафик. строка (обязательно)
исходный диапазон портов Возвращает или задает исходный порт или диапазон. Целое число или диапазон от 0 до 65535. Звездочка "*" также может использоваться для сопоставления всех портов. струна

Подсеть

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

Формат свойств подсети

Имя Описание Ценность
addressПрефикс Возвращает или задает префикс адреса для подсети. струна
ipКонфигурации Возвращает массив ссылок на IP-конфигурации сетевого интерфейса с помощью подсети IPConfiguration[]
networkSecurityGroup Возвращает или задает ссылку ресурса NetworkSecurityGroup Группа NetworkSecurityT
Состояние обеспечения Возвращает или задает состояние подготовки ресурса PublicIP с обновлением или удалением или сбоем струна
RouteTable Возвращает или задает ссылку ресурса RouteTable Таблица маршрутов

Подресурс

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

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

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

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

Шаблон Описание
кластер 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@2016-03-30"
  name = "string"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    etag = "string"
    properties = {
      backendAddressPools = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            backendAddresses = [
              {
                fqdn = "string"
                ipAddress = "string"
              }
            ]
            backendIPConfigurations = [
              {
                etag = "string"
                id = "string"
                name = "string"
                properties = {
                  applicationGatewayBackendAddressPools = [
                    ...
                  ]
                  loadBalancerBackendAddressPools = [
                    {
                      etag = "string"
                      id = "string"
                      name = "string"
                      properties = {
                        backendIPConfigurations = [
                          ...
                        ]
                        loadBalancingRules = [
                          {
                            id = "string"
                          }
                        ]
                        outboundNatRule = {
                          id = "string"
                        }
                        provisioningState = "string"
                      }
                    }
                  ]
                  loadBalancerInboundNatRules = [
                    {
                      etag = "string"
                      id = "string"
                      name = "string"
                      properties = {
                        backendIPConfiguration = ...
                        backendPort = int
                        enableFloatingIP = 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"
                      ipConfiguration = {
                        etag = "string"
                        id = "string"
                        name = "string"
                        properties = {
                          privateIPAddress = "string"
                          privateIPAllocationMethod = "string"
                          provisioningState = "string"
                          publicIPAddress = ...
                          subnet = {
                            etag = "string"
                            id = "string"
                            name = "string"
                            properties = {
                              addressPrefix = "string"
                              ipConfigurations = [
                                ...
                              ]
                              networkSecurityGroup = {
                                etag = "string"
                                id = "string"
                                location = "string"
                                properties = {
                                  defaultSecurityRules = [
                                    {
                                      etag = "string"
                                      id = "string"
                                      name = "string"
                                      properties = {
                                        access = "string"
                                        description = "string"
                                        destinationAddressPrefix = "string"
                                        destinationPortRange = "string"
                                        direction = "string"
                                        priority = int
                                        protocol = "string"
                                        provisioningState = "string"
                                        sourceAddressPrefix = "string"
                                        sourcePortRange = "string"
                                      }
                                    }
                                  ]
                                  networkInterfaces = [
                                    {
                                      etag = "string"
                                      id = "string"
                                      location = "string"
                                      properties = {
                                        dnsSettings = {
                                          appliedDnsServers = [
                                            "string"
                                          ]
                                          dnsServers = [
                                            "string"
                                          ]
                                          internalDnsNameLabel = "string"
                                          internalDomainNameSuffix = "string"
                                          internalFqdn = "string"
                                        }
                                        enableIPForwarding = bool
                                        ipConfigurations = [
                                          ...
                                        ]
                                        macAddress = "string"
                                        networkSecurityGroup = ...
                                        primary = bool
                                        provisioningState = "string"
                                        resourceGuid = "string"
                                        virtualMachine = {
                                          id = "string"
                                        }
                                      }
                                      tags = {
                                        {customized property} = "string"
                                      }
                                    }
                                  ]
                                  provisioningState = "string"
                                  resourceGuid = "string"
                                  securityRules = [
                                    {
                                      etag = "string"
                                      id = "string"
                                      name = "string"
                                      properties = {
                                        access = "string"
                                        description = "string"
                                        destinationAddressPrefix = "string"
                                        destinationPortRange = "string"
                                        direction = "string"
                                        priority = int
                                        protocol = "string"
                                        provisioningState = "string"
                                        sourceAddressPrefix = "string"
                                        sourcePortRange = "string"
                                      }
                                    }
                                  ]
                                  subnets = [
                                    ...
                                  ]
                                }
                                tags = {
                                  {customized property} = "string"
                                }
                              }
                              provisioningState = "string"
                              routeTable = {
                                etag = "string"
                                id = "string"
                                location = "string"
                                properties = {
                                  provisioningState = "string"
                                  routes = [
                                    {
                                      etag = "string"
                                      id = "string"
                                      name = "string"
                                      properties = {
                                        addressPrefix = "string"
                                        nextHopIpAddress = "string"
                                        nextHopType = "string"
                                        provisioningState = "string"
                                      }
                                    }
                                  ]
                                  subnets = [
                                    ...
                                  ]
                                }
                                tags = {
                                  {customized property} = "string"
                                }
                              }
                            }
                          }
                        }
                      }
                      provisioningState = "string"
                      publicIPAddressVersion = "string"
                      publicIPAllocationMethod = "string"
                      resourceGuid = "string"
                    }
                    tags = {
                      {customized property} = "string"
                    }
                  }
                  subnet = {
                    etag = "string"
                    id = "string"
                    name = "string"
                    properties = {
                      addressPrefix = "string"
                      ipConfigurations = [
                        {
                          etag = "string"
                          id = "string"
                          name = "string"
                          properties = {
                            privateIPAddress = "string"
                            privateIPAllocationMethod = "string"
                            provisioningState = "string"
                            publicIPAddress = {
                              etag = "string"
                              id = "string"
                              location = "string"
                              properties = {
                                dnsSettings = {
                                  domainNameLabel = "string"
                                  fqdn = "string"
                                  reverseFqdn = "string"
                                }
                                idleTimeoutInMinutes = int
                                ipAddress = "string"
                                ipConfiguration = ...
                                provisioningState = "string"
                                publicIPAddressVersion = "string"
                                publicIPAllocationMethod = "string"
                                resourceGuid = "string"
                              }
                              tags = {
                                {customized property} = "string"
                              }
                            }
                            subnet = ...
                          }
                        }
                      ]
                      networkSecurityGroup = {
                        etag = "string"
                        id = "string"
                        location = "string"
                        properties = {
                          defaultSecurityRules = [
                            {
                              etag = "string"
                              id = "string"
                              name = "string"
                              properties = {
                                access = "string"
                                description = "string"
                                destinationAddressPrefix = "string"
                                destinationPortRange = "string"
                                direction = "string"
                                priority = int
                                protocol = "string"
                                provisioningState = "string"
                                sourceAddressPrefix = "string"
                                sourcePortRange = "string"
                              }
                            }
                          ]
                          networkInterfaces = [
                            {
                              etag = "string"
                              id = "string"
                              location = "string"
                              properties = {
                                dnsSettings = {
                                  appliedDnsServers = [
                                    "string"
                                  ]
                                  dnsServers = [
                                    "string"
                                  ]
                                  internalDnsNameLabel = "string"
                                  internalDomainNameSuffix = "string"
                                  internalFqdn = "string"
                                }
                                enableIPForwarding = bool
                                ipConfigurations = [
                                  ...
                                ]
                                macAddress = "string"
                                networkSecurityGroup = ...
                                primary = bool
                                provisioningState = "string"
                                resourceGuid = "string"
                                virtualMachine = {
                                  id = "string"
                                }
                              }
                              tags = {
                                {customized property} = "string"
                              }
                            }
                          ]
                          provisioningState = "string"
                          resourceGuid = "string"
                          securityRules = [
                            {
                              etag = "string"
                              id = "string"
                              name = "string"
                              properties = {
                                access = "string"
                                description = "string"
                                destinationAddressPrefix = "string"
                                destinationPortRange = "string"
                                direction = "string"
                                priority = int
                                protocol = "string"
                                provisioningState = "string"
                                sourceAddressPrefix = "string"
                                sourcePortRange = "string"
                              }
                            }
                          ]
                          subnets = [
                            ...
                          ]
                        }
                        tags = {
                          {customized property} = "string"
                        }
                      }
                      provisioningState = "string"
                      routeTable = {
                        etag = "string"
                        id = "string"
                        location = "string"
                        properties = {
                          provisioningState = "string"
                          routes = [
                            {
                              etag = "string"
                              id = "string"
                              name = "string"
                              properties = {
                                addressPrefix = "string"
                                nextHopIpAddress = "string"
                                nextHopType = "string"
                                provisioningState = "string"
                              }
                            }
                          ]
                          subnets = [
                            ...
                          ]
                        }
                        tags = {
                          {customized property} = "string"
                        }
                      }
                    }
                  }
                }
              }
            ]
            provisioningState = "string"
          }
        }
      ]
      backendHttpSettingsCollection = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            cookieBasedAffinity = "string"
            port = int
            probe = {
              id = "string"
            }
            protocol = "string"
            provisioningState = "string"
            requestTimeout = int
          }
        }
      ]
      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"
            }
            hostName = "string"
            protocol = "string"
            provisioningState = "string"
            requireServerNameIndication = bool
            sslCertificate = {
              id = "string"
            }
          }
        }
      ]
      probes = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            host = "string"
            interval = int
            path = "string"
            protocol = "string"
            provisioningState = "string"
            timeout = int
            unhealthyThreshold = int
          }
        }
      ]
      provisioningState = "string"
      requestRoutingRules = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            backendAddressPool = {
              id = "string"
            }
            backendHttpSettings = {
              id = "string"
            }
            httpListener = {
              id = "string"
            }
            provisioningState = "string"
            ruleType = "string"
            urlPathMap = {
              id = "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"
          }
        }
      ]
      urlPathMaps = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            defaultBackendAddressPool = {
              id = "string"
            }
            defaultBackendHttpSettings = {
              id = "string"
            }
            pathRules = [
              {
                etag = "string"
                id = "string"
                name = "string"
                properties = {
                  backendAddressPool = {
                    id = "string"
                  }
                  backendHttpSettings = {
                    id = "string"
                  }
                  paths = [
                    "string"
                  ]
                  provisioningState = "string"
                }
              }
            ]
            provisioningState = "string"
          }
        }
      ]
    }
  }
}

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

АдресБэкенда ApplicationGatewayBackendAddress

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

ApplicationGatewayBackendAddressPool

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

ApplicationGatewayBackendAddressPoolPropertiesFormat

Имя Описание Ценность
backendАдреса Возвращает или задает внутренние адреса ApplicationGatewayBackendAddress[]
серверные конфигурации Возвращает коллекцию ссылок на IP-адреса, определенные в сетевых адаптерах NetworkInterfaceIPConfiguration[]
Состояние обеспечения Возвращает или задает состояние подготовки ресурса внутреннего пула адресов, обновляя или удаляя или завершив ошибку струна

ApplicationGatewayBackendHttpSettings

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

ApplicationGatewayBackendHttpSettingsPropertiesFormat

Имя Описание Ценность
Affinity на основе файлов cookie Возвращает или задает сходство файлов cookie "Отключено"
"Включено"
порт Возвращает или задает порт инт
зонд Возвращает или задает ресурс пробы шлюза приложений Подресурс
протокол Возвращает или задает протокол "Http"
"Https"
Состояние обеспечения Возвращает или задает состояние подготовки ресурса "Обновление/удаление/сбой" ресурса внутренних параметров HTTP струна
requestTimeout Возвращает или задает время ожидания запроса инт

ApplicationGatewayFrontendIPConfiguration

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

ApplicationGatewayFrontendIPConfigurationPropertiesFormat

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

ApplicationGatewayFrontendPort

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

ApplicationGatewayFrontendPortPropertiesFormat

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

ApplicationGatewayHttpListener

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

ApplicationGatewayHttpListenerPropertiesFormat

Имя Описание Ценность
frontendIPConfiguration Возвращает или задает ресурс конфигурации интерфейсного IP-адреса шлюза приложений Подресурс
frontendPort Возвращает или задает ресурс внешнего порта шлюза приложений Подресурс
имя хоста Возвращает или задает имя узла прослушивателя HTTP струна
протокол Возвращает или задает протокол "Http"
"Https"
Состояние обеспечения Возвращает или задает состояние подготовки ресурса прослушивателя HTTP/ Обновление или удаление или сбой струна
requireServerNameIndication Возвращает или задает значение requireServerNameIndication прослушивателя http булевая переменная (bool)
SSL-сертификат Возвращает или задает ресурс ssl-сертификата шлюза приложений Подресурс

ApplicationGatewayIPConfiguration

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

ApplicationGatewayIPConfigurationPropertiesFormat

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

Правило пути ApplicationGatewayPath

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

ApplicationGatewayPathRulePropertiesFormat

Имя Описание Ценность
backendAddressPool Возвращает или задает ресурс пула адресов серверной части карты ПУТИ URL-адреса Подресурс
backendHttpSettings Возвращает или задает ресурс параметров http серверной части карты пути URL-адреса Подресурс
Пути Возвращает или задает правила пути карты URL-пути строка[]
Состояние обеспечения Возвращает или задает правило пути для ресурса сопоставления URL-пути, обновление и удаление или сбой струна

ApplicationGatewayProbe (Прикладной GatewayProbe)

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

ApplicationGatewayProbePropertiesFormat

Имя Описание Ценность
хозяин Возвращает или задает узел для отправки пробы в струна
интервал Возвращает или задает интервал проверки в секундах инт
путь Возвращает или задает относительный путь пробы струна
протокол Возвращает или задает протокол "Http"
"Https"
Состояние обеспечения Возвращает или задает состояние подготовки ресурса "Обновление/удаление/сбой" ресурса внутренних параметров HTTP струна
Времени ожидания Возвращает или задает время ожидания проверки в секундах инт
неработоспособныйThreshold Возвращает или задает пороговое значение неработоспособного проверки инт

ApplicationGatewayPropertiesFormat

Имя Описание Ценность
backendAddressPools Возвращает или задает внутренний пул адресов ресурса шлюза приложений ApplicationGatewayBackendAddressPool[]
backendHttpSettingsCollection Возвращает или задает параметры http серверной части ресурса шлюза приложений ApplicationGatewayBackendHttpSettings[]
frontendIPConfigurations Возвращает или задает внешние IP-адреса ресурса шлюза приложений ApplicationGatewayFrontendIPConfiguration[]
frontendPorts Возвращает или задает интерфейсные порты ресурса шлюза приложений ApplicationGatewayFrontendPort[]
gatewayIPConfigurations Возвращает или задает подсети ресурса шлюза приложений ApplicationGatewayIPConfiguration[]
httpListeners Возвращает или задает прослушиватели HTTP ресурса шлюза приложений ApplicationGatewayHttpListener[]
Зонды Возвращает или задает пробы ресурса шлюза приложений ApplicationGatewayProbe[]
Состояние обеспечения Возвращает или задает состояние подготовки ресурса ApplicationGateway с обновлением или удалением или сбоем струна
requestRoutingRules Возвращает или задает правила маршрутизации запросов ресурса шлюза приложений ApplicationGatewayRequestRoutingRule[]
идентификаторРесурса (GUID) Возвращает или задает свойство GUID ресурса ApplicationGateway струна
SKU Возвращает или задает SKU ресурса шлюза приложений ApplicationGatewaySku
sslСертификаты Возвращает или задает ssl-сертификаты ресурса шлюза приложений ApplicationGatewaySslCertificate[]
Карты маршрутов urlPathMaps Возвращает или задает карту пути URL-адреса ресурса шлюза приложений ApplicationGatewayUrlPathMap[]

Правило ApplicationGatewayRequestRoutingRule

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

ApplicationGatewayRequestRoutingRulePropertiesFormat

Имя Описание Ценность
backendAddressPool Возвращает или задает ресурс пула адресов серверной части шлюза приложений Подресурс
backendHttpSettings Возвращает или задает ресурс внешнего порта шлюза приложений Подресурс
httpListener Возвращает или задает ресурс прослушивателя HTTP шлюза приложений Подресурс
Состояние обеспечения Возвращает или задает состояние подготовки ресурса правила маршрутизации запросов: обновление или удаление или сбой струна
Тип правила Возвращает или задает тип правила "Базовый"
PathBasedRouting
URLPathMap Возвращает или задает ресурс карты пути URL-адреса шлюза приложений Подресурс

ApplicationGatewaySku

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

ApplicationGatewaySslCertificate

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

ApplicationGatewaySslCertificatePropertiesFormat

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

ApplicationGatewayUrlPathMap

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

ApplicationGatewayUrlPathMapPropertiesFormat

Имя Описание Ценность
defaultBackendAddressPool Возвращает или задает ресурс пула адресов серверной части по умолчанию для сопоставления пути URL-адреса Подресурс
defaultBackendHttpSettings Возвращает или задает ресурс параметров серверной части HTTP для сопоставления пути URL-адреса по умолчанию Подресурс
pathRules Возвращает или задает правило пути ресурса сопоставления URL-пути Правило пути ApplicationGateway[]
Состояние обеспечения Возвращает или задает состояние подготовки ресурса "Обновление/удаление/сбой" ресурса внутренних параметров HTTP струна

Пул адресов бекенда

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

BackendAddressPoolPropertiesFormat

Имя Описание Ценность
серверные конфигурации Возвращает коллекцию ссылок на IP-адреса, определенные в сетевых адаптерах NetworkInterfaceIPConfiguration[]
loadBalancingRules Возвращает правила балансировки нагрузки, использующие этот серверный пул адресов Подресурс[]
outboundNatRule Возвращает правила исходящего трафика, использующие этот серверный пул адресов Подресурс
Состояние обеспечения Состояние подготовки ресурса PublicIP с обновлением или удалением или сбоем струна

Правило входящего NatRule

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

ВходящийNatRulePropertiesFormat

Имя Описание Ценность
backendIPConfiguration Возвращает или задает ссылку на частный IP-адрес, определенный в NetworkInterface виртуальной машины. Трафик, отправленный в frontendPort каждого из интерфейсных конфигураций, перенаправляется на внутренний IP-адрес. NetworkInterfaceIPConfiguration
серверный порт Возвращает или задает порт, используемый для внутренних подключений в конечной точке. Атрибут localPort сопоставляет вечный порт конечной точки с внутренним портом роли. Это полезно в сценариях, когда роль должна взаимодействовать с внутренним компонентом на порте, отличном от того, который предоставляется внешним образом. Если это не указано, значение localPort совпадает с атрибутом порта. Задайте для параметра localPort значение "*", чтобы автоматически назначить нераспределенный порт, который можно обнаружить с помощью API среды выполнения. инт
enableFloatingIP Настраивает конечную точку виртуальной машины для возможности с плавающего IP-адреса, необходимой для настройки группы доступности SQL AlwaysOn. Этот параметр требуется при использовании групп доступности SQL Always ON в SQL Server. Этот параметр нельзя изменить после создания конечной точки булевая переменная (bool)
frontendIPConfiguration Возвращает или задает ссылку на внешние IP-адреса Подресурс
frontendPort Возвращает или задает порт для внешней конечной точки. Вы можете указать любой номер порта, который вы выбрали, но номера портов, указанные для каждой роли в службе, должны быть уникальными. Возможные значения в диапазоне от 1 до 65535, включительно инт
idleTimeoutInMinutes Возвращает или задает время ожидания для подключения tcp idle. Значение может быть задано в диапазоне от 4 до 30 минут. Значение по умолчанию — 4 минуты. Этот элемент используется только в том случае, если для протокола задано значение Tcp инт
протокол Возвращает или задает транспортный протокол для внешней конечной точки. Возможные значения: Udp или Tcp Tcp
«УДП»
Состояние обеспечения Возвращает или задает состояние подготовки ресурса PublicIP с обновлением или удалением или сбоем струна

IPConfiguration

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

IPConfigurationPropertiesFormat

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

Microsoft.Network/шлюзы приложений

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

Сетевой интерфейс

Имя Описание Ценность
ETag Получает уникальную строку только для чтения, которая изменяется при обновлении ресурса струна
идентификатор Идентификатор ресурса струна
местоположение Расположение ресурса струна
свойства Свойства NetworkInterface. Формат NetworkInterfaceProperties
Теги Теги ресурсов Теги ресурса

NetworkInterfaceDnsSettings (Настройки сетевого интерфейсаDns)

Имя Описание Ценность
appliedDnsServers Возвращает или задает список IP-адресов примененных DNS-серверов строка[]
dnsСерверы Возвращает или задает список IP-адресов DNS-серверов строка[]
internalDnsNameLabel Возвращает или задает внутреннее DNS-имя струна
internalDomainNameSuffix Возвращает или задает суффикс внутреннего доменного имени сетевого адаптера. струна
internalFqdn Возвращает или задает внутреннее полное доменное имя. струна

NetworkInterfaceIPConfiguration

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

NetworkInterfaceIPConfigurationPropertiesFormat

Имя Описание Ценность
applicationGatewayBackendAddressPools Возвращает или задает ссылку ресурса ApplicationGatewayBackendAddressPool ApplicationGatewayBackendAddressPool[]
loadBalancerBackendAddressPools Возвращает или задает ссылку ресурса LoadBalancerBackendAddressPool BackendAddressPool[]
loadBalancerInboundNatRules Возвращает или задает список ссылок LoadBalancerInboundNatRules Входящее правило NatRule[]
первичный Получает, является ли это основным адресом клиента в сетевом адаптере булевая переменная (bool)
частныйIPПрессест струна
privateIPAddressVersion Возвращает или задает версию адреса PrivateIP (IPv4/IPv6) IPv4
IPv6
privateIPAllocationMethod Возвращает или задает метод выделения PrivateIP (static/Dynamic) Dynamic
"Статический"
Состояние обеспечения струна
publicIPАдрессест Ресурс PublicIPAddress Публичный IPПрессест
подсеть Подсеть в ресурсе VirtualNetwork подсети

Формат NetworkInterfaceProperties

Имя Описание Ценность
dnsНастройки Возвращает или задает параметры DNS в NetworkInterface NetworkInterfaceDnsSettings (Настройки сетевого интерфейсаDns)
enableIPForwarding Возвращает или задает, включен ли IPForwarding в сетевом адаптере. булевая переменная (bool)
ipКонфигурации Возвращает или задает список IPConfigurations networkInterface NetworkInterfaceIPConfiguration[]
macAddress Возвращает MAC-адрес сетевого интерфейса струна
networkSecurityGroup Возвращает или задает ссылку ресурса NetworkSecurityGroup Группа NetworkSecurityT
первичный Получает, является ли это основным сетевым адаптером на виртуальной машине булевая переменная (bool)
Состояние обеспечения Возвращает или задает состояние подготовки ресурса PublicIP с обновлением или удалением или сбоем струна
идентификаторРесурса (GUID) Возвращает или задает свойство GUID ресурса сетевого интерфейса струна
virtualMachine Возвращает или задает ссылку на VirtualMachine Подресурс

Группа NetworkSecurityT

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

NetworkSecurityGroupPropertiesFormat

Имя Описание Ценность
defaultSecurityRules Возвращает или задает правила безопасности по умолчанию группы безопасности сети Правило безопасности[]
сетевые интерфейсы Возвращает коллекцию ссылок на сетевые интерфейсы Сетевой интерфейс[]
Состояние обеспечения Возвращает или задает состояние подготовки ресурса PublicIP с обновлением или удалением или сбоем струна
идентификаторРесурса (GUID) Возвращает или задает свойство GUID ресурса группы безопасности сети струна
securityRules Возвращает или задает правила безопасности группы безопасности сети Правило безопасности[]
Подсетей Возвращает коллекцию ссылок на подсети подсети[]

Публичный IP-адрес

Имя Описание Ценность
ETag Получает уникальную строку только для чтения, которая изменяется при обновлении ресурса струна
идентификатор Идентификатор ресурса струна
местоположение Расположение ресурса струна
свойства Свойства PublicIpAddress PublicIPAddressPropertiesFormat
Теги Теги ресурсов Теги ресурса

PublicIPAddressDnsSettings (ПубличныйIPAddressDnsSettings)

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

PublicIPAddressPropertiesFormat

Имя Описание Ценность
dnsНастройки Возвращает или задает полное доменное имя записи DNS, связанной с общедоступным IP-адресом. PublicIPAddressDnsSettings (ПубличныйIPAddressDnsSettings)
idleTimeoutInMinutes Возвращает или задает время ожидания простоя общедоступного IP-адреса инт
IP-адрес струна
ipКонфигурация IPConfiguration IPConfiguration
Состояние обеспечения Возвращает или задает состояние подготовки ресурса PublicIP с обновлением или удалением или сбоем струна
publicIPAddressVersion Возвращает или задает версию адреса PublicIP (IPv4/IPv6) IPv4
IPv6
publicIPAllocationMethod Возвращает или задает метод выделения PublicIP (static/Dynamic) Dynamic
"Статический"
идентификаторРесурса (GUID) Возвращает или задает свойство GUID ресурса publicIP струна

Теги ресурса

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

Теги ресурса

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

Теги ресурса

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

Теги ресурса

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

Теги ресурса

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

Маршрут

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

RoutePropertiesFormat

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

Таблица маршрутов

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

Формат RouteTableProperties

Имя Описание Ценность
Состояние обеспечения Возвращает или задает состояние подготовки ресурса "Обновление/удаление или сбой" струна
Маршруты Возвращает или задает маршруты в таблице маршрутов маршрут[]
Подсетей Возвращает коллекцию ссылок на подсети подсети[]

Правило безопасности

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

SecurityRulePropertiesFormat

Имя Описание Ценность
доступ Возвращает или задает сетевой трафик разрешен или запрещен. Возможные значения: Allow и Deny "Разрешить"
"Запрет" (обязательно)
описание Возвращает или задает описание для этого правила. Ограничено 140 символами. струна
destinationAddressПрефикс Возвращает или задает префикс адреса назначения. ДИАПАЗОН IP-адресов CIDR или источника. Звездочка "*" также может использоваться для сопоставления всех исходных IP-адресов. Также можно использовать теги по умолчанию, такие как VirtualNetwork, AzureLoadBalancer и Internet. строка (обязательно)
destinationPortRange Возвращает или задает порт назначения или диапазон. Целое число или диапазон от 0 до 65535. Звездочка "*" также может использоваться для сопоставления всех портов. струна
направление Возвращает или задает направление правила. Входящий или исходящий трафик. Направление указывает, будет ли правило оцениваться по входящего или исходящему трафику. "Входящий трафик"
"Исходящий" (обязательный)
приоритет Возвращает или задает приоритет правила. Значение может быть от 100 до 4096. Номер приоритета должен быть уникальным для каждого правила в коллекции. Чем ниже число приоритета, тем выше приоритет правила. инт
протокол Возвращает или задает сетевой протокол, к этому правилу применяется. Может быть tcp, Udp или All(*). '*'
Tcp
"Udp" (обязательно)
Состояние обеспечения Возвращает или задает состояние подготовки ресурса PublicIP с обновлением или удалением или сбоем струна
sourceAddressPrefix Возвращает или задает префикс исходного адреса. ДИАПАЗОН IP-адресов CIDR или источника. Звездочка "*" также может использоваться для сопоставления всех исходных IP-адресов. Также можно использовать теги по умолчанию, такие как VirtualNetwork, AzureLoadBalancer и Internet. Если это правило входящего трафика, указывает, откуда происходит сетевой трафик. строка (обязательно)
исходный диапазон портов Возвращает или задает исходный порт или диапазон. Целое число или диапазон от 0 до 65535. Звездочка "*" также может использоваться для сопоставления всех портов. струна

Подсеть

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

Формат свойств подсети

Имя Описание Ценность
addressПрефикс Возвращает или задает префикс адреса для подсети. струна
ipКонфигурации Возвращает массив ссылок на IP-конфигурации сетевого интерфейса с помощью подсети IPConfiguration[]
networkSecurityGroup Возвращает или задает ссылку ресурса NetworkSecurityGroup Группа NetworkSecurityT
Состояние обеспечения Возвращает или задает состояние подготовки ресурса PublicIP с обновлением или удалением или сбоем струна
RouteTable Возвращает или задает ссылку ресурса RouteTable Таблица маршрутов

Подресурс

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

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

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

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

Модуль Описание
шлюз приложений Модуль ресурсов AVM для шлюза приложений