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


Microsoft.Network azureFirewalls 2018-12-01

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

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

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

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

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

resource symbolicname 'Microsoft.Network/azureFirewalls@2018-12-01' = {
  location: 'string'
  name: 'string'
  properties: {
    applicationRuleCollections: [
      {
        id: 'string'
        name: 'string'
        properties: {
          action: {
            type: 'string'
          }
          priority: int
          provisioningState: 'string'
          rules: [
            {
              description: 'string'
              fqdnTags: [
                'string'
              ]
              name: 'string'
              protocols: [
                {
                  port: int
                  protocolType: 'string'
                }
              ]
              sourceAddresses: [
                'string'
              ]
              targetFqdns: [
                'string'
              ]
            }
          ]
        }
      }
    ]
    ipConfigurations: [
      {
        id: 'string'
        name: 'string'
        properties: {
          provisioningState: 'string'
          publicIPAddress: {
            id: 'string'
          }
          subnet: {
            id: 'string'
          }
        }
      }
    ]
    natRuleCollections: [
      {
        id: 'string'
        name: 'string'
        properties: {
          action: {
            type: 'string'
          }
          priority: int
          provisioningState: 'string'
          rules: [
            {
              description: 'string'
              destinationAddresses: [
                'string'
              ]
              destinationPorts: [
                'string'
              ]
              name: 'string'
              protocols: [
                'string'
              ]
              sourceAddresses: [
                'string'
              ]
              translatedAddress: 'string'
              translatedPort: 'string'
            }
          ]
        }
      }
    ]
    networkRuleCollections: [
      {
        id: 'string'
        name: 'string'
        properties: {
          action: {
            type: 'string'
          }
          priority: int
          provisioningState: 'string'
          rules: [
            {
              description: 'string'
              destinationAddresses: [
                'string'
              ]
              destinationPorts: [
                'string'
              ]
              name: 'string'
              protocols: [
                'string'
              ]
              sourceAddresses: [
                'string'
              ]
            }
          ]
        }
      }
    ]
    provisioningState: 'string'
    threatIntelMode: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

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

Microsoft.Network/azureFirewalls

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

AzureFirewallApplicationRule

Имя Описание Ценность
описание Описание правила. струна
fqdnТеги Список тегов FQDN для этого правила. строка[]
имя Имя правила приложения. струна
Протоколы Массив ApplicationRuleProtocols. AzureFirewallApplicationRuleProtocol[]
исходные адреса Список исходных IP-адресов для этого правила. строка[]
targetFqdns Список полных доменных имен для этого правила. строка[]

Коллекция правил AzureFirewallApplicationRuleCollection

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

AzureFirewallApplicationRuleCollectionPropertiesFormat

Имя Описание Ценность
действие Тип действия коллекции правил AzureFirewallRCAction
приоритет Приоритет ресурса коллекции правил приложения. int

Ограничения целостности:
Минимальное значение = 100
Максимальное значение = 65000
Состояние обеспечения Состояние подготовки ресурса. Удаление
"Не удалось"
"Успешно"
"Обновление"
Правила Коллекция правил, используемых коллекцией правил приложения. AzureFirewallApplicationRule[]

AzureFirewallApplicationRuleProtocol

Имя Описание Ценность
порт Номер порта для протокола не может превышать 64000. Это поле является необязательным. int

Ограничения целостности:
Минимальное значение = 0
Максимальное значение = 64000
Тип протокола Тип протокола "Http"
"Https"

AzureFirewallIPConfiguration

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

AzureFirewallIPConfigurationPropertiesFormat

Имя Описание Ценность
Состояние обеспечения Состояние подготовки ресурса. Удаление
"Не удалось"
"Успешно"
"Обновление"
publicIPАдрессест Ссылка на ресурс PublicIP. Это поле является обязательным вводом, если подсеть не имеет значения NULL. Подресурс
подсеть Ссылка на ресурс подсети. Этот ресурс должен называться AzureFirewallSubnet. Подресурс

AzureFirewallNatRCAction

Имя Описание Ценность
тип Тип действия. Dnat
«Снэт»

AzureFirewallNatRule

Имя Описание Ценность
описание Описание правила. струна
адреса назначения Список конечных IP-адресов для этого правила. Поддерживает диапазоны IP-адресов, префиксы и теги службы. строка[]
Порты назначенияПорты Список конечных портов. строка[]
имя Имя правила NAT. струна
Протоколы Массив AzureFirewallNetworkRuleProtocols, применимый к этому правилу NAT. Массив строк, содержащий любой из:
"Любой"
"ICMP"
"TCP"
"UDP"
исходные адреса Список исходных IP-адресов для этого правила. строка[]
переведеноAddress Преобразованный адрес для этого правила NAT. струна
переведенный Порт Переведенный порт для этого правила NAT. струна

Коллекция AzureFirewallNatRuleCollection

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

AzureFirewallNatRuleCollectionProperties

Имя Описание Ценность
действие Тип действия коллекции правил NAT AzureFirewallNatRCAction
приоритет Приоритет ресурса коллекции правил NAT. int

Ограничения целостности:
Минимальное значение = 100
Максимальное значение = 65000
Состояние обеспечения Состояние подготовки ресурса. Удаление
"Не удалось"
"Успешно"
"Обновление"
Правила Коллекция правил, используемых коллекцией правил NAT. Правило AzureFirewallNatRule[]

Правило AzureFirewallNetworkRule

Имя Описание Ценность
описание Описание правила. струна
адреса назначения Список конечных IP-адресов. строка[]
Порты назначенияПорты Список конечных портов. строка[]
имя Имя сетевого правила. струна
Протоколы Массив AzureFirewallNetworkRuleProtocols. Массив строк, содержащий любой из:
"Любой"
"ICMP"
"TCP"
"UDP"
исходные адреса Список исходных IP-адресов для этого правила. строка[]

Коллекция правил AzureFirewallNetworkRule

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

AzureFirewallNetworkRuleCollectionPropertiesFormat

Имя Описание Ценность
действие Тип действия коллекции правил AzureFirewallRCAction
приоритет Приоритет ресурса коллекции правил сети. int

Ограничения целостности:
Минимальное значение = 100
Максимальное значение = 65000
Состояние обеспечения Состояние подготовки ресурса. Удаление
"Не удалось"
"Успешно"
"Обновление"
Правила Коллекция правил, используемых коллекцией правил сети. Правило AzureFirewallNetwork[]

AzureFirewallPropertiesFormat

Имя Описание Ценность
applicationRuleCollections Коллекция коллекций правил приложений, используемых брандмауэром Azure. Коллекция правил AzureFirewallApplicationRule[]
ipКонфигурации IP-конфигурация ресурса брандмауэра Azure. AzureFirewallIPConfiguration[]
natRuleCollections Коллекция коллекций правил NAT, используемых брандмауэром Azure. AzureFirewallNatRuleCollection[]
Коллекции сетевых правил Коллекция коллекций правил сети, используемых брандмауэром Azure. КоллекцияПравил AzureFirewallNetworkRule[]
Состояние обеспечения Состояние подготовки ресурса. Удаление
"Не удалось"
"Успешно"
"Обновление"
threatIntelMode Режим работы для аналитики угроз. "Оповещение"
"Запретить"
"Выкл.

AzureFirewallRCAction

Имя Описание Ценность
тип Тип действия. "Оповещение"
"Разрешить"
"Запретить"

Теги ресурса

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

Подресурс

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

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

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

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

Модуль Описание
Брандмауэр Azure Модуль ресурсов AVM для брандмауэра Azure

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

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

Bicep-файл Описание
создание брандмауэра и брандмауэра с помощью правил и ipgroups Этот шаблон развертывает брандмауэр Azure с политикой брандмауэра (включая несколько правил приложения и сети), ссылающихся на группы IP-адресов в правилах приложений и сети.
создание настройки песочницы брандмауэра 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-адресом для каждой виртуальной машины и таблицей маршрутов для отправки трафика между виртуальными машинами через брандмауэр.
Защищенные виртуальные центры Этот шаблон создает защищенный виртуальный концентратор с помощью брандмауэра Azure для защиты облачного сетевого трафика, предназначенного для Интернета.
среда тестирования для брандмауэра Azure Premium Этот шаблон создает политику брандмауэра Azure premium и брандмауэра с такими функциями, как обнаружение вторжений (IDPS), проверка TLS и фильтрация веб-категорий
использовать брандмауэр Azure в качестве DNS-прокси в топологии & периферийных концентратора В этом примере показано, как развернуть звездообразную топологию в Azure с помощью брандмауэра Azure. Виртуальная сеть концентратора выступает в качестве центральной точки подключения ко многим периферийным виртуальным сетям, подключенным к центральной виртуальной сети через пиринг между виртуальными сетями.

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

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

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

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

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

{
  "type": "Microsoft.Network/azureFirewalls",
  "apiVersion": "2018-12-01",
  "name": "string",
  "location": "string",
  "properties": {
    "applicationRuleCollections": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "action": {
            "type": "string"
          },
          "priority": "int",
          "provisioningState": "string",
          "rules": [
            {
              "description": "string",
              "fqdnTags": [ "string" ],
              "name": "string",
              "protocols": [
                {
                  "port": "int",
                  "protocolType": "string"
                }
              ],
              "sourceAddresses": [ "string" ],
              "targetFqdns": [ "string" ]
            }
          ]
        }
      }
    ],
    "ipConfigurations": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "provisioningState": "string",
          "publicIPAddress": {
            "id": "string"
          },
          "subnet": {
            "id": "string"
          }
        }
      }
    ],
    "natRuleCollections": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "action": {
            "type": "string"
          },
          "priority": "int",
          "provisioningState": "string",
          "rules": [
            {
              "description": "string",
              "destinationAddresses": [ "string" ],
              "destinationPorts": [ "string" ],
              "name": "string",
              "protocols": [ "string" ],
              "sourceAddresses": [ "string" ],
              "translatedAddress": "string",
              "translatedPort": "string"
            }
          ]
        }
      }
    ],
    "networkRuleCollections": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "action": {
            "type": "string"
          },
          "priority": "int",
          "provisioningState": "string",
          "rules": [
            {
              "description": "string",
              "destinationAddresses": [ "string" ],
              "destinationPorts": [ "string" ],
              "name": "string",
              "protocols": [ "string" ],
              "sourceAddresses": [ "string" ]
            }
          ]
        }
      }
    ],
    "provisioningState": "string",
    "threatIntelMode": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

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

Microsoft.Network/azureFirewalls

Имя Описание Ценность
apiVersion Версия API '2018-12-01'
местоположение Расположение ресурса. струна
имя Имя ресурса строка (обязательно)
свойства Свойства брандмауэра Azure. AzureFirewallPropertiesFormat
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах
тип Тип ресурса "Microsoft.Network/azureFirewalls"

AzureFirewallApplicationRule

Имя Описание Ценность
описание Описание правила. струна
fqdnТеги Список тегов FQDN для этого правила. строка[]
имя Имя правила приложения. струна
Протоколы Массив ApplicationRuleProtocols. AzureFirewallApplicationRuleProtocol[]
исходные адреса Список исходных IP-адресов для этого правила. строка[]
targetFqdns Список полных доменных имен для этого правила. строка[]

Коллекция правил AzureFirewallApplicationRuleCollection

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

AzureFirewallApplicationRuleCollectionPropertiesFormat

Имя Описание Ценность
действие Тип действия коллекции правил AzureFirewallRCAction
приоритет Приоритет ресурса коллекции правил приложения. int

Ограничения целостности:
Минимальное значение = 100
Максимальное значение = 65000
Состояние обеспечения Состояние подготовки ресурса. Удаление
"Не удалось"
"Успешно"
"Обновление"
Правила Коллекция правил, используемых коллекцией правил приложения. AzureFirewallApplicationRule[]

AzureFirewallApplicationRuleProtocol

Имя Описание Ценность
порт Номер порта для протокола не может превышать 64000. Это поле является необязательным. int

Ограничения целостности:
Минимальное значение = 0
Максимальное значение = 64000
Тип протокола Тип протокола "Http"
"Https"

AzureFirewallIPConfiguration

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

AzureFirewallIPConfigurationPropertiesFormat

Имя Описание Ценность
Состояние обеспечения Состояние подготовки ресурса. Удаление
"Не удалось"
"Успешно"
"Обновление"
publicIPАдрессест Ссылка на ресурс PublicIP. Это поле является обязательным вводом, если подсеть не имеет значения NULL. Подресурс
подсеть Ссылка на ресурс подсети. Этот ресурс должен называться AzureFirewallSubnet. Подресурс

AzureFirewallNatRCAction

Имя Описание Ценность
тип Тип действия. Dnat
«Снэт»

AzureFirewallNatRule

Имя Описание Ценность
описание Описание правила. струна
адреса назначения Список конечных IP-адресов для этого правила. Поддерживает диапазоны IP-адресов, префиксы и теги службы. строка[]
Порты назначенияПорты Список конечных портов. строка[]
имя Имя правила NAT. струна
Протоколы Массив AzureFirewallNetworkRuleProtocols, применимый к этому правилу NAT. Массив строк, содержащий любой из:
"Любой"
"ICMP"
"TCP"
"UDP"
исходные адреса Список исходных IP-адресов для этого правила. строка[]
переведеноAddress Преобразованный адрес для этого правила NAT. струна
переведенный Порт Переведенный порт для этого правила NAT. струна

Коллекция AzureFirewallNatRuleCollection

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

AzureFirewallNatRuleCollectionProperties

Имя Описание Ценность
действие Тип действия коллекции правил NAT AzureFirewallNatRCAction
приоритет Приоритет ресурса коллекции правил NAT. int

Ограничения целостности:
Минимальное значение = 100
Максимальное значение = 65000
Состояние обеспечения Состояние подготовки ресурса. Удаление
"Не удалось"
"Успешно"
"Обновление"
Правила Коллекция правил, используемых коллекцией правил NAT. Правило AzureFirewallNatRule[]

Правило AzureFirewallNetworkRule

Имя Описание Ценность
описание Описание правила. струна
адреса назначения Список конечных IP-адресов. строка[]
Порты назначенияПорты Список конечных портов. строка[]
имя Имя сетевого правила. струна
Протоколы Массив AzureFirewallNetworkRuleProtocols. Массив строк, содержащий любой из:
"Любой"
"ICMP"
"TCP"
"UDP"
исходные адреса Список исходных IP-адресов для этого правила. строка[]

Коллекция правил AzureFirewallNetworkRule

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

AzureFirewallNetworkRuleCollectionPropertiesFormat

Имя Описание Ценность
действие Тип действия коллекции правил AzureFirewallRCAction
приоритет Приоритет ресурса коллекции правил сети. int

Ограничения целостности:
Минимальное значение = 100
Максимальное значение = 65000
Состояние обеспечения Состояние подготовки ресурса. Удаление
"Не удалось"
"Успешно"
"Обновление"
Правила Коллекция правил, используемых коллекцией правил сети. Правило AzureFirewallNetwork[]

AzureFirewallPropertiesFormat

Имя Описание Ценность
applicationRuleCollections Коллекция коллекций правил приложений, используемых брандмауэром Azure. Коллекция правил AzureFirewallApplicationRule[]
ipКонфигурации IP-конфигурация ресурса брандмауэра Azure. AzureFirewallIPConfiguration[]
natRuleCollections Коллекция коллекций правил NAT, используемых брандмауэром Azure. AzureFirewallNatRuleCollection[]
Коллекции сетевых правил Коллекция коллекций правил сети, используемых брандмауэром Azure. КоллекцияПравил AzureFirewallNetworkRule[]
Состояние обеспечения Состояние подготовки ресурса. Удаление
"Не удалось"
"Успешно"
"Обновление"
threatIntelMode Режим работы для аналитики угроз. "Оповещение"
"Запретить"
"Выкл.

AzureFirewallRCAction

Имя Описание Ценность
тип Тип действия. "Оповещение"
"Разрешить"
"Запретить"

Теги ресурса

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

Подресурс

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

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

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

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

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

развертывание в Azure
Этот шаблон развертывает брандмауэр Azure с политикой брандмауэра (включая несколько правил приложения и сети), ссылающихся на группы IP-адресов в правилах приложений и сети.
создание брандмауэра с помощью Брандмауэра и 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 с зонами доступности

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

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

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

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

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

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

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

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

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

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

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

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

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/azureFirewalls@2018-12-01"
  name = "string"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      applicationRuleCollections = [
        {
          id = "string"
          name = "string"
          properties = {
            action = {
              type = "string"
            }
            priority = int
            provisioningState = "string"
            rules = [
              {
                description = "string"
                fqdnTags = [
                  "string"
                ]
                name = "string"
                protocols = [
                  {
                    port = int
                    protocolType = "string"
                  }
                ]
                sourceAddresses = [
                  "string"
                ]
                targetFqdns = [
                  "string"
                ]
              }
            ]
          }
        }
      ]
      ipConfigurations = [
        {
          id = "string"
          name = "string"
          properties = {
            provisioningState = "string"
            publicIPAddress = {
              id = "string"
            }
            subnet = {
              id = "string"
            }
          }
        }
      ]
      natRuleCollections = [
        {
          id = "string"
          name = "string"
          properties = {
            action = {
              type = "string"
            }
            priority = int
            provisioningState = "string"
            rules = [
              {
                description = "string"
                destinationAddresses = [
                  "string"
                ]
                destinationPorts = [
                  "string"
                ]
                name = "string"
                protocols = [
                  "string"
                ]
                sourceAddresses = [
                  "string"
                ]
                translatedAddress = "string"
                translatedPort = "string"
              }
            ]
          }
        }
      ]
      networkRuleCollections = [
        {
          id = "string"
          name = "string"
          properties = {
            action = {
              type = "string"
            }
            priority = int
            provisioningState = "string"
            rules = [
              {
                description = "string"
                destinationAddresses = [
                  "string"
                ]
                destinationPorts = [
                  "string"
                ]
                name = "string"
                protocols = [
                  "string"
                ]
                sourceAddresses = [
                  "string"
                ]
              }
            ]
          }
        }
      ]
      provisioningState = "string"
      threatIntelMode = "string"
    }
  }
}

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

Microsoft.Network/azureFirewalls

Имя Описание Ценность
местоположение Расположение ресурса. струна
имя Имя ресурса строка (обязательно)
свойства Свойства брандмауэра Azure. AzureFirewallPropertiesFormat
Теги Теги ресурсов Словарь имен и значений тегов.
тип Тип ресурса "Microsoft.Network/azureFirewalls@2018-12-01"

AzureFirewallApplicationRule

Имя Описание Ценность
описание Описание правила. струна
fqdnТеги Список тегов FQDN для этого правила. строка[]
имя Имя правила приложения. струна
Протоколы Массив ApplicationRuleProtocols. AzureFirewallApplicationRuleProtocol[]
исходные адреса Список исходных IP-адресов для этого правила. строка[]
targetFqdns Список полных доменных имен для этого правила. строка[]

Коллекция правил AzureFirewallApplicationRuleCollection

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

AzureFirewallApplicationRuleCollectionPropertiesFormat

Имя Описание Ценность
действие Тип действия коллекции правил AzureFirewallRCAction
приоритет Приоритет ресурса коллекции правил приложения. int

Ограничения целостности:
Минимальное значение = 100
Максимальное значение = 65000
Состояние обеспечения Состояние подготовки ресурса. Удаление
"Не удалось"
"Успешно"
"Обновление"
Правила Коллекция правил, используемых коллекцией правил приложения. AzureFirewallApplicationRule[]

AzureFirewallApplicationRuleProtocol

Имя Описание Ценность
порт Номер порта для протокола не может превышать 64000. Это поле является необязательным. int

Ограничения целостности:
Минимальное значение = 0
Максимальное значение = 64000
Тип протокола Тип протокола "Http"
"Https"

AzureFirewallIPConfiguration

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

AzureFirewallIPConfigurationPropertiesFormat

Имя Описание Ценность
Состояние обеспечения Состояние подготовки ресурса. Удаление
"Не удалось"
"Успешно"
"Обновление"
publicIPАдрессест Ссылка на ресурс PublicIP. Это поле является обязательным вводом, если подсеть не имеет значения NULL. Подресурс
подсеть Ссылка на ресурс подсети. Этот ресурс должен называться AzureFirewallSubnet. Подресурс

AzureFirewallNatRCAction

Имя Описание Ценность
тип Тип действия. Dnat
«Снэт»

AzureFirewallNatRule

Имя Описание Ценность
описание Описание правила. струна
адреса назначения Список конечных IP-адресов для этого правила. Поддерживает диапазоны IP-адресов, префиксы и теги службы. строка[]
Порты назначенияПорты Список конечных портов. строка[]
имя Имя правила NAT. струна
Протоколы Массив AzureFirewallNetworkRuleProtocols, применимый к этому правилу NAT. Массив строк, содержащий любой из:
"Любой"
"ICMP"
"TCP"
"UDP"
исходные адреса Список исходных IP-адресов для этого правила. строка[]
переведеноAddress Преобразованный адрес для этого правила NAT. струна
переведенный Порт Переведенный порт для этого правила NAT. струна

Коллекция AzureFirewallNatRuleCollection

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

AzureFirewallNatRuleCollectionProperties

Имя Описание Ценность
действие Тип действия коллекции правил NAT AzureFirewallNatRCAction
приоритет Приоритет ресурса коллекции правил NAT. int

Ограничения целостности:
Минимальное значение = 100
Максимальное значение = 65000
Состояние обеспечения Состояние подготовки ресурса. Удаление
"Не удалось"
"Успешно"
"Обновление"
Правила Коллекция правил, используемых коллекцией правил NAT. Правило AzureFirewallNatRule[]

Правило AzureFirewallNetworkRule

Имя Описание Ценность
описание Описание правила. струна
адреса назначения Список конечных IP-адресов. строка[]
Порты назначенияПорты Список конечных портов. строка[]
имя Имя сетевого правила. струна
Протоколы Массив AzureFirewallNetworkRuleProtocols. Массив строк, содержащий любой из:
"Любой"
"ICMP"
"TCP"
"UDP"
исходные адреса Список исходных IP-адресов для этого правила. строка[]

Коллекция правил AzureFirewallNetworkRule

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

AzureFirewallNetworkRuleCollectionPropertiesFormat

Имя Описание Ценность
действие Тип действия коллекции правил AzureFirewallRCAction
приоритет Приоритет ресурса коллекции правил сети. int

Ограничения целостности:
Минимальное значение = 100
Максимальное значение = 65000
Состояние обеспечения Состояние подготовки ресурса. Удаление
"Не удалось"
"Успешно"
"Обновление"
Правила Коллекция правил, используемых коллекцией правил сети. Правило AzureFirewallNetwork[]

AzureFirewallPropertiesFormat

Имя Описание Ценность
applicationRuleCollections Коллекция коллекций правил приложений, используемых брандмауэром Azure. Коллекция правил AzureFirewallApplicationRule[]
ipКонфигурации IP-конфигурация ресурса брандмауэра Azure. AzureFirewallIPConfiguration[]
natRuleCollections Коллекция коллекций правил NAT, используемых брандмауэром Azure. AzureFirewallNatRuleCollection[]
Коллекции сетевых правил Коллекция коллекций правил сети, используемых брандмауэром Azure. КоллекцияПравил AzureFirewallNetworkRule[]
Состояние обеспечения Состояние подготовки ресурса. Удаление
"Не удалось"
"Успешно"
"Обновление"
threatIntelMode Режим работы для аналитики угроз. "Оповещение"
"Запретить"
"Выкл.

AzureFirewallRCAction

Имя Описание Ценность
тип Тип действия. "Оповещение"
"Разрешить"
"Запретить"

Теги ресурса

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

Подресурс

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

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

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

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

Модуль Описание
Брандмауэр Azure Модуль ресурсов AVM для брандмауэра Azure