Microsoft.Network expressRouteCircuits 2025-03-01

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

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

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

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

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

resource symbolicname 'Microsoft.Network/expressRouteCircuits@2025-03-01' = {
  location: 'string'
  name: 'string'
  properties: {
    allowClassicOperations: bool
    authorizationKey: 'string'
    authorizations: [
      {
        id: 'string'
        name: 'string'
        properties: {
          authorizationKey: 'string'
          authorizationUseStatus: 'string'
        }
      }
    ]
    bandwidthInGbps: int
    circuitProvisioningState: 'string'
    enableDirectPortRateLimit: bool
    expressRoutePort: {
      id: 'string'
    }
    gatewayManagerEtag: 'string'
    globalReachEnabled: bool
    peerings: [
      {
        id: 'string'
        name: 'string'
        properties: {
          azureASN: int
          connections: [
            {
              id: 'string'
              name: 'string'
              properties: {
                addressPrefix: 'string'
                authorizationKey: 'string'
                expressRouteCircuitPeering: {
                  id: 'string'
                }
                ipv6CircuitConnectionConfig: {
                  addressPrefix: 'string'
                }
                peerExpressRouteCircuitPeering: {
                  id: 'string'
                }
              }
            }
          ]
          expressRouteConnection: {}
          gatewayManagerEtag: 'string'
          ipv6PeeringConfig: {
            microsoftPeeringConfig: {
              advertisedCommunities: [
                'string'
              ]
              advertisedPublicPrefixes: [
                'string'
              ]
              advertisedPublicPrefixInfo: [
                {
                  prefix: 'string'
                  signature: 'string'
                  validationId: 'string'
                }
              ]
              customerASN: int
              legacyMode: int
              routingRegistryName: 'string'
            }
            primaryPeerAddressPrefix: 'string'
            routeFilter: {
              id: 'string'
            }
            secondaryPeerAddressPrefix: 'string'
            state: 'string'
          }
          microsoftPeeringConfig: {
            advertisedCommunities: [
              'string'
            ]
            advertisedPublicPrefixes: [
              'string'
            ]
            advertisedPublicPrefixInfo: [
              {
                prefix: 'string'
                signature: 'string'
                validationId: 'string'
              }
            ]
            customerASN: int
            legacyMode: int
            routingRegistryName: 'string'
          }
          peerASN: int
          peeringType: 'string'
          primaryAzurePort: 'string'
          primaryPeerAddressPrefix: 'string'
          routeFilter: {
            id: 'string'
          }
          secondaryAzurePort: 'string'
          secondaryPeerAddressPrefix: 'string'
          sharedKey: 'string'
          state: 'string'
          stats: {
            primarybytesIn: int
            primarybytesOut: int
            secondarybytesIn: int
            secondarybytesOut: int
          }
          vlanId: int
        }
      }
    ]
    serviceKey: 'string'
    serviceProviderNotes: 'string'
    serviceProviderProperties: {
      bandwidthInMbps: int
      peeringLocation: 'string'
      serviceProviderName: 'string'
    }
    serviceProviderProvisioningState: 'string'
  }
  sku: {
    family: 'string'
    name: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

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

Microsoft.Network/expressRouteCircuits

Имя Description Ценность
location Расположение ресурса. струна
имя имя ресурса. строка (обязательно)
properties Свойства канала express route. ExpressRouteCircuitPropertiesFormat
sku Номер SKU. ExpressRouteCircuitSku
tags Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах

AdvertisedPublicPrefixProperties

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

AuthorizationPropertiesFormat (Формат AuthorizationProperties)

Имя Description Ценность
авторизацияКлюч Ключ авторизации. струна
authorizationUseStatus Состояние использования авторизации. "Доступно"
InUse

ExpressRouteCircuitAuthorization (Авторизация ExpressRouteCircuit)

Имя Description Ценность
id Идентификатор ресурса. струна
имя Имя ресурса, уникального в группе ресурсов. Это имя можно использовать для доступа к ресурсу. струна
properties Свойства авторизации канала express route. AuthorizationPropertiesFormat (Формат AuthorizationProperties)

ExpressRouteCircuitConnection (Подключение ExpressRouteCircuit)

Имя Description Ценность
id Идентификатор ресурса. струна
имя Имя ресурса, уникального в группе ресурсов. Это имя можно использовать для доступа к ресурсу. струна
properties Свойства подключения канала express route. ExpressRouteCircuitConnectionPropertiesFormat

ExpressRouteCircuitConnectionPropertiesFormat

Имя Description Ценность
addressПрефикс /29 пространство IP-адресов для выделения адресов клиентов для туннелей. струна
авторизацияКлюч Ключ авторизации. струна
expressRouteCircuitПиринг Ссылка на ресурс частного пиринга канала Express Route для соединения, инициирующего канал. Подресурс
ipv6CircuitConnectionConfig Префикс адреса IPv6 для подключения канала express route. Конфигурация ipv6CircuitConnectionConfig
peerExpressRouteCircuitПиринг Ссылка на ресурс частного пиринга канала Express Route для однорангового канала. Подресурс

ExpressRouteCircuitПиринг

Имя Description Ценность
id Идентификатор ресурса. струна
имя Имя ресурса, уникального в группе ресурсов. Это имя можно использовать для доступа к ресурсу. струна
properties Свойства пиринга каналов express route. ExpressRouteCircuitPeeringPropertiesFormat

ExpressRouteCircuitPeeringConfig (ExpressRouteCircuitPeeringConfig)

Имя Description Ценность
объявленныеcommunities Сообщества пиринга bgp. Указан для пиринга Майкрософт. строка[]
объявлениеpublicPrefixes Ссылка на ОбъявленияPublicPrefixes. строка[]
advertisedPublicPrefixInfo Список сведений о префиксах, необходимых для выполнения проверки. AdvertisedPublicPrefixProperties[]
клиентASN CustomerASN пиринга. инт
legacyMode Устаревший режим пиринга. инт
routingRegistryName Значение RoutingRegistryName конфигурации. струна

ExpressRouteCircuitPeeringPropertiesFormat

Имя Description Ценность
azureASN The Azure ASN. инт
connections Список подключений каналов, связанных с частным пирингом Azure для этого канала. ExpressRouteCircuitConnection[]
expressRouteConnection Подключение ExpressRoute. ExpressRouteConnectionId (Идентификатор соединения)
gatewayManagerEtag Etag GatewayManager. струна
ipv6PeeringConfig Конфигурация пиринга IPv6. Ipv6ExpressRouteCircuitPeeringConfig
MicrosoftPeeringConfig Конфигурация пиринга Майкрософт. ExpressRouteCircuitPeeringConfig (ExpressRouteCircuitPeeringConfig)
peerASN Одноранговый ASN. int

Constraints:
Минимальное значение = 1
Максимальное значение = 4294967295
peeringType Тип пиринга. AzurePrivatePeering
AzurePublicPeering
MicrosoftPeering
первичныйAzurePort Основной порт. струна
первичныйPeerAddressПрефикс Префикс первичного адреса. струна
маршрутФильтр Ссылка на ресурс RouteFilter. Подресурс
вторичныйAzurePort Дополнительный порт. струна
secondaryPeerAddressПрефикс Префикс вторичного адреса. струна
sharedKey Общий ключ. струна
государство Состояние пиринга. 'Disabled'
'Enabled'
статистика Статистика пиринга канала express route. ExpressRouteCircuitStats (ЭкспрессМаршрутКонтурСтатистика)
vlanId Идентификатор виртуальной локальной сети. инт

ExpressRouteCircuitPropertiesFormat

Имя Description Ценность
allowClassicOperations Разрешить классические операции. bool
авторизацияКлюч Ключ авторизации. струна
authorizations Список авторизации. ExpressRouteCircuitAuthorization[]
пропускная способностьInGbps Пропускная способность канала при подготовке канала к ресурсу ExpressRoutePort. инт
circuitProvisioningState Состояние CircuitProvisioningState ресурса. струна
enableDirectPortRateLimit Помечайте состояние ограничения скорости канала ExpressRoute direct-port. bool
expressRoutePort Ссылка на ресурс ExpressRoutePort при подготовке канала в ресурсе ExpressRoutePort. Подресурс
gatewayManagerEtag Etag GatewayManager. струна
globalReachEnabled Помечает состояние глобального охвата. bool
peerings Список пирингов. Пиринг ExpressRouteCircuit[]
serviceKey The ServiceKey. струна
serviceProviderПримечания Заметки поставщика услуг. струна
serviceProviderProperties Свойства ServiceProviderProperties. Свойства поставщика услуг ExpressRouteCircuit
serviceProviderProvisioningState Состояние ServiceProviderProvisioningState ресурса. "Отмена подготовки"
«НеProvisioned»
"Подготовлено"
'Provisioning'

Свойства поставщика услуг ExpressRouteCircuit

Имя Description Ценность
пропускная способностьInMbps Пропускная способностьInMbps. инт
пирингОвая связь Расположение пиринга. струна
serviceProviderName ServiceProviderName. струна

ExpressRouteCircuitSku

Имя Description Ценность
family Семья SKU. "MeteredData"
"UnlimitedData"
имя Имя номера SKU. струна
tier Уровень номера SKU. 'Basic'
'Local'
'Premium'
'Standard'

ExpressRouteCircuitStats (ЭкспрессМаршрутКонтурСтатистика)

Имя Description Ценность
первичных байтовВ Основной байт в пиринге. инт
первичные байтыВыход Основной элемент BytesOut пиринга. инт
вторичных байтВ Вторичный байт в пиринге. инт
вторичныебайтыOut Вторичная байтовая часть пиринга. инт

ExpressRouteConnectionId (Идентификатор соединения)

Имя Description Ценность

Конфигурация ipv6CircuitConnectionConfig

Имя Description Ценность
addressПрефикс /125 пространство IP-адресов для устранения адресов клиентов для глобального охвата. струна

Ipv6ExpressRouteCircuitPeeringConfig

Имя Description Ценность
MicrosoftPeeringConfig Конфигурация пиринга Майкрософт. ExpressRouteCircuitPeeringConfig (ExpressRouteCircuitPeeringConfig)
первичныйPeerAddressПрефикс Префикс первичного адреса. струна
маршрутФильтр Ссылка на ресурс RouteFilter. Подресурс
secondaryPeerAddressПрефикс Префикс вторичного адреса. струна
государство Состояние пиринга. 'Disabled'
'Enabled'

Теги ресурса

Имя Description Ценность

Подресурс

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

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

Примеры Bicep

Простой пример развертывания канала ExpressRoute.

param resourceName string = 'acctest0001'
param location string = 'westeurope'

resource expressrouteport 'Microsoft.Network/ExpressRoutePorts@2022-07-01' = {
  name: resourceName
  location: location
  properties: {
    bandwidthInGbps: 10
    encapsulation: 'Dot1Q'
    peeringLocation: 'CDC-Canberra'
  }
}

resource expressRouteCircuit 'Microsoft.Network/expressRouteCircuits@2022-07-01' = {
  name: resourceName
  location: location
  properties: {
    authorizationKey: ''
    bandwidthInGbps: 5
    expressRoutePort: {
      id: expressrouteport.id
    }
  }
  sku: {
    family: 'MeteredData'
    name: 'Premium_MeteredData'
    tier: 'Premium'
  }
}

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

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

Модуль Description
Канал ExpressRoute Модуль ресурсов AVM для канала ExpressRoute

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

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

Файл Bicep Description
создание канала ExpressRoute Этот шаблон создает канал ExpressRoute для указанного поставщика услуг и номера SKU
канал ExpressRoute с частным пирингом и виртуальной сетью Azure Этот шаблон настраивает пиринг Microsoft ExpressRoute, развертывает виртуальную сеть Azure с помощью шлюза Expressroute и связывает виртуальную сеть с каналом ExpressRoute.

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

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

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

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

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

{
  "type": "Microsoft.Network/expressRouteCircuits",
  "apiVersion": "2025-03-01",
  "name": "string",
  "location": "string",
  "properties": {
    "allowClassicOperations": "bool",
    "authorizationKey": "string",
    "authorizations": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "authorizationKey": "string",
          "authorizationUseStatus": "string"
        }
      }
    ],
    "bandwidthInGbps": "int",
    "circuitProvisioningState": "string",
    "enableDirectPortRateLimit": "bool",
    "expressRoutePort": {
      "id": "string"
    },
    "gatewayManagerEtag": "string",
    "globalReachEnabled": "bool",
    "peerings": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "azureASN": "int",
          "connections": [
            {
              "id": "string",
              "name": "string",
              "properties": {
                "addressPrefix": "string",
                "authorizationKey": "string",
                "expressRouteCircuitPeering": {
                  "id": "string"
                },
                "ipv6CircuitConnectionConfig": {
                  "addressPrefix": "string"
                },
                "peerExpressRouteCircuitPeering": {
                  "id": "string"
                }
              }
            }
          ],
          "expressRouteConnection": {
          },
          "gatewayManagerEtag": "string",
          "ipv6PeeringConfig": {
            "microsoftPeeringConfig": {
              "advertisedCommunities": [ "string" ],
              "advertisedPublicPrefixes": [ "string" ],
              "advertisedPublicPrefixInfo": [
                {
                  "prefix": "string",
                  "signature": "string",
                  "validationId": "string"
                }
              ],
              "customerASN": "int",
              "legacyMode": "int",
              "routingRegistryName": "string"
            },
            "primaryPeerAddressPrefix": "string",
            "routeFilter": {
              "id": "string"
            },
            "secondaryPeerAddressPrefix": "string",
            "state": "string"
          },
          "microsoftPeeringConfig": {
            "advertisedCommunities": [ "string" ],
            "advertisedPublicPrefixes": [ "string" ],
            "advertisedPublicPrefixInfo": [
              {
                "prefix": "string",
                "signature": "string",
                "validationId": "string"
              }
            ],
            "customerASN": "int",
            "legacyMode": "int",
            "routingRegistryName": "string"
          },
          "peerASN": "int",
          "peeringType": "string",
          "primaryAzurePort": "string",
          "primaryPeerAddressPrefix": "string",
          "routeFilter": {
            "id": "string"
          },
          "secondaryAzurePort": "string",
          "secondaryPeerAddressPrefix": "string",
          "sharedKey": "string",
          "state": "string",
          "stats": {
            "primarybytesIn": "int",
            "primarybytesOut": "int",
            "secondarybytesIn": "int",
            "secondarybytesOut": "int"
          },
          "vlanId": "int"
        }
      }
    ],
    "serviceKey": "string",
    "serviceProviderNotes": "string",
    "serviceProviderProperties": {
      "bandwidthInMbps": "int",
      "peeringLocation": "string",
      "serviceProviderName": "string"
    },
    "serviceProviderProvisioningState": "string"
  },
  "sku": {
    "family": "string",
    "name": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

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

Microsoft.Network/expressRouteCircuits

Имя Description Ценность
apiVersion Версия API '2025-03-01'
location Расположение ресурса. струна
имя имя ресурса. строка (обязательно)
properties Свойства канала express route. ExpressRouteCircuitPropertiesFormat
sku Номер SKU. ExpressRouteCircuitSku
tags Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах
type Тип ресурса "Microsoft.Network/expressRouteCircuits"

AdvertisedPublicPrefixProperties

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

AuthorizationPropertiesFormat (Формат AuthorizationProperties)

Имя Description Ценность
авторизацияКлюч Ключ авторизации. струна
authorizationUseStatus Состояние использования авторизации. "Доступно"
InUse

ExpressRouteCircuitAuthorization (Авторизация ExpressRouteCircuit)

Имя Description Ценность
id Идентификатор ресурса. струна
имя Имя ресурса, уникального в группе ресурсов. Это имя можно использовать для доступа к ресурсу. струна
properties Свойства авторизации канала express route. AuthorizationPropertiesFormat (Формат AuthorizationProperties)

ExpressRouteCircuitConnection (Подключение ExpressRouteCircuit)

Имя Description Ценность
id Идентификатор ресурса. струна
имя Имя ресурса, уникального в группе ресурсов. Это имя можно использовать для доступа к ресурсу. струна
properties Свойства подключения канала express route. ExpressRouteCircuitConnectionPropertiesFormat

ExpressRouteCircuitConnectionPropertiesFormat

Имя Description Ценность
addressПрефикс /29 пространство IP-адресов для выделения адресов клиентов для туннелей. струна
авторизацияКлюч Ключ авторизации. струна
expressRouteCircuitПиринг Ссылка на ресурс частного пиринга канала Express Route для соединения, инициирующего канал. Подресурс
ipv6CircuitConnectionConfig Префикс адреса IPv6 для подключения канала express route. Конфигурация ipv6CircuitConnectionConfig
peerExpressRouteCircuitПиринг Ссылка на ресурс частного пиринга канала Express Route для однорангового канала. Подресурс

ExpressRouteCircuitПиринг

Имя Description Ценность
id Идентификатор ресурса. струна
имя Имя ресурса, уникального в группе ресурсов. Это имя можно использовать для доступа к ресурсу. струна
properties Свойства пиринга каналов express route. ExpressRouteCircuitPeeringPropertiesFormat

ExpressRouteCircuitPeeringConfig (ExpressRouteCircuitPeeringConfig)

Имя Description Ценность
объявленныеcommunities Сообщества пиринга bgp. Указан для пиринга Майкрософт. строка[]
объявлениеpublicPrefixes Ссылка на ОбъявленияPublicPrefixes. строка[]
advertisedPublicPrefixInfo Список сведений о префиксах, необходимых для выполнения проверки. AdvertisedPublicPrefixProperties[]
клиентASN CustomerASN пиринга. инт
legacyMode Устаревший режим пиринга. инт
routingRegistryName Значение RoutingRegistryName конфигурации. струна

ExpressRouteCircuitPeeringPropertiesFormat

Имя Description Ценность
azureASN The Azure ASN. инт
connections Список подключений каналов, связанных с частным пирингом Azure для этого канала. ExpressRouteCircuitConnection[]
expressRouteConnection Подключение ExpressRoute. ExpressRouteConnectionId (Идентификатор соединения)
gatewayManagerEtag Etag GatewayManager. струна
ipv6PeeringConfig Конфигурация пиринга IPv6. Ipv6ExpressRouteCircuitPeeringConfig
MicrosoftPeeringConfig Конфигурация пиринга Майкрософт. ExpressRouteCircuitPeeringConfig (ExpressRouteCircuitPeeringConfig)
peerASN Одноранговый ASN. int

Constraints:
Минимальное значение = 1
Максимальное значение = 4294967295
peeringType Тип пиринга. AzurePrivatePeering
AzurePublicPeering
MicrosoftPeering
первичныйAzurePort Основной порт. струна
первичныйPeerAddressПрефикс Префикс первичного адреса. струна
маршрутФильтр Ссылка на ресурс RouteFilter. Подресурс
вторичныйAzurePort Дополнительный порт. струна
secondaryPeerAddressПрефикс Префикс вторичного адреса. струна
sharedKey Общий ключ. струна
государство Состояние пиринга. 'Disabled'
'Enabled'
статистика Статистика пиринга канала express route. ExpressRouteCircuitStats (ЭкспрессМаршрутКонтурСтатистика)
vlanId Идентификатор виртуальной локальной сети. инт

ExpressRouteCircuitPropertiesFormat

Имя Description Ценность
allowClassicOperations Разрешить классические операции. bool
авторизацияКлюч Ключ авторизации. струна
authorizations Список авторизации. ExpressRouteCircuitAuthorization[]
пропускная способностьInGbps Пропускная способность канала при подготовке канала к ресурсу ExpressRoutePort. инт
circuitProvisioningState Состояние CircuitProvisioningState ресурса. струна
enableDirectPortRateLimit Помечайте состояние ограничения скорости канала ExpressRoute direct-port. bool
expressRoutePort Ссылка на ресурс ExpressRoutePort при подготовке канала в ресурсе ExpressRoutePort. Подресурс
gatewayManagerEtag Etag GatewayManager. струна
globalReachEnabled Помечает состояние глобального охвата. bool
peerings Список пирингов. Пиринг ExpressRouteCircuit[]
serviceKey The ServiceKey. струна
serviceProviderПримечания Заметки поставщика услуг. струна
serviceProviderProperties Свойства ServiceProviderProperties. Свойства поставщика услуг ExpressRouteCircuit
serviceProviderProvisioningState Состояние ServiceProviderProvisioningState ресурса. "Отмена подготовки"
«НеProvisioned»
"Подготовлено"
'Provisioning'

Свойства поставщика услуг ExpressRouteCircuit

Имя Description Ценность
пропускная способностьInMbps Пропускная способностьInMbps. инт
пирингОвая связь Расположение пиринга. струна
serviceProviderName ServiceProviderName. струна

ExpressRouteCircuitSku

Имя Description Ценность
family Семья SKU. "MeteredData"
"UnlimitedData"
имя Имя номера SKU. струна
tier Уровень номера SKU. 'Basic'
'Local'
'Premium'
'Standard'

ExpressRouteCircuitStats (ЭкспрессМаршрутКонтурСтатистика)

Имя Description Ценность
первичных байтовВ Основной байт в пиринге. инт
первичные байтыВыход Основной элемент BytesOut пиринга. инт
вторичных байтВ Вторичный байт в пиринге. инт
вторичныебайтыOut Вторичная байтовая часть пиринга. инт

ExpressRouteConnectionId (Идентификатор соединения)

Имя Description Ценность

Конфигурация ipv6CircuitConnectionConfig

Имя Description Ценность
addressПрефикс /125 пространство IP-адресов для устранения адресов клиентов для глобального охвата. струна

Ipv6ExpressRouteCircuitPeeringConfig

Имя Description Ценность
MicrosoftPeeringConfig Конфигурация пиринга Майкрософт. ExpressRouteCircuitPeeringConfig (ExpressRouteCircuitPeeringConfig)
первичныйPeerAddressПрефикс Префикс первичного адреса. струна
маршрутФильтр Ссылка на ресурс RouteFilter. Подресурс
secondaryPeerAddressПрефикс Префикс вторичного адреса. струна
государство Состояние пиринга. 'Disabled'
'Enabled'

Теги ресурса

Имя Description Ценность

Подресурс

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

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

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

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

Template Description
создание канала ExpressRoute

Развертывание в Azure
Этот шаблон создает канал ExpressRoute для указанного поставщика услуг и номера SKU
создание канала ExpressRoute с помощью пиринга BGP

Развертывание в Azure
Этот шаблон создает канал ExpressRoute и пиринг BGP AzurePrublicPeering для указанного поставщика услуг и SKU
канал ExpressRoute с частным пирингом и виртуальной сетью Azure

Развертывание в Azure
Этот шаблон настраивает пиринг Microsoft ExpressRoute, развертывает виртуальную сеть Azure с помощью шлюза Expressroute и связывает виртуальную сеть с каналом ExpressRoute.

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

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

  • Группы ресурсов

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

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

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/expressRouteCircuits@2025-03-01"
  name = "string"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      allowClassicOperations = bool
      authorizationKey = "string"
      authorizations = [
        {
          id = "string"
          name = "string"
          properties = {
            authorizationKey = "string"
            authorizationUseStatus = "string"
          }
        }
      ]
      bandwidthInGbps = int
      circuitProvisioningState = "string"
      enableDirectPortRateLimit = bool
      expressRoutePort = {
        id = "string"
      }
      gatewayManagerEtag = "string"
      globalReachEnabled = bool
      peerings = [
        {
          id = "string"
          name = "string"
          properties = {
            azureASN = int
            connections = [
              {
                id = "string"
                name = "string"
                properties = {
                  addressPrefix = "string"
                  authorizationKey = "string"
                  expressRouteCircuitPeering = {
                    id = "string"
                  }
                  ipv6CircuitConnectionConfig = {
                    addressPrefix = "string"
                  }
                  peerExpressRouteCircuitPeering = {
                    id = "string"
                  }
                }
              }
            ]
            expressRouteConnection = {
            }
            gatewayManagerEtag = "string"
            ipv6PeeringConfig = {
              microsoftPeeringConfig = {
                advertisedCommunities = [
                  "string"
                ]
                advertisedPublicPrefixes = [
                  "string"
                ]
                advertisedPublicPrefixInfo = [
                  {
                    prefix = "string"
                    signature = "string"
                    validationId = "string"
                  }
                ]
                customerASN = int
                legacyMode = int
                routingRegistryName = "string"
              }
              primaryPeerAddressPrefix = "string"
              routeFilter = {
                id = "string"
              }
              secondaryPeerAddressPrefix = "string"
              state = "string"
            }
            microsoftPeeringConfig = {
              advertisedCommunities = [
                "string"
              ]
              advertisedPublicPrefixes = [
                "string"
              ]
              advertisedPublicPrefixInfo = [
                {
                  prefix = "string"
                  signature = "string"
                  validationId = "string"
                }
              ]
              customerASN = int
              legacyMode = int
              routingRegistryName = "string"
            }
            peerASN = int
            peeringType = "string"
            primaryAzurePort = "string"
            primaryPeerAddressPrefix = "string"
            routeFilter = {
              id = "string"
            }
            secondaryAzurePort = "string"
            secondaryPeerAddressPrefix = "string"
            sharedKey = "string"
            state = "string"
            stats = {
              primarybytesIn = int
              primarybytesOut = int
              secondarybytesIn = int
              secondarybytesOut = int
            }
            vlanId = int
          }
        }
      ]
      serviceKey = "string"
      serviceProviderNotes = "string"
      serviceProviderProperties = {
        bandwidthInMbps = int
        peeringLocation = "string"
        serviceProviderName = "string"
      }
      serviceProviderProvisioningState = "string"
    }
    sku = {
      family = "string"
      name = "string"
      tier = "string"
    }
  }
}

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

Microsoft.Network/expressRouteCircuits

Имя Description Ценность
location Расположение ресурса. струна
имя имя ресурса. строка (обязательно)
properties Свойства канала express route. ExpressRouteCircuitPropertiesFormat
sku Номер SKU. ExpressRouteCircuitSku
tags Теги ресурсов Словарь имен и значений тегов.
type Тип ресурса "Microsoft.Network/expressRouteCircuits@2025-03-01"

AdvertisedPublicPrefixProperties

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

AuthorizationPropertiesFormat (Формат AuthorizationProperties)

Имя Description Ценность
авторизацияКлюч Ключ авторизации. струна
authorizationUseStatus Состояние использования авторизации. "Доступно"
InUse

ExpressRouteCircuitAuthorization (Авторизация ExpressRouteCircuit)

Имя Description Ценность
id Идентификатор ресурса. струна
имя Имя ресурса, уникального в группе ресурсов. Это имя можно использовать для доступа к ресурсу. струна
properties Свойства авторизации канала express route. AuthorizationPropertiesFormat (Формат AuthorizationProperties)

ExpressRouteCircuitConnection (Подключение ExpressRouteCircuit)

Имя Description Ценность
id Идентификатор ресурса. струна
имя Имя ресурса, уникального в группе ресурсов. Это имя можно использовать для доступа к ресурсу. струна
properties Свойства подключения канала express route. ExpressRouteCircuitConnectionPropertiesFormat

ExpressRouteCircuitConnectionPropertiesFormat

Имя Description Ценность
addressПрефикс /29 пространство IP-адресов для выделения адресов клиентов для туннелей. струна
авторизацияКлюч Ключ авторизации. струна
expressRouteCircuitПиринг Ссылка на ресурс частного пиринга канала Express Route для соединения, инициирующего канал. Подресурс
ipv6CircuitConnectionConfig Префикс адреса IPv6 для подключения канала express route. Конфигурация ipv6CircuitConnectionConfig
peerExpressRouteCircuitПиринг Ссылка на ресурс частного пиринга канала Express Route для однорангового канала. Подресурс

ExpressRouteCircuitПиринг

Имя Description Ценность
id Идентификатор ресурса. струна
имя Имя ресурса, уникального в группе ресурсов. Это имя можно использовать для доступа к ресурсу. струна
properties Свойства пиринга каналов express route. ExpressRouteCircuitPeeringPropertiesFormat

ExpressRouteCircuitPeeringConfig (ExpressRouteCircuitPeeringConfig)

Имя Description Ценность
объявленныеcommunities Сообщества пиринга bgp. Указан для пиринга Майкрософт. строка[]
объявлениеpublicPrefixes Ссылка на ОбъявленияPublicPrefixes. строка[]
advertisedPublicPrefixInfo Список сведений о префиксах, необходимых для выполнения проверки. AdvertisedPublicPrefixProperties[]
клиентASN CustomerASN пиринга. инт
legacyMode Устаревший режим пиринга. инт
routingRegistryName Значение RoutingRegistryName конфигурации. струна

ExpressRouteCircuitPeeringPropertiesFormat

Имя Description Ценность
azureASN The Azure ASN. инт
connections Список подключений каналов, связанных с частным пирингом Azure для этого канала. ExpressRouteCircuitConnection[]
expressRouteConnection Подключение ExpressRoute. ExpressRouteConnectionId (Идентификатор соединения)
gatewayManagerEtag Etag GatewayManager. струна
ipv6PeeringConfig Конфигурация пиринга IPv6. Ipv6ExpressRouteCircuitPeeringConfig
MicrosoftPeeringConfig Конфигурация пиринга Майкрософт. ExpressRouteCircuitPeeringConfig (ExpressRouteCircuitPeeringConfig)
peerASN Одноранговый ASN. int

Constraints:
Минимальное значение = 1
Максимальное значение = 4294967295
peeringType Тип пиринга. AzurePrivatePeering
AzurePublicPeering
MicrosoftPeering
первичныйAzurePort Основной порт. струна
первичныйPeerAddressПрефикс Префикс первичного адреса. струна
маршрутФильтр Ссылка на ресурс RouteFilter. Подресурс
вторичныйAzurePort Дополнительный порт. струна
secondaryPeerAddressПрефикс Префикс вторичного адреса. струна
sharedKey Общий ключ. струна
государство Состояние пиринга. 'Disabled'
'Enabled'
статистика Статистика пиринга канала express route. ExpressRouteCircuitStats (ЭкспрессМаршрутКонтурСтатистика)
vlanId Идентификатор виртуальной локальной сети. инт

ExpressRouteCircuitPropertiesFormat

Имя Description Ценность
allowClassicOperations Разрешить классические операции. bool
авторизацияКлюч Ключ авторизации. струна
authorizations Список авторизации. ExpressRouteCircuitAuthorization[]
пропускная способностьInGbps Пропускная способность канала при подготовке канала к ресурсу ExpressRoutePort. инт
circuitProvisioningState Состояние CircuitProvisioningState ресурса. струна
enableDirectPortRateLimit Помечайте состояние ограничения скорости канала ExpressRoute direct-port. bool
expressRoutePort Ссылка на ресурс ExpressRoutePort при подготовке канала в ресурсе ExpressRoutePort. Подресурс
gatewayManagerEtag Etag GatewayManager. струна
globalReachEnabled Помечает состояние глобального охвата. bool
peerings Список пирингов. Пиринг ExpressRouteCircuit[]
serviceKey The ServiceKey. струна
serviceProviderПримечания Заметки поставщика услуг. струна
serviceProviderProperties Свойства ServiceProviderProperties. Свойства поставщика услуг ExpressRouteCircuit
serviceProviderProvisioningState Состояние ServiceProviderProvisioningState ресурса. "Отмена подготовки"
«НеProvisioned»
"Подготовлено"
'Provisioning'

Свойства поставщика услуг ExpressRouteCircuit

Имя Description Ценность
пропускная способностьInMbps Пропускная способностьInMbps. инт
пирингОвая связь Расположение пиринга. струна
serviceProviderName ServiceProviderName. струна

ExpressRouteCircuitSku

Имя Description Ценность
family Семья SKU. "MeteredData"
"UnlimitedData"
имя Имя номера SKU. струна
tier Уровень номера SKU. 'Basic'
'Local'
'Premium'
'Standard'

ExpressRouteCircuitStats (ЭкспрессМаршрутКонтурСтатистика)

Имя Description Ценность
первичных байтовВ Основной байт в пиринге. инт
первичные байтыВыход Основной элемент BytesOut пиринга. инт
вторичных байтВ Вторичный байт в пиринге. инт
вторичныебайтыOut Вторичная байтовая часть пиринга. инт

ExpressRouteConnectionId (Идентификатор соединения)

Имя Description Ценность

Конфигурация ipv6CircuitConnectionConfig

Имя Description Ценность
addressПрефикс /125 пространство IP-адресов для устранения адресов клиентов для глобального охвата. струна

Ipv6ExpressRouteCircuitPeeringConfig

Имя Description Ценность
MicrosoftPeeringConfig Конфигурация пиринга Майкрософт. ExpressRouteCircuitPeeringConfig (ExpressRouteCircuitPeeringConfig)
первичныйPeerAddressПрефикс Префикс первичного адреса. струна
маршрутФильтр Ссылка на ресурс RouteFilter. Подресурс
secondaryPeerAddressПрефикс Префикс вторичного адреса. струна
государство Состояние пиринга. 'Disabled'
'Enabled'

Теги ресурса

Имя Description Ценность

Подресурс

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

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

Примеры Terraform

Простой пример развертывания канала ExpressRoute.

terraform {
  required_providers {
    azapi = {
      source = "Azure/azapi"
    }
  }
}

provider "azapi" {
  skip_provider_registration = false
}

variable "resource_name" {
  type    = string
  default = "acctest0001"
}

variable "location" {
  type    = string
  default = "westeurope"
}

resource "azapi_resource" "resourceGroup" {
  type     = "Microsoft.Resources/resourceGroups@2020-06-01"
  name     = var.resource_name
  location = var.location
}

resource "azapi_resource" "ExpressRoutePort" {
  type      = "Microsoft.Network/ExpressRoutePorts@2022-07-01"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      bandwidthInGbps = 10
      encapsulation   = "Dot1Q"
      peeringLocation = "CDC-Canberra"
    }
  }
  schema_validation_enabled = false
  ignore_casing             = true
  response_export_values    = ["*"]
}

resource "azapi_resource" "expressRouteCircuit" {
  type      = "Microsoft.Network/expressRouteCircuits@2022-07-01"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      authorizationKey = ""
      bandwidthInGbps  = 5
      expressRoutePort = {
        id = azapi_resource.ExpressRoutePort.id
      }
    }
    sku = {
      family = "MeteredData"
      name   = "Premium_MeteredData"
      tier   = "Premium"
    }
  }
  schema_validation_enabled = false
  ignore_casing             = true
  response_export_values    = ["*"]
}

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

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

Модуль Description
Канал ExpressRoute Модуль ресурсов AVM для канала ExpressRoute