Определение ресурсов Bicep
Тип ресурса подключений можно развернуть с помощью операций, предназначенных для следующих операций:
Список измененных свойств в каждой версии API см. в журнала изменений.
Чтобы создать ресурс Microsoft.Network/connections, добавьте следующий Bicep в шаблон.
resource symbolicname 'Microsoft.Network/connections@2016-09-01' = {
etag: 'string'
location: 'string'
name: 'string'
properties: {
authorizationKey: 'string'
connectionType: 'string'
enableBgp: bool
localNetworkGateway2: {
etag: 'string'
id: 'string'
location: 'string'
properties: {
bgpSettings: {
asn: int
bgpPeeringAddress: 'string'
peerWeight: int
}
gatewayIpAddress: 'string'
localNetworkAddressSpace: {
addressPrefixes: [
'string'
]
}
resourceGuid: 'string'
}
tags: {
{customized property}: 'string'
}
}
peer: {
id: 'string'
}
resourceGuid: 'string'
routingWeight: int
sharedKey: 'string'
virtualNetworkGateway1: {
etag: 'string'
id: 'string'
location: 'string'
properties: {
activeActive: bool
bgpSettings: {
asn: int
bgpPeeringAddress: 'string'
peerWeight: int
}
enableBgp: bool
gatewayDefaultSite: {
id: 'string'
}
gatewayType: 'string'
ipConfigurations: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
privateIPAllocationMethod: 'string'
publicIPAddress: {
id: 'string'
}
subnet: {
id: 'string'
}
}
}
]
resourceGuid: 'string'
sku: {
capacity: int
name: 'string'
tier: 'string'
}
vpnClientConfiguration: {
vpnClientAddressPool: {
addressPrefixes: [
'string'
]
}
vpnClientRevokedCertificates: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
thumbprint: 'string'
}
}
]
vpnClientRootCertificates: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
publicCertData: 'string'
}
}
]
}
vpnType: 'string'
}
tags: {
{customized property}: 'string'
}
}
virtualNetworkGateway2: {
etag: 'string'
id: 'string'
location: 'string'
properties: {
activeActive: bool
bgpSettings: {
asn: int
bgpPeeringAddress: 'string'
peerWeight: int
}
enableBgp: bool
gatewayDefaultSite: {
id: 'string'
}
gatewayType: 'string'
ipConfigurations: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
privateIPAllocationMethod: 'string'
publicIPAddress: {
id: 'string'
}
subnet: {
id: 'string'
}
}
}
]
resourceGuid: 'string'
sku: {
capacity: int
name: 'string'
tier: 'string'
}
vpnClientConfiguration: {
vpnClientAddressPool: {
addressPrefixes: [
'string'
]
}
vpnClientRevokedCertificates: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
thumbprint: 'string'
}
}
]
vpnClientRootCertificates: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
publicCertData: 'string'
}
}
]
}
vpnType: 'string'
}
tags: {
{customized property}: 'string'
}
}
}
tags: {
{customized property}: 'string'
}
}
Значения свойств
Microsoft.Network/подключения
Имя |
Описание |
Ценность |
ETag |
Получает уникальную строку только для чтения, которая изменяется при обновлении ресурса. |
струна |
местоположение |
Расположение ресурса. |
струна |
имя |
Имя ресурса |
строка (обязательно) |
свойства |
Свойства VirtualNetworkGatewayConnection |
VirtualNetworkGatewayConnectionPropertiesFormat (обязательно) |
Теги |
Теги ресурсов |
Словарь имен и значений тегов. См. теги в шаблонах |
Адресное пространство
Имя |
Описание |
Ценность |
addressПрефиксы |
Список блоков адресов, зарезервированных для этой виртуальной сети в нотации CIDR. |
строка[] |
Настройки Bgp
Имя |
Описание |
Ценность |
асн |
ASN докладчика BGP. |
инт |
bgpPeeringAddress |
Адрес пиринга BGP и идентификатор BGP этого докладчика BGP. |
струна |
одноранговый вес |
Вес, добавленный к маршрутам, извлеченным из этого докладчика BGP. |
инт |
Локальный сетевой шлюз
Имя |
Описание |
Ценность |
ETag |
Уникальная строка только для чтения, которая изменяется при обновлении ресурса. |
струна |
идентификатор |
Идентификатор ресурса. |
струна |
местоположение |
Расположение ресурса. |
струна |
свойства |
Свойства LocalNetworkGateway |
LocalNetworkGatewayPropertiesFormat (обязательно) |
Теги |
Теги ресурсов. |
Теги ресурса |
Имя |
Описание |
Ценность |
bgpНастройки |
Параметры динамиков BGP шлюза локальной сети. |
Настройки Bgp |
gatewayIpAddress |
IP-адрес шлюза локальной сети. |
струна |
localNetworkAddressSpace |
Адресное пространство локального сетевого сайта. |
AddressSpace (обязательно) |
идентификаторРесурса (GUID) |
Свойство GUID ресурса ресурса LocalNetworkGateway. |
струна |
Подресурс
Имя |
Описание |
Ценность |
идентификатор |
Идентификатор ресурса. |
струна |
Виртуальный сетевой шлюз
Имя |
Описание |
Ценность |
ETag |
Получает уникальную строку только для чтения, которая изменяется при обновлении ресурса. |
струна |
идентификатор |
Идентификатор ресурса. |
струна |
местоположение |
Расположение ресурса. |
струна |
свойства |
Свойства VirtualNetworkGateway |
VirtualNetworkGatewayPropertiesFormat (обязательно) |
Теги |
Теги ресурсов. |
Теги ресурса |
Имя |
Описание |
Ценность |
авторизацияКлюч |
Ключ авторизации. |
струна |
тип соединения |
Тип подключения шлюза. Возможные значения: "IPsec", "Vnet2Vnet", "ExpressRoute" и "VPNClient". |
ExpressRoute IPsec Vnet2Vnet VPNClient (обязательно) |
enableBgp |
Флаг EnableBgp |
булевая переменная (bool) |
локальныйсетевой шлюз2 |
Общий класс для общих сведений о ресурсах |
Локальный сетевой шлюз |
пэр |
Ссылка на ресурс пиринга. |
Подресурс |
идентификаторРесурса (GUID) |
Свойство GUID ресурса ресурса VirtualNetworkGatewayConnection. |
струна |
маршрутизация в весе |
Вес маршрутизации. |
инт |
sharedKey |
Общий ключ IPSec. |
струна |
virtualNetworkGateway1 |
Общий класс для общих сведений о ресурсах |
VirtualNetworkGateway (обязательно) |
virtualNetworkGateway2 |
Общий класс для общих сведений о ресурсах |
Виртуальный сетевой шлюз |
VirtualNetworkGatewayIPConfiguration
Имя |
Описание |
Ценность |
ETag |
Уникальная строка только для чтения, которая изменяется при обновлении ресурса. |
струна |
идентификатор |
Идентификатор ресурса. |
струна |
имя |
Имя ресурса, уникального в группе ресурсов. Это имя можно использовать для доступа к ресурсу. |
струна |
свойства |
Свойства VirtualNetworkGatewayIPConfiguration |
VirtualNetworkGatewayIPConfigurationPropertiesFormat |
Имя |
Описание |
Ценность |
privateIPAllocationMethod |
Метод выделения частных IP-адресов. Возможные значения: "Static" и "Dynamic". |
Dynamic "Статический" |
publicIPАдрессест |
Ссылка на ресурс общедоступного IP-адреса. |
subResource (обязательно) |
подсеть |
Ссылка на ресурс подсети. |
subResource (обязательно) |
Имя |
Описание |
Ценность |
активныйАктивный |
Флаг ActiveActive |
булевая переменная (bool) |
bgpНастройки |
Параметры динамиков BGP шлюза виртуальной сети. |
Настройки Bgp |
enableBgp |
Включена ли BGP для этого шлюза виртуальной сети или нет. |
булевая переменная (bool) |
gatewayDefaultSite |
Ссылка на ресурс LocalNetworkGateway, представляющий локальный сетевой сайт с маршрутами по умолчанию. Назначьте значение NULL в случае удаления существующего параметра сайта по умолчанию. |
Подресурс |
Тип шлюза |
Тип этого шлюза виртуальной сети. Возможные значения: Vpn и ExpressRoute. |
ExpressRoute "Vpn" (обязательно) |
ipКонфигурации |
IP-конфигурации для шлюза виртуальной сети. |
VirtualNetworkGatewayIPConfiguration[] (обязательно) |
идентификаторРесурса (GUID) |
Свойство GUID ресурса ресурса VirtualNetworkGateway. |
струна |
SKU |
Ссылка на ресурс VirtualNetworkGatewaySku, представляющий номер SKU, выбранный для шлюза виртуальной сети. |
VirtualNetworkGatewaySku (Виртуальный сетевой шлюз) |
vpnClientConfiguration |
Ссылка на ресурс VpnClientConfiguration, представляющий конфигурации VPNClient P2S. |
VpnClientConfiguration (Конфигурация VPN) |
vpnТип |
Тип этого шлюза виртуальной сети. Возможные значения: PolicyBased и RouteBased. |
PolicyBased RouteBased (обязательный) |
VirtualNetworkGatewaySku (Виртуальный сетевой шлюз)
Имя |
Описание |
Ценность |
способность |
Емкость. |
инт |
имя |
Имя SKU шлюза. Возможные значения: "Basic", "HighPerformance", "Standard" и "UltraPerformance". |
"Базовый" "HighPerformance" "Стандартный" "UltraPerformance" (обязательный) |
ярус |
Уровень SKU шлюза. Возможные значения: "Basic", "HighPerformance", "Standard" и "UltraPerformance". |
"Базовый" "HighPerformance" "Стандартный" "UltraPerformance" (обязательный) |
VpnClientConfiguration (Конфигурация VPN)
Имя |
Описание |
Ценность |
vpnClientAddressPool |
Ссылка на ресурс адресного пространства, представляющий адресное пространство для VpnClient P2S. |
Адресное пространство |
vpnClientотозванныеСертификаты |
VpnClientRevokedCertificate для шлюза виртуальной сети. |
VpnClientRevokedCertificate[] |
vpnClientRootCertificates |
VpnClientRootCertificate для шлюза виртуальной сети. |
VpnClientRootCertificate[] |
VpnClientотозванныйСертификат
Имя |
Описание |
Ценность |
ETag |
Уникальная строка только для чтения, которая изменяется при обновлении ресурса. |
струна |
идентификатор |
Идентификатор ресурса. |
струна |
имя |
Имя ресурса, уникального в группе ресурсов. Это имя можно использовать для доступа к ресурсу. |
струна |
свойства |
Свойства отозванного сертификата VPN-клиента шлюза виртуальной сети. |
VpnClientRevokedCertificatePropertiesFormat |
Имя |
Описание |
Ценность |
Отпечаток |
Отпечаток отозванного сертификата VPN-клиента. |
струна |
Сертификат VpnClientRoot
Имя |
Описание |
Ценность |
ETag |
Уникальная строка только для чтения, которая изменяется при обновлении ресурса. |
струна |
идентификатор |
Идентификатор ресурса. |
струна |
имя |
Имя ресурса, уникального в группе ресурсов. Это имя можно использовать для доступа к ресурсу. |
струна |
свойства |
Свойства SSL-сертификатов шлюза приложений |
VpnClientRootCertificatePropertiesFormat (обязательно) |
Имя |
Описание |
Ценность |
publicCertData |
Общедоступные данные сертификата. |
строка (обязательно) |
Примеры использования
Проверенные модули Azure
Следующие проверенные модули Azure можно использовать для развертывания этого типа ресурсов.
Примеры быстрого запуска Azure
Следующие шаблоны быстрого запуска Azure содержат примеры Bicep для развертывания этого типа ресурса.
Bicep-файл |
Описание |
создание виртуальной сети BGP для подключения виртуальной сети |
Этот шаблон позволяет подключить два виртуальных сети с помощью шлюзов виртуальной сети и BGP. |
VPN типа "сеть — сеть" с помощью vpn-шлюзов active-active с BGP |
Этот шаблон позволяет развернуть VPN типа "сеть — сеть" между двумя виртуальными сетями с VPN-шлюзами в конфигурации active-active с помощью BGP. Каждый VPN-шлюз Azure разрешает полное доменное имя удаленных одноранговых узлов, чтобы определить общедоступный IP-адрес удаленного VPN-шлюза. Шаблон выполняется должным образом в регионах Azure с зонами доступности. |
Определение ресурса шаблона ARM
Тип ресурса подключений можно развернуть с помощью операций, предназначенных для следующих операций:
Список измененных свойств в каждой версии API см. в журнала изменений.
Чтобы создать ресурс Microsoft.Network/connections, добавьте следующий код JSON в шаблон.
{
"type": "Microsoft.Network/connections",
"apiVersion": "2016-09-01",
"name": "string",
"etag": "string",
"location": "string",
"properties": {
"authorizationKey": "string",
"connectionType": "string",
"enableBgp": "bool",
"localNetworkGateway2": {
"etag": "string",
"id": "string",
"location": "string",
"properties": {
"bgpSettings": {
"asn": "int",
"bgpPeeringAddress": "string",
"peerWeight": "int"
},
"gatewayIpAddress": "string",
"localNetworkAddressSpace": {
"addressPrefixes": [ "string" ]
},
"resourceGuid": "string"
},
"tags": {
"{customized property}": "string"
}
},
"peer": {
"id": "string"
},
"resourceGuid": "string",
"routingWeight": "int",
"sharedKey": "string",
"virtualNetworkGateway1": {
"etag": "string",
"id": "string",
"location": "string",
"properties": {
"activeActive": "bool",
"bgpSettings": {
"asn": "int",
"bgpPeeringAddress": "string",
"peerWeight": "int"
},
"enableBgp": "bool",
"gatewayDefaultSite": {
"id": "string"
},
"gatewayType": "string",
"ipConfigurations": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"privateIPAllocationMethod": "string",
"publicIPAddress": {
"id": "string"
},
"subnet": {
"id": "string"
}
}
}
],
"resourceGuid": "string",
"sku": {
"capacity": "int",
"name": "string",
"tier": "string"
},
"vpnClientConfiguration": {
"vpnClientAddressPool": {
"addressPrefixes": [ "string" ]
},
"vpnClientRevokedCertificates": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"thumbprint": "string"
}
}
],
"vpnClientRootCertificates": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"publicCertData": "string"
}
}
]
},
"vpnType": "string"
},
"tags": {
"{customized property}": "string"
}
},
"virtualNetworkGateway2": {
"etag": "string",
"id": "string",
"location": "string",
"properties": {
"activeActive": "bool",
"bgpSettings": {
"asn": "int",
"bgpPeeringAddress": "string",
"peerWeight": "int"
},
"enableBgp": "bool",
"gatewayDefaultSite": {
"id": "string"
},
"gatewayType": "string",
"ipConfigurations": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"privateIPAllocationMethod": "string",
"publicIPAddress": {
"id": "string"
},
"subnet": {
"id": "string"
}
}
}
],
"resourceGuid": "string",
"sku": {
"capacity": "int",
"name": "string",
"tier": "string"
},
"vpnClientConfiguration": {
"vpnClientAddressPool": {
"addressPrefixes": [ "string" ]
},
"vpnClientRevokedCertificates": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"thumbprint": "string"
}
}
],
"vpnClientRootCertificates": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"publicCertData": "string"
}
}
]
},
"vpnType": "string"
},
"tags": {
"{customized property}": "string"
}
}
},
"tags": {
"{customized property}": "string"
}
}
Значения свойств
Microsoft.Network/подключения
Имя |
Описание |
Ценность |
apiVersion |
Версия API |
'2016-09-01' |
ETag |
Получает уникальную строку только для чтения, которая изменяется при обновлении ресурса. |
струна |
местоположение |
Расположение ресурса. |
струна |
имя |
Имя ресурса |
строка (обязательно) |
свойства |
Свойства VirtualNetworkGatewayConnection |
VirtualNetworkGatewayConnectionPropertiesFormat (обязательно) |
Теги |
Теги ресурсов |
Словарь имен и значений тегов. См. теги в шаблонах |
тип |
Тип ресурса |
"Microsoft.Network/connections" |
Адресное пространство
Имя |
Описание |
Ценность |
addressПрефиксы |
Список блоков адресов, зарезервированных для этой виртуальной сети в нотации CIDR. |
строка[] |
Настройки Bgp
Имя |
Описание |
Ценность |
асн |
ASN докладчика BGP. |
инт |
bgpPeeringAddress |
Адрес пиринга BGP и идентификатор BGP этого докладчика BGP. |
струна |
одноранговый вес |
Вес, добавленный к маршрутам, извлеченным из этого докладчика BGP. |
инт |
Локальный сетевой шлюз
Имя |
Описание |
Ценность |
ETag |
Уникальная строка только для чтения, которая изменяется при обновлении ресурса. |
струна |
идентификатор |
Идентификатор ресурса. |
струна |
местоположение |
Расположение ресурса. |
струна |
свойства |
Свойства LocalNetworkGateway |
LocalNetworkGatewayPropertiesFormat (обязательно) |
Теги |
Теги ресурсов. |
Теги ресурса |
Имя |
Описание |
Ценность |
bgpНастройки |
Параметры динамиков BGP шлюза локальной сети. |
Настройки Bgp |
gatewayIpAddress |
IP-адрес шлюза локальной сети. |
струна |
localNetworkAddressSpace |
Адресное пространство локального сетевого сайта. |
AddressSpace (обязательно) |
идентификаторРесурса (GUID) |
Свойство GUID ресурса ресурса LocalNetworkGateway. |
струна |
Подресурс
Имя |
Описание |
Ценность |
идентификатор |
Идентификатор ресурса. |
струна |
Виртуальный сетевой шлюз
Имя |
Описание |
Ценность |
ETag |
Получает уникальную строку только для чтения, которая изменяется при обновлении ресурса. |
струна |
идентификатор |
Идентификатор ресурса. |
струна |
местоположение |
Расположение ресурса. |
струна |
свойства |
Свойства VirtualNetworkGateway |
VirtualNetworkGatewayPropertiesFormat (обязательно) |
Теги |
Теги ресурсов. |
Теги ресурса |
Имя |
Описание |
Ценность |
авторизацияКлюч |
Ключ авторизации. |
струна |
тип соединения |
Тип подключения шлюза. Возможные значения: "IPsec", "Vnet2Vnet", "ExpressRoute" и "VPNClient". |
ExpressRoute IPsec Vnet2Vnet VPNClient (обязательно) |
enableBgp |
Флаг EnableBgp |
булевая переменная (bool) |
локальныйсетевой шлюз2 |
Общий класс для общих сведений о ресурсах |
Локальный сетевой шлюз |
пэр |
Ссылка на ресурс пиринга. |
Подресурс |
идентификаторРесурса (GUID) |
Свойство GUID ресурса ресурса VirtualNetworkGatewayConnection. |
струна |
маршрутизация в весе |
Вес маршрутизации. |
инт |
sharedKey |
Общий ключ IPSec. |
струна |
virtualNetworkGateway1 |
Общий класс для общих сведений о ресурсах |
VirtualNetworkGateway (обязательно) |
virtualNetworkGateway2 |
Общий класс для общих сведений о ресурсах |
Виртуальный сетевой шлюз |
VirtualNetworkGatewayIPConfiguration
Имя |
Описание |
Ценность |
ETag |
Уникальная строка только для чтения, которая изменяется при обновлении ресурса. |
струна |
идентификатор |
Идентификатор ресурса. |
струна |
имя |
Имя ресурса, уникального в группе ресурсов. Это имя можно использовать для доступа к ресурсу. |
струна |
свойства |
Свойства VirtualNetworkGatewayIPConfiguration |
VirtualNetworkGatewayIPConfigurationPropertiesFormat |
Имя |
Описание |
Ценность |
privateIPAllocationMethod |
Метод выделения частных IP-адресов. Возможные значения: "Static" и "Dynamic". |
Dynamic "Статический" |
publicIPАдрессест |
Ссылка на ресурс общедоступного IP-адреса. |
subResource (обязательно) |
подсеть |
Ссылка на ресурс подсети. |
subResource (обязательно) |
Имя |
Описание |
Ценность |
активныйАктивный |
Флаг ActiveActive |
булевая переменная (bool) |
bgpНастройки |
Параметры динамиков BGP шлюза виртуальной сети. |
Настройки Bgp |
enableBgp |
Включена ли BGP для этого шлюза виртуальной сети или нет. |
булевая переменная (bool) |
gatewayDefaultSite |
Ссылка на ресурс LocalNetworkGateway, представляющий локальный сетевой сайт с маршрутами по умолчанию. Назначьте значение NULL в случае удаления существующего параметра сайта по умолчанию. |
Подресурс |
Тип шлюза |
Тип этого шлюза виртуальной сети. Возможные значения: Vpn и ExpressRoute. |
ExpressRoute "Vpn" (обязательно) |
ipКонфигурации |
IP-конфигурации для шлюза виртуальной сети. |
VirtualNetworkGatewayIPConfiguration[] (обязательно) |
идентификаторРесурса (GUID) |
Свойство GUID ресурса ресурса VirtualNetworkGateway. |
струна |
SKU |
Ссылка на ресурс VirtualNetworkGatewaySku, представляющий номер SKU, выбранный для шлюза виртуальной сети. |
VirtualNetworkGatewaySku (Виртуальный сетевой шлюз) |
vpnClientConfiguration |
Ссылка на ресурс VpnClientConfiguration, представляющий конфигурации VPNClient P2S. |
VpnClientConfiguration (Конфигурация VPN) |
vpnТип |
Тип этого шлюза виртуальной сети. Возможные значения: PolicyBased и RouteBased. |
PolicyBased RouteBased (обязательный) |
VirtualNetworkGatewaySku (Виртуальный сетевой шлюз)
Имя |
Описание |
Ценность |
способность |
Емкость. |
инт |
имя |
Имя SKU шлюза. Возможные значения: "Basic", "HighPerformance", "Standard" и "UltraPerformance". |
"Базовый" "HighPerformance" "Стандартный" "UltraPerformance" (обязательный) |
ярус |
Уровень SKU шлюза. Возможные значения: "Basic", "HighPerformance", "Standard" и "UltraPerformance". |
"Базовый" "HighPerformance" "Стандартный" "UltraPerformance" (обязательный) |
VpnClientConfiguration (Конфигурация VPN)
Имя |
Описание |
Ценность |
vpnClientAddressPool |
Ссылка на ресурс адресного пространства, представляющий адресное пространство для VpnClient P2S. |
Адресное пространство |
vpnClientотозванныеСертификаты |
VpnClientRevokedCertificate для шлюза виртуальной сети. |
VpnClientRevokedCertificate[] |
vpnClientRootCertificates |
VpnClientRootCertificate для шлюза виртуальной сети. |
VpnClientRootCertificate[] |
VpnClientотозванныйСертификат
Имя |
Описание |
Ценность |
ETag |
Уникальная строка только для чтения, которая изменяется при обновлении ресурса. |
струна |
идентификатор |
Идентификатор ресурса. |
струна |
имя |
Имя ресурса, уникального в группе ресурсов. Это имя можно использовать для доступа к ресурсу. |
струна |
свойства |
Свойства отозванного сертификата VPN-клиента шлюза виртуальной сети. |
VpnClientRevokedCertificatePropertiesFormat |
Имя |
Описание |
Ценность |
Отпечаток |
Отпечаток отозванного сертификата VPN-клиента. |
струна |
Сертификат VpnClientRoot
Имя |
Описание |
Ценность |
ETag |
Уникальная строка только для чтения, которая изменяется при обновлении ресурса. |
струна |
идентификатор |
Идентификатор ресурса. |
струна |
имя |
Имя ресурса, уникального в группе ресурсов. Это имя можно использовать для доступа к ресурсу. |
струна |
свойства |
Свойства SSL-сертификатов шлюза приложений |
VpnClientRootCertificatePropertiesFormat (обязательно) |
Имя |
Описание |
Ценность |
publicCertData |
Общедоступные данные сертификата. |
строка (обязательно) |
Примеры использования
Шаблоны быстрого запуска Azure
Следующие шаблоны быстрого запуска Azure развернуть этот тип ресурса.
Тип ресурса подключений можно развернуть с помощью операций, предназначенных для следующих операций:
Список измененных свойств в каждой версии API см. в журнала изменений.
Чтобы создать ресурс Microsoft.Network/connections, добавьте следующий объект Terraform в шаблон.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Network/connections@2016-09-01"
name = "string"
parent_id = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = {
etag = "string"
properties = {
authorizationKey = "string"
connectionType = "string"
enableBgp = bool
localNetworkGateway2 = {
etag = "string"
id = "string"
location = "string"
properties = {
bgpSettings = {
asn = int
bgpPeeringAddress = "string"
peerWeight = int
}
gatewayIpAddress = "string"
localNetworkAddressSpace = {
addressPrefixes = [
"string"
]
}
resourceGuid = "string"
}
tags = {
{customized property} = "string"
}
}
peer = {
id = "string"
}
resourceGuid = "string"
routingWeight = int
sharedKey = "string"
virtualNetworkGateway1 = {
etag = "string"
id = "string"
location = "string"
properties = {
activeActive = bool
bgpSettings = {
asn = int
bgpPeeringAddress = "string"
peerWeight = int
}
enableBgp = bool
gatewayDefaultSite = {
id = "string"
}
gatewayType = "string"
ipConfigurations = [
{
etag = "string"
id = "string"
name = "string"
properties = {
privateIPAllocationMethod = "string"
publicIPAddress = {
id = "string"
}
subnet = {
id = "string"
}
}
}
]
resourceGuid = "string"
sku = {
capacity = int
name = "string"
tier = "string"
}
vpnClientConfiguration = {
vpnClientAddressPool = {
addressPrefixes = [
"string"
]
}
vpnClientRevokedCertificates = [
{
etag = "string"
id = "string"
name = "string"
properties = {
thumbprint = "string"
}
}
]
vpnClientRootCertificates = [
{
etag = "string"
id = "string"
name = "string"
properties = {
publicCertData = "string"
}
}
]
}
vpnType = "string"
}
tags = {
{customized property} = "string"
}
}
virtualNetworkGateway2 = {
etag = "string"
id = "string"
location = "string"
properties = {
activeActive = bool
bgpSettings = {
asn = int
bgpPeeringAddress = "string"
peerWeight = int
}
enableBgp = bool
gatewayDefaultSite = {
id = "string"
}
gatewayType = "string"
ipConfigurations = [
{
etag = "string"
id = "string"
name = "string"
properties = {
privateIPAllocationMethod = "string"
publicIPAddress = {
id = "string"
}
subnet = {
id = "string"
}
}
}
]
resourceGuid = "string"
sku = {
capacity = int
name = "string"
tier = "string"
}
vpnClientConfiguration = {
vpnClientAddressPool = {
addressPrefixes = [
"string"
]
}
vpnClientRevokedCertificates = [
{
etag = "string"
id = "string"
name = "string"
properties = {
thumbprint = "string"
}
}
]
vpnClientRootCertificates = [
{
etag = "string"
id = "string"
name = "string"
properties = {
publicCertData = "string"
}
}
]
}
vpnType = "string"
}
tags = {
{customized property} = "string"
}
}
}
}
}
Значения свойств
Microsoft.Network/подключения
Имя |
Описание |
Ценность |
ETag |
Получает уникальную строку только для чтения, которая изменяется при обновлении ресурса. |
струна |
местоположение |
Расположение ресурса. |
струна |
имя |
Имя ресурса |
строка (обязательно) |
свойства |
Свойства VirtualNetworkGatewayConnection |
VirtualNetworkGatewayConnectionPropertiesFormat (обязательно) |
Теги |
Теги ресурсов |
Словарь имен и значений тегов. |
тип |
Тип ресурса |
"Microsoft.Network/connections@2016-09-01" |
Адресное пространство
Имя |
Описание |
Ценность |
addressПрефиксы |
Список блоков адресов, зарезервированных для этой виртуальной сети в нотации CIDR. |
строка[] |
Настройки Bgp
Имя |
Описание |
Ценность |
асн |
ASN докладчика BGP. |
инт |
bgpPeeringAddress |
Адрес пиринга BGP и идентификатор BGP этого докладчика BGP. |
струна |
одноранговый вес |
Вес, добавленный к маршрутам, извлеченным из этого докладчика BGP. |
инт |
Локальный сетевой шлюз
Имя |
Описание |
Ценность |
ETag |
Уникальная строка только для чтения, которая изменяется при обновлении ресурса. |
струна |
идентификатор |
Идентификатор ресурса. |
струна |
местоположение |
Расположение ресурса. |
струна |
свойства |
Свойства LocalNetworkGateway |
LocalNetworkGatewayPropertiesFormat (обязательно) |
Теги |
Теги ресурсов. |
Теги ресурса |
Имя |
Описание |
Ценность |
bgpНастройки |
Параметры динамиков BGP шлюза локальной сети. |
Настройки Bgp |
gatewayIpAddress |
IP-адрес шлюза локальной сети. |
струна |
localNetworkAddressSpace |
Адресное пространство локального сетевого сайта. |
AddressSpace (обязательно) |
идентификаторРесурса (GUID) |
Свойство GUID ресурса ресурса LocalNetworkGateway. |
струна |
Подресурс
Имя |
Описание |
Ценность |
идентификатор |
Идентификатор ресурса. |
струна |
Виртуальный сетевой шлюз
Имя |
Описание |
Ценность |
ETag |
Получает уникальную строку только для чтения, которая изменяется при обновлении ресурса. |
струна |
идентификатор |
Идентификатор ресурса. |
струна |
местоположение |
Расположение ресурса. |
струна |
свойства |
Свойства VirtualNetworkGateway |
VirtualNetworkGatewayPropertiesFormat (обязательно) |
Теги |
Теги ресурсов. |
Теги ресурса |
Имя |
Описание |
Ценность |
авторизацияКлюч |
Ключ авторизации. |
струна |
тип соединения |
Тип подключения шлюза. Возможные значения: "IPsec", "Vnet2Vnet", "ExpressRoute" и "VPNClient". |
ExpressRoute IPsec Vnet2Vnet VPNClient (обязательно) |
enableBgp |
Флаг EnableBgp |
булевая переменная (bool) |
локальныйсетевой шлюз2 |
Общий класс для общих сведений о ресурсах |
Локальный сетевой шлюз |
пэр |
Ссылка на ресурс пиринга. |
Подресурс |
идентификаторРесурса (GUID) |
Свойство GUID ресурса ресурса VirtualNetworkGatewayConnection. |
струна |
маршрутизация в весе |
Вес маршрутизации. |
инт |
sharedKey |
Общий ключ IPSec. |
струна |
virtualNetworkGateway1 |
Общий класс для общих сведений о ресурсах |
VirtualNetworkGateway (обязательно) |
virtualNetworkGateway2 |
Общий класс для общих сведений о ресурсах |
Виртуальный сетевой шлюз |
VirtualNetworkGatewayIPConfiguration
Имя |
Описание |
Ценность |
ETag |
Уникальная строка только для чтения, которая изменяется при обновлении ресурса. |
струна |
идентификатор |
Идентификатор ресурса. |
струна |
имя |
Имя ресурса, уникального в группе ресурсов. Это имя можно использовать для доступа к ресурсу. |
струна |
свойства |
Свойства VirtualNetworkGatewayIPConfiguration |
VirtualNetworkGatewayIPConfigurationPropertiesFormat |
Имя |
Описание |
Ценность |
privateIPAllocationMethod |
Метод выделения частных IP-адресов. Возможные значения: "Static" и "Dynamic". |
Dynamic "Статический" |
publicIPАдрессест |
Ссылка на ресурс общедоступного IP-адреса. |
subResource (обязательно) |
подсеть |
Ссылка на ресурс подсети. |
subResource (обязательно) |
Имя |
Описание |
Ценность |
активныйАктивный |
Флаг ActiveActive |
булевая переменная (bool) |
bgpНастройки |
Параметры динамиков BGP шлюза виртуальной сети. |
Настройки Bgp |
enableBgp |
Включена ли BGP для этого шлюза виртуальной сети или нет. |
булевая переменная (bool) |
gatewayDefaultSite |
Ссылка на ресурс LocalNetworkGateway, представляющий локальный сетевой сайт с маршрутами по умолчанию. Назначьте значение NULL в случае удаления существующего параметра сайта по умолчанию. |
Подресурс |
Тип шлюза |
Тип этого шлюза виртуальной сети. Возможные значения: Vpn и ExpressRoute. |
ExpressRoute "Vpn" (обязательно) |
ipКонфигурации |
IP-конфигурации для шлюза виртуальной сети. |
VirtualNetworkGatewayIPConfiguration[] (обязательно) |
идентификаторРесурса (GUID) |
Свойство GUID ресурса ресурса VirtualNetworkGateway. |
струна |
SKU |
Ссылка на ресурс VirtualNetworkGatewaySku, представляющий номер SKU, выбранный для шлюза виртуальной сети. |
VirtualNetworkGatewaySku (Виртуальный сетевой шлюз) |
vpnClientConfiguration |
Ссылка на ресурс VpnClientConfiguration, представляющий конфигурации VPNClient P2S. |
VpnClientConfiguration (Конфигурация VPN) |
vpnТип |
Тип этого шлюза виртуальной сети. Возможные значения: PolicyBased и RouteBased. |
PolicyBased RouteBased (обязательный) |
VirtualNetworkGatewaySku (Виртуальный сетевой шлюз)
Имя |
Описание |
Ценность |
способность |
Емкость. |
инт |
имя |
Имя SKU шлюза. Возможные значения: "Basic", "HighPerformance", "Standard" и "UltraPerformance". |
"Базовый" "HighPerformance" "Стандартный" "UltraPerformance" (обязательный) |
ярус |
Уровень SKU шлюза. Возможные значения: "Basic", "HighPerformance", "Standard" и "UltraPerformance". |
"Базовый" "HighPerformance" "Стандартный" "UltraPerformance" (обязательный) |
VpnClientConfiguration (Конфигурация VPN)
Имя |
Описание |
Ценность |
vpnClientAddressPool |
Ссылка на ресурс адресного пространства, представляющий адресное пространство для VpnClient P2S. |
Адресное пространство |
vpnClientотозванныеСертификаты |
VpnClientRevokedCertificate для шлюза виртуальной сети. |
VpnClientRevokedCertificate[] |
vpnClientRootCertificates |
VpnClientRootCertificate для шлюза виртуальной сети. |
VpnClientRootCertificate[] |
VpnClientотозванныйСертификат
Имя |
Описание |
Ценность |
ETag |
Уникальная строка только для чтения, которая изменяется при обновлении ресурса. |
струна |
идентификатор |
Идентификатор ресурса. |
струна |
имя |
Имя ресурса, уникального в группе ресурсов. Это имя можно использовать для доступа к ресурсу. |
струна |
свойства |
Свойства отозванного сертификата VPN-клиента шлюза виртуальной сети. |
VpnClientRevokedCertificatePropertiesFormat |
Имя |
Описание |
Ценность |
Отпечаток |
Отпечаток отозванного сертификата VPN-клиента. |
струна |
Сертификат VpnClientRoot
Имя |
Описание |
Ценность |
ETag |
Уникальная строка только для чтения, которая изменяется при обновлении ресурса. |
струна |
идентификатор |
Идентификатор ресурса. |
струна |
имя |
Имя ресурса, уникального в группе ресурсов. Это имя можно использовать для доступа к ресурсу. |
струна |
свойства |
Свойства SSL-сертификатов шлюза приложений |
VpnClientRootCertificatePropertiesFormat (обязательно) |
Имя |
Описание |
Ценность |
publicCertData |
Общедоступные данные сертификата. |
строка (обязательно) |
Примеры использования
Проверенные модули Azure
Следующие проверенные модули Azure можно использовать для развертывания этого типа ресурсов.