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


Маршруты Microsoft.Network 2016-03-30

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

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

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

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

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

resource symbolicname 'Microsoft.Network/routeTables@2016-03-30' = {
  etag: 'string'
  location: 'string'
  name: 'string'
  properties: {
    provisioningState: 'string'
    routes: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          addressPrefix: 'string'
          nextHopIpAddress: 'string'
          nextHopType: 'string'
          provisioningState: 'string'
        }
      }
    ]
    subnets: [
      {
        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: [
                      {
                        etag: 'string'
                        id: 'string'
                        name: 'string'
                        properties: {
                          applicationGatewayBackendAddressPools: [
                            {
                              etag: 'string'
                              id: 'string'
                              name: 'string'
                              properties: {
                                backendAddresses: [
                                  {
                                    fqdn: 'string'
                                    ipAddress: 'string'
                                  }
                                ]
                                backendIPConfigurations: [
                                  ...
                                ]
                                provisioningState: 'string'
                              }
                            }
                          ]
                          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: ...
                                }
                              }
                              provisioningState: 'string'
                              publicIPAddressVersion: 'string'
                              publicIPAllocationMethod: 'string'
                              resourceGuid: 'string'
                            }
                            tags: {
                              {customized property}: 'string'
                            }
                          }
                          subnet: ...
                        }
                      }
                    ]
                    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: ...
            tags: {
              {customized property}: 'string'
            }
          }
        }
      }
    ]
  }
  tags: {
    {customized property}: 'string'
  }
}

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

Microsoft.Network/routeTables (Майкрософт Сеть/routeTables)

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

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

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

ApplicationGatewayBackendAddressPool

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

ApplicationGatewayBackendAddressPoolPropertiesFormat

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

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

Имя Описание Ценность
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Прессест
подсеть Возвращает или задает ссылку ресурса подсети подсети

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

Имя Описание Ценность
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-файл Описание
создание настройки песочницы брандмауэра Azure с виртуальными машинами Linux Этот шаблон создает виртуальную сеть с 3 подсетями (подсетью сервера, подсетью jumpbox и подсетью AzureFirewall), виртуальной машиной прыжка с общедоступным IP-адресом, виртуальной машиной сервера, маршрутом UDR для указания на брандмауэр Azure для подсети сервера и брандмауэра Azure с 1 или несколькими общедоступными IP-адресами, 1 примером правила приложения, 1 примером сетевого правила и частными диапазонами по умолчанию
создание настройки песочницы брандмауэра Azure с зонами Этот шаблон создает виртуальную сеть с тремя подсетями (подсетью сервера, подсетью прыжка и подсетью брандмауэра Azure), виртуальной машиной прыжка с общедоступным IP-адресом, виртуальной машиной сервера, маршрутом UDR, указывающим на брандмауэр Azure для СервераSubnet, брандмауэр Azure с одним или несколькими общедоступными IP-адресами, одним примером правила приложения и одним примером сетевого правила и брандмауэра Azure в зонах доступности 1, 2 и 3.
создание брандмауэра Azure с помощью ipGroups Этот шаблон создает брандмауэр Azure с правилами приложений и сети, ссылающимися на группы IP. Кроме того, включает настройку виртуальной машины Для Linux Jumpbox
Создание брандмауэра Azure с несколькими общедоступными IP-адресами Этот шаблон создает брандмауэр Azure с двумя общедоступными IP-адресами и двумя серверами Windows Server 2019 для тестирования.
Создание песочницы брандмауэра Azure, виртуальной машины клиента и серверной виртуальной машины Этот шаблон создает виртуальную сеть с 2 подсетями (подсетью сервера и подсетью AzureFirewall), серверной виртуальной машиной, клиентской виртуальной машиной, общедоступным IP-адресом для каждой виртуальной машины и таблицей маршрутов для отправки трафика между виртуальными машинами через брандмауэр.
создание SQL MI в новой виртуальной сети Разверните управляемый экземпляр Базы данных SQL Azure (SQL MI) в новой виртуальной сети.
Hyper-V узел виртуальной машины с вложенными виртуальными машинами Развертывает виртуальную машину на узле Hyper-V и всех зависимых ресурсах, включая виртуальную сеть, общедоступный IP-адрес и таблицы маршрутов.
таблица маршрутов с маршрутами Этот шаблон создает таблицу маршрутов с маршрутами
Защищенные виртуальные центры Этот шаблон создает защищенный виртуальный концентратор с помощью брандмауэра Azure для защиты облачного сетевого трафика, предназначенного для Интернета.
среда тестирования для брандмауэра Azure Premium Этот шаблон создает политику брандмауэра Azure premium и брандмауэра с такими функциями, как обнаружение вторжений (IDPS), проверка TLS и фильтрация веб-категорий
использовать брандмауэр Azure в качестве DNS-прокси в топологии & периферийных концентратора В этом примере показано, как развернуть звездообразную топологию в Azure с помощью брандмауэра Azure. Виртуальная сеть концентратора выступает в качестве центральной точки подключения ко многим периферийным виртуальным сетям, подключенным к центральной виртуальной сети через пиринг между виртуальными сетями.

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

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

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

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

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

{
  "type": "Microsoft.Network/routeTables",
  "apiVersion": "2016-03-30",
  "name": "string",
  "etag": "string",
  "location": "string",
  "properties": {
    "provisioningState": "string",
    "routes": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "addressPrefix": "string",
          "nextHopIpAddress": "string",
          "nextHopType": "string",
          "provisioningState": "string"
        }
      }
    ],
    "subnets": [
      {
        "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": [
                      {
                        "etag": "string",
                        "id": "string",
                        "name": "string",
                        "properties": {
                          "applicationGatewayBackendAddressPools": [
                            {
                              "etag": "string",
                              "id": "string",
                              "name": "string",
                              "properties": {
                                "backendAddresses": [
                                  {
                                    "fqdn": "string",
                                    "ipAddress": "string"
                                  }
                                ],
                                "backendIPConfigurations": [
                                  ...
                                ],
                                "provisioningState": "string"
                              }
                            }
                          ],
                          "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": ...
                                }
                              },
                              "provisioningState": "string",
                              "publicIPAddressVersion": "string",
                              "publicIPAllocationMethod": "string",
                              "resourceGuid": "string"
                            },
                            "tags": {
                              "{customized property}": "string"
                            }
                          },
                          "subnet": ...
                        }
                      }
                    ],
                    "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": ...,
            "tags": {
              "{customized property}": "string"
            }
          }
        }
      }
    ]
  },
  "tags": {
    "{customized property}": "string"
  }
}

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

Microsoft.Network/routeTables (Майкрософт Сеть/routeTables)

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

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

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

ApplicationGatewayBackendAddressPool

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

ApplicationGatewayBackendAddressPoolPropertiesFormat

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

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

Имя Описание Ценность
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Прессест
подсеть Возвращает или задает ссылку ресурса подсети подсети

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

Имя Описание Ценность
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 развернуть этот тип ресурса.

Шаблон Описание
создание брандмауэра с помощью Брандмауэра и ipGroups

развертывание в Azure
Этот шаблон создает брандмауэр Azure с брандмауэром FirewalllPolicy, ссылающийся на правила сети с ipGroups. Кроме того, включает настройку виртуальной машины Для Linux Jumpbox
создание брандмауэра, FirewallPolicy с явным прокси-сервера

развертывание в Azure
Этот шаблон создает брандмауэр Azure, FirewalllPolicy с явными правилами прокси-сервера и сети с ipGroups. Кроме того, включает настройку виртуальной машины Для Linux Jumpbox
создание настройки песочницы брандмауэра Azure с виртуальными машинами Linux

развертывание в Azure
Этот шаблон создает виртуальную сеть с 3 подсетями (подсетью сервера, подсетью jumpbox и подсетью AzureFirewall), виртуальной машиной прыжка с общедоступным IP-адресом, виртуальной машиной сервера, маршрутом UDR для указания на брандмауэр Azure для подсети сервера и брандмауэра Azure с 1 или несколькими общедоступными IP-адресами, 1 примером правила приложения, 1 примером сетевого правила и частными диапазонами по умолчанию
создание настройки песочницы брандмауэра Azure с зонами

развертывание в Azure
Этот шаблон создает виртуальную сеть с тремя подсетями (подсетью сервера, подсетью прыжка и подсетью брандмауэра Azure), виртуальной машиной прыжка с общедоступным IP-адресом, виртуальной машиной сервера, маршрутом UDR, указывающим на брандмауэр Azure для СервераSubnet, брандмауэр Azure с одним или несколькими общедоступными IP-адресами, одним примером правила приложения и одним примером сетевого правила и брандмауэра Azure в зонах доступности 1, 2 и 3.
Создание настройки песочницы с помощью политики брандмауэра

развертывание в Azure
Этот шаблон создает виртуальную сеть с 3 подсетями (подсетью сервера, подсетью jumpbox и подсетью AzureFirewall), виртуальной машиной прыжка с общедоступным IP-адресом, виртуальной машиной сервера, маршрутом UDR для указания брандмауэра Azure для подсети сервера и брандмауэра Azure с 1 или несколькими общедоступными IP-адресами. Кроме того, создается политика брандмауэра с 1 примером правила приложения, 1 примером сетевого правила и частными диапазонами по умолчанию
создание песочницы брандмауэра Azure с принудительной туннелированием

развертывание в Azure
Этот шаблон создает песочницу брандмауэра Azure (Linux) с одним брандмауэром, туннелированием через другой брандмауэр в одноранговой виртуальной сети
создание брандмауэра Azure с помощью ipGroups

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

развертывание в Azure
Этот шаблон создает брандмауэр Azure с двумя общедоступными IP-адресами и двумя серверами Windows Server 2019 для тестирования.
Создание песочницы брандмауэра Azure, виртуальной машины клиента и серверной виртуальной машины

развертывание в Azure
Этот шаблон создает виртуальную сеть с 2 подсетями (подсетью сервера и подсетью AzureFirewall), серверной виртуальной машиной, клиентской виртуальной машиной, общедоступным IP-адресом для каждой виртуальной машины и таблицей маршрутов для отправки трафика между виртуальными машинами через брандмауэр.
создание SQL MI в новой виртуальной сети

развертывание в Azure
Разверните управляемый экземпляр Базы данных SQL Azure (SQL MI) в новой виртуальной сети.
Создание SQL MI с настройкой отправки журналов и метрик

развертывание в Azure
Этот шаблон позволяет развернуть SQL MI и дополнительные ресурсы, используемые для хранения журналов и метрик (рабочая область диагностики, учетная запись хранения, концентратор событий).
Создание SQL MI с переходом в новой виртуальной сети

развертывание в Azure
Разверните управляемый экземпляр Базы данных SQL Azure (SQL MI) и JumpBox с помощью SSMS в новой виртуальной сети.
Создание SQL MI с настроенным подключением типа "точка — сеть"

развертывание в Azure
Разверните управляемый экземпляр Базы данных SQL Azure (SQL MI) и шлюз виртуальной сети, настроенный для подключения типа "точка — сеть" в новой виртуальной сети.
Развертывание кластера Azure Data Explorer в виртуальной сети

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

развертывание в Azure
Этот шаблон позволяет создать среду, необходимую для развертывания Управляемого экземпляра SQL Azure — виртуальной сети с двумя подсетями.
Hyper-V узел виртуальной машины с вложенными виртуальными машинами

развертывание в Azure
Развертывает виртуальную машину на узле Hyper-V и всех зависимых ресурсах, включая виртуальную сеть, общедоступный IP-адрес и таблицы маршрутов.
IPv6 в виртуальной сети Azure

развертывание в Azure
Создайте виртуальную сеть IPv4/IPv6 с двумя виртуальными машинами с двумя стеками.
IPv6 в виртуальной сети Azure с std LB

развертывание в Azure
Создайте виртуальную сеть с двумя стеками IPv4/IPv6 с 2 виртуальными машинами и подсистемой балансировки нагрузки уровня "Стандартный" в Интернете.
таблица маршрутов с маршрутами

развертывание в Azure
Этот шаблон создает таблицу маршрутов с маршрутами
Защищенные виртуальные центры

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

развертывание в Azure
Этот шаблон создает политику брандмауэра Azure premium и брандмауэра с такими функциями, как обнаружение вторжений (IDPS), проверка TLS и фильтрация веб-категорий
использовать брандмауэр Azure в качестве DNS-прокси в топологии & периферийных концентратора

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

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

развертывание в Azure
VNS3 — это программное обеспечение только виртуальное устройство, которое предоставляет объединенные функции и функции устройства безопасности, контроллера доставки приложений и унифицированного устройства управления угрозами на пограничном облачном приложении. Ключевые преимущества, на основе облачных сетей, всегда в конце шифрования, федеративные центры обработки данных, облачные регионы, облачные поставщики и(или) контейнеры, создание единого адресного пространства, проверяемое управление ключами шифрования, сетчатая сеть, управляемая сетью в масштабе, надежной высокой доступности в облаке, изоляция конфиденциальных приложений (быстрое сегментирование сети с низкой стоимостью), сегментация в приложениях, анализ всех данных в движении в облаке. Ключевые сетевые функции; виртуальный маршрутизатор, коммутатор, брандмауэр, концентратор vpn, распространитель многоадресной рассылки, с подключаемыми модулями ДЛЯ WAF, NIDS, кэширования, прокси-сервера, подсистем балансировки нагрузки и других сетевых функций уровня 4 с уровнем 7, VNS3 не требует новых знаний или обучения для реализации, поэтому вы можете интегрировать с существующим сетевым оборудованием.

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

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

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

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

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

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/routeTables@2016-03-30"
  name = "string"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    etag = "string"
    properties = {
      provisioningState = "string"
      routes = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            addressPrefix = "string"
            nextHopIpAddress = "string"
            nextHopType = "string"
            provisioningState = "string"
          }
        }
      ]
      subnets = [
        {
          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 = [
                        {
                          etag = "string"
                          id = "string"
                          name = "string"
                          properties = {
                            applicationGatewayBackendAddressPools = [
                              {
                                etag = "string"
                                id = "string"
                                name = "string"
                                properties = {
                                  backendAddresses = [
                                    {
                                      fqdn = "string"
                                      ipAddress = "string"
                                    }
                                  ]
                                  backendIPConfigurations = [
                                    ...
                                  ]
                                  provisioningState = "string"
                                }
                              }
                            ]
                            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 = ...
                                  }
                                }
                                provisioningState = "string"
                                publicIPAddressVersion = "string"
                                publicIPAllocationMethod = "string"
                                resourceGuid = "string"
                              }
                              tags = {
                                {customized property} = "string"
                              }
                            }
                            subnet = ...
                          }
                        }
                      ]
                      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 = ...
              tags = {
                {customized property} = "string"
              }
            }
          }
        }
      ]
    }
  }
}

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

Microsoft.Network/routeTables (Майкрософт Сеть/routeTables)

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

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

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

ApplicationGatewayBackendAddressPool

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

ApplicationGatewayBackendAddressPoolPropertiesFormat

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

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

Имя Описание Ценность
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Прессест
подсеть Возвращает или задает ссылку ресурса подсети подсети

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

Имя Описание Ценность
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 для таблицы маршрутов