Udostępnij za pośrednictwem


Microsoft.Network expressRouteCircuits 2017-08-01

Definicja zasobu Bicep

Typ zasobu expressRouteCircuits można wdrożyć za pomocą operacji, które są przeznaczone:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Network/expressRouteCircuits, dodaj następujący kod Bicep do szablonu.

resource symbolicname 'Microsoft.Network/expressRouteCircuits@2017-08-01' = {
  location: 'string'
  name: 'string'
  properties: {
    allowClassicOperations: bool
    authorizations: [
      {
        id: 'string'
        name: 'string'
        properties: {
          authorizationKey: 'string'
          authorizationUseStatus: 'string'
          provisioningState: 'string'
        }
      }
    ]
    circuitProvisioningState: 'string'
    gatewayManagerEtag: 'string'
    peerings: [
      {
        id: 'string'
        name: 'string'
        properties: {
          azureASN: int
          gatewayManagerEtag: 'string'
          ipv6PeeringConfig: {
            microsoftPeeringConfig: {
              advertisedCommunities: [
                'string'
              ]
              advertisedPublicPrefixes: [
                'string'
              ]
              advertisedPublicPrefixesState: 'string'
              customerASN: int
              legacyMode: int
              routingRegistryName: 'string'
            }
            primaryPeerAddressPrefix: 'string'
            routeFilter: {
              id: 'string'
              location: 'string'
              properties: {
                peerings: [
                  ...
                ]
                rules: [
                  {
                    id: 'string'
                    location: 'string'
                    name: 'string'
                    properties: {
                      access: 'string'
                      communities: [
                        'string'
                      ]
                      routeFilterRuleType: 'string'
                    }
                    tags: {
                      {customized property}: 'string'
                    }
                  }
                ]
              }
              tags: {
                {customized property}: 'string'
              }
            }
            secondaryPeerAddressPrefix: 'string'
            state: 'string'
          }
          lastModifiedBy: 'string'
          microsoftPeeringConfig: {
            advertisedCommunities: [
              'string'
            ]
            advertisedPublicPrefixes: [
              'string'
            ]
            advertisedPublicPrefixesState: 'string'
            customerASN: int
            legacyMode: int
            routingRegistryName: 'string'
          }
          peerASN: int
          peeringType: 'string'
          primaryAzurePort: 'string'
          primaryPeerAddressPrefix: 'string'
          provisioningState: 'string'
          routeFilter: {
            id: 'string'
            location: 'string'
            properties: {
              peerings: [
                ...
              ]
              rules: [
                {
                  id: 'string'
                  location: 'string'
                  name: 'string'
                  properties: {
                    access: 'string'
                    communities: [
                      'string'
                    ]
                    routeFilterRuleType: 'string'
                  }
                  tags: {
                    {customized property}: 'string'
                  }
                }
              ]
            }
            tags: {
              {customized property}: 'string'
            }
          }
          secondaryAzurePort: 'string'
          secondaryPeerAddressPrefix: 'string'
          sharedKey: 'string'
          state: 'string'
          stats: {
            primarybytesIn: int
            primarybytesOut: int
            secondarybytesIn: int
            secondarybytesOut: int
          }
          vlanId: int
        }
      }
    ]
    provisioningState: 'string'
    serviceKey: 'string'
    serviceProviderNotes: 'string'
    serviceProviderProperties: {
      bandwidthInMbps: int
      peeringLocation: 'string'
      serviceProviderName: 'string'
    }
    serviceProviderProvisioningState: 'string'
  }
  sku: {
    family: 'string'
    name: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Wartości właściwości

AuthorizationPropertiesFormat

Nazwa Opis Wartość
authorizationKey Klucz autoryzacji. struna
authorizationUseStatus AuthorizationUseStatus. Możliwe wartości to: "Dostępne" i "InUse". "Dostępne"
"InUse"
provisioningState Pobiera stan aprowizacji zasobu publicznego adresu IP. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". struna

ExpressRouteCircuitAuthorization

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Pobiera nazwę zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. struna
Właściwości AuthorizationPropertiesFormat

ExpressRouteCircuitPeering

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Pobiera nazwę zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. struna
Właściwości ExpressRouteCircuitPeeringPropertiesFormat

ExpressRouteCircuitPeeringConfig

Nazwa Opis Wartość
anonsowanePolecenia Społeczności komunikacji równorzędnej bgp. Określony dla komunikacji równorzędnej firmy Microsoft string[]
anonsowanePublicPrefixes Odwołanie do anonsowanychpublicPrefixes. string[]
anonsdPublicPrefixesState AnonsowanyPublicPrefixState zasobu komunikacji równorzędnej. Możliwe wartości to "NotConfigured", "Configuring", "Configured" i "ValidationNeeded". "Skonfigurowane"
"Konfigurowanie"
"NotConfigured"
"ValidationNeeded"
customerASN Nazwa CustomerASN komunikacji równorzędnej. Int
legacyMode Starszy tryb komunikacji równorzędnej. Int
routingRegistryName RoutingRegistryName konfiguracji. struna

ExpressRouteCircuitPeeringPropertiesFormat

Nazwa Opis Wartość
azureASN The Azure ASN. Int
gatewayManagerEtag Element Etag GatewayManager. struna
ipv6PeeringConfig Konfiguracja komunikacji równorzędnej IPv6. Ipv6ExpressRouteCircuitPeeringConfig
lastModifiedBy Pobiera, czy dostawca, czy klient ostatnio zmodyfikował komunikację równorzędną. struna
microsoftPeeringConfig Konfiguracja komunikacji równorzędnej firmy Microsoft. ExpressRouteCircuitPeeringConfig
peerASN Równorzędny numer ASN. Int
peeringType Typ komunikacji równorzędnej. Możliwe wartości to: "AzurePublicPeering", "AzurePrivatePeering" i "MicrosoftPeering". "AzurePrivatePeering"
"AzurePublicPeering"
"MicrosoftPeering"
primaryAzurePort Port podstawowy. struna
primaryPeerAddressPrefix Prefiks adresu podstawowego. struna
provisioningState Pobiera stan aprowizacji zasobu publicznego adresu IP. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". struna
routeFilter Odwołanie do zasobu RouteFilter. RouteFilter
secondaryAzurePort Port pomocniczy. struna
secondaryPeerAddressPrefix Prefiks adresu pomocniczego. struna
sharedKey Klucz wspólny. struna
stan Stan komunikacji równorzędnej. Możliwe wartości to: "Disabled" i "Enabled" "Wyłączone"
"Włączone"
Statystyki Pobiera statystyki komunikacji równorzędnej. ExpressRouteCircuitStats
vlanId Identyfikator sieci VLAN. Int

ExpressRouteCircuitPropertiesFormat

Nazwa Opis Wartość
allowClassicOperations Zezwalaj na operacje klasyczne Bool
Zezwoleń Lista autoryzacji. ExpressRouteCircuitAuthorization[]
circuitProvisioningState Stan CircuitProvisioningState zasobu. struna
gatewayManagerEtag Element Etag GatewayManager. struna
komunikacja równorzędna Lista komunikacji równorzędnej. ExpressRouteCircuitPeering[]
provisioningState Pobiera stan aprowizacji zasobu publicznego adresu IP. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". struna
serviceKey Klucz usługi. struna
serviceProviderNotes The ServiceProviderNotes. struna
serviceProviderProperties Właściwość ServiceProvider. ExpressRouteCircuitServiceProviderProperties
serviceProviderProvisioningState Stan ServiceProviderProvisioningState zasobu. Możliwe wartości to "NotProvisioned", "Provisioning", "Provisioned" i "Deprovisioning". "Anulowanie aprowizacji"
"Nie aprowizowana"
"Zainicjowano obsługę administracyjną"
"Aprowizowanie"

ExpressRouteCircuitServiceProviderProperties

Nazwa Opis Wartość
przepustowośćInMbps PrzepustowośćInMbps. Int
komunikacja równorzędnaLokalizacja Lokalizacja komunikacji równorzędnej. struna
serviceProviderName ServiceProviderName. struna

ExpressRouteCircuitSku

Nazwa Opis Wartość
rodzina Rodzina jednostki SKU. Możliwe wartości to: "UnlimitedData" i "MeteredData". "MeteredData"
"UnlimitedData"
nazwa Nazwa jednostki SKU. struna
kondygnacja Warstwa jednostki SKU. Możliwe wartości to "Standardowa" i "Premium". "Premium"
"Standardowa"

ExpressRouteCircuitStats

Nazwa Opis Wartość
primarybytesIn Pobiera bajtyW komunikacji równorzędnej. Int
primarybytesOut Pobiera bajty z komunikacji równorzędnej. Int
secondarybytesIn Pobiera bajtyW komunikacji równorzędnej. Int
secondarybytesOut Pobiera bajty z komunikacji równorzędnej. Int

Ipv6ExpressRouteCircuitPeeringConfig

Nazwa Opis Wartość
microsoftPeeringConfig Konfiguracja komunikacji równorzędnej firmy Microsoft. ExpressRouteCircuitPeeringConfig
primaryPeerAddressPrefix Prefiks adresu podstawowego. struna
routeFilter Odwołanie do zasobu RouteFilter. RouteFilter
secondaryPeerAddressPrefix Prefiks adresu pomocniczego. struna
stan Stan komunikacji równorzędnej. Możliwe wartości to: "Disabled" i "Enabled" "Wyłączone"
"Włączone"

Microsoft.Network/expressRouteCircuits

Nazwa Opis Wartość
lokalizacja Lokalizacja zasobu. struna
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości Właściwości elementu ExpressRouteCircuit. ExpressRouteCircuitPropertiesFormat
Numer jednostki magazynowej Jednostka SKU. ExpressRouteCircuitSku
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach

Tagi zasobów

Nazwa Opis Wartość

Tagi zasobów

Nazwa Opis Wartość

RouteFilter

Nazwa Opis Wartość
id Identyfikator zasobu. struna
lokalizacja Lokalizacja zasobu. struna
Właściwości Zasób filtru tras RouteFilterPropertiesFormat
Tagi Tagi zasobów. ResourceTags

RouteFilterPropertiesFormat

Nazwa Opis Wartość
komunikacja równorzędna Kolekcja odwołań do komunikacji równorzędnej obwodu usługi Express Route. ExpressRouteCircuitPeering[]
Zasady Kolekcja routeFilterRules zawartych w filtrze trasy. RouteFilterRule[]

RouteFilterRule

Nazwa Opis Wartość
id Identyfikator zasobu. struna
lokalizacja Lokalizacja zasobu. struna
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. struna
Właściwości Zasób reguły filtrowania tras RouteFilterRulePropertiesFormat
Tagi Tagi zasobów. RouteFilterRuleTags

RouteFilterRulePropertiesFormat

Nazwa Opis Wartość
dostęp Typ dostępu reguły. Prawidłowe wartości to: "Zezwalaj", "Odmów" "Zezwalaj"
"Odmów" (wymagane)
Wspólnot Kolekcja wartości społeczności bgp do filtrowania. np. ['12076:5010','12076:5020'] string[] (wymagane)
routeFilterRuleType Typ reguły. Prawidłowa wartość to: "Społeczność" "Społeczność" (wymagana)

RouteFilterRuleTags

Nazwa Opis Wartość

Przykłady z przewodnika Szybki start

W poniższych przykładach szybkiego startu wdrożono ten typ zasobu.

Plik Bicep Opis
tworzenie obwodu usługi ExpressRoute Ten szablon tworzy obwód usługi ExpressRoute dla określonego dostawcy usług i jednostki SKU
obwodu usługi ExpressRoute z prywatną komunikacją równorzędną i siecią wirtualną platformy Azure Ten szablon umożliwia skonfigurowanie komunikacji równorzędnej firmy Microsoft usługi ExpressRoute, wdrożenie sieci wirtualnej platformy Azure z bramą usługi ExpressRoute i połączenie sieci wirtualnej z obwodem usługi ExpressRoute

Definicja zasobu szablonu usługi ARM

Typ zasobu expressRouteCircuits można wdrożyć za pomocą operacji, które są przeznaczone:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Network/expressRouteCircuits, dodaj następujący kod JSON do szablonu.

{
  "type": "Microsoft.Network/expressRouteCircuits",
  "apiVersion": "2017-08-01",
  "name": "string",
  "location": "string",
  "properties": {
    "allowClassicOperations": "bool",
    "authorizations": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "authorizationKey": "string",
          "authorizationUseStatus": "string",
          "provisioningState": "string"
        }
      }
    ],
    "circuitProvisioningState": "string",
    "gatewayManagerEtag": "string",
    "peerings": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "azureASN": "int",
          "gatewayManagerEtag": "string",
          "ipv6PeeringConfig": {
            "microsoftPeeringConfig": {
              "advertisedCommunities": [ "string" ],
              "advertisedPublicPrefixes": [ "string" ],
              "advertisedPublicPrefixesState": "string",
              "customerASN": "int",
              "legacyMode": "int",
              "routingRegistryName": "string"
            },
            "primaryPeerAddressPrefix": "string",
            "routeFilter": {
              "id": "string",
              "location": "string",
              "properties": {
                "peerings": [
                  ...
                ],
                "rules": [
                  {
                    "id": "string",
                    "location": "string",
                    "name": "string",
                    "properties": {
                      "access": "string",
                      "communities": [ "string" ],
                      "routeFilterRuleType": "string"
                    },
                    "tags": {
                      "{customized property}": "string"
                    }
                  }
                ]
              },
              "tags": {
                "{customized property}": "string"
              }
            },
            "secondaryPeerAddressPrefix": "string",
            "state": "string"
          },
          "lastModifiedBy": "string",
          "microsoftPeeringConfig": {
            "advertisedCommunities": [ "string" ],
            "advertisedPublicPrefixes": [ "string" ],
            "advertisedPublicPrefixesState": "string",
            "customerASN": "int",
            "legacyMode": "int",
            "routingRegistryName": "string"
          },
          "peerASN": "int",
          "peeringType": "string",
          "primaryAzurePort": "string",
          "primaryPeerAddressPrefix": "string",
          "provisioningState": "string",
          "routeFilter": {
            "id": "string",
            "location": "string",
            "properties": {
              "peerings": [
                ...
              ],
              "rules": [
                {
                  "id": "string",
                  "location": "string",
                  "name": "string",
                  "properties": {
                    "access": "string",
                    "communities": [ "string" ],
                    "routeFilterRuleType": "string"
                  },
                  "tags": {
                    "{customized property}": "string"
                  }
                }
              ]
            },
            "tags": {
              "{customized property}": "string"
            }
          },
          "secondaryAzurePort": "string",
          "secondaryPeerAddressPrefix": "string",
          "sharedKey": "string",
          "state": "string",
          "stats": {
            "primarybytesIn": "int",
            "primarybytesOut": "int",
            "secondarybytesIn": "int",
            "secondarybytesOut": "int"
          },
          "vlanId": "int"
        }
      }
    ],
    "provisioningState": "string",
    "serviceKey": "string",
    "serviceProviderNotes": "string",
    "serviceProviderProperties": {
      "bandwidthInMbps": "int",
      "peeringLocation": "string",
      "serviceProviderName": "string"
    },
    "serviceProviderProvisioningState": "string"
  },
  "sku": {
    "family": "string",
    "name": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Wartości właściwości

AuthorizationPropertiesFormat

Nazwa Opis Wartość
authorizationKey Klucz autoryzacji. struna
authorizationUseStatus AuthorizationUseStatus. Możliwe wartości to: "Dostępne" i "InUse". "Dostępne"
"InUse"
provisioningState Pobiera stan aprowizacji zasobu publicznego adresu IP. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". struna

ExpressRouteCircuitAuthorization

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Pobiera nazwę zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. struna
Właściwości AuthorizationPropertiesFormat

ExpressRouteCircuitPeering

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Pobiera nazwę zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. struna
Właściwości ExpressRouteCircuitPeeringPropertiesFormat

ExpressRouteCircuitPeeringConfig

Nazwa Opis Wartość
anonsowanePolecenia Społeczności komunikacji równorzędnej bgp. Określony dla komunikacji równorzędnej firmy Microsoft string[]
anonsowanePublicPrefixes Odwołanie do anonsowanychpublicPrefixes. string[]
anonsdPublicPrefixesState AnonsowanyPublicPrefixState zasobu komunikacji równorzędnej. Możliwe wartości to "NotConfigured", "Configuring", "Configured" i "ValidationNeeded". "Skonfigurowane"
"Konfigurowanie"
"NotConfigured"
"ValidationNeeded"
customerASN Nazwa CustomerASN komunikacji równorzędnej. Int
legacyMode Starszy tryb komunikacji równorzędnej. Int
routingRegistryName RoutingRegistryName konfiguracji. struna

ExpressRouteCircuitPeeringPropertiesFormat

Nazwa Opis Wartość
azureASN The Azure ASN. Int
gatewayManagerEtag Element Etag GatewayManager. struna
ipv6PeeringConfig Konfiguracja komunikacji równorzędnej IPv6. Ipv6ExpressRouteCircuitPeeringConfig
lastModifiedBy Pobiera, czy dostawca, czy klient ostatnio zmodyfikował komunikację równorzędną. struna
microsoftPeeringConfig Konfiguracja komunikacji równorzędnej firmy Microsoft. ExpressRouteCircuitPeeringConfig
peerASN Równorzędny numer ASN. Int
peeringType Typ komunikacji równorzędnej. Możliwe wartości to: "AzurePublicPeering", "AzurePrivatePeering" i "MicrosoftPeering". "AzurePrivatePeering"
"AzurePublicPeering"
"MicrosoftPeering"
primaryAzurePort Port podstawowy. struna
primaryPeerAddressPrefix Prefiks adresu podstawowego. struna
provisioningState Pobiera stan aprowizacji zasobu publicznego adresu IP. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". struna
routeFilter Odwołanie do zasobu RouteFilter. RouteFilter
secondaryAzurePort Port pomocniczy. struna
secondaryPeerAddressPrefix Prefiks adresu pomocniczego. struna
sharedKey Klucz wspólny. struna
stan Stan komunikacji równorzędnej. Możliwe wartości to: "Disabled" i "Enabled" "Wyłączone"
"Włączone"
Statystyki Pobiera statystyki komunikacji równorzędnej. ExpressRouteCircuitStats
vlanId Identyfikator sieci VLAN. Int

ExpressRouteCircuitPropertiesFormat

Nazwa Opis Wartość
allowClassicOperations Zezwalaj na operacje klasyczne Bool
Zezwoleń Lista autoryzacji. ExpressRouteCircuitAuthorization[]
circuitProvisioningState Stan CircuitProvisioningState zasobu. struna
gatewayManagerEtag Element Etag GatewayManager. struna
komunikacja równorzędna Lista komunikacji równorzędnej. ExpressRouteCircuitPeering[]
provisioningState Pobiera stan aprowizacji zasobu publicznego adresu IP. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". struna
serviceKey Klucz usługi. struna
serviceProviderNotes The ServiceProviderNotes. struna
serviceProviderProperties Właściwość ServiceProvider. ExpressRouteCircuitServiceProviderProperties
serviceProviderProvisioningState Stan ServiceProviderProvisioningState zasobu. Możliwe wartości to "NotProvisioned", "Provisioning", "Provisioned" i "Deprovisioning". "Anulowanie aprowizacji"
"Nie aprowizowana"
"Zainicjowano obsługę administracyjną"
"Aprowizowanie"

ExpressRouteCircuitServiceProviderProperties

Nazwa Opis Wartość
przepustowośćInMbps PrzepustowośćInMbps. Int
komunikacja równorzędnaLokalizacja Lokalizacja komunikacji równorzędnej. struna
serviceProviderName ServiceProviderName. struna

ExpressRouteCircuitSku

Nazwa Opis Wartość
rodzina Rodzina jednostki SKU. Możliwe wartości to: "UnlimitedData" i "MeteredData". "MeteredData"
"UnlimitedData"
nazwa Nazwa jednostki SKU. struna
kondygnacja Warstwa jednostki SKU. Możliwe wartości to "Standardowa" i "Premium". "Premium"
"Standardowa"

ExpressRouteCircuitStats

Nazwa Opis Wartość
primarybytesIn Pobiera bajtyW komunikacji równorzędnej. Int
primarybytesOut Pobiera bajty z komunikacji równorzędnej. Int
secondarybytesIn Pobiera bajtyW komunikacji równorzędnej. Int
secondarybytesOut Pobiera bajty z komunikacji równorzędnej. Int

Ipv6ExpressRouteCircuitPeeringConfig

Nazwa Opis Wartość
microsoftPeeringConfig Konfiguracja komunikacji równorzędnej firmy Microsoft. ExpressRouteCircuitPeeringConfig
primaryPeerAddressPrefix Prefiks adresu podstawowego. struna
routeFilter Odwołanie do zasobu RouteFilter. RouteFilter
secondaryPeerAddressPrefix Prefiks adresu pomocniczego. struna
stan Stan komunikacji równorzędnej. Możliwe wartości to: "Disabled" i "Enabled" "Wyłączone"
"Włączone"

Microsoft.Network/expressRouteCircuits

Nazwa Opis Wartość
apiVersion Wersja interfejsu API '2017-08-01'
lokalizacja Lokalizacja zasobu. struna
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości Właściwości elementu ExpressRouteCircuit. ExpressRouteCircuitPropertiesFormat
Numer jednostki magazynowej Jednostka SKU. ExpressRouteCircuitSku
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach
typ Typ zasobu "Microsoft.Network/expressRouteCircuits"

Tagi zasobów

Nazwa Opis Wartość

Tagi zasobów

Nazwa Opis Wartość

RouteFilter

Nazwa Opis Wartość
id Identyfikator zasobu. struna
lokalizacja Lokalizacja zasobu. struna
Właściwości Zasób filtru tras RouteFilterPropertiesFormat
Tagi Tagi zasobów. ResourceTags

RouteFilterPropertiesFormat

Nazwa Opis Wartość
komunikacja równorzędna Kolekcja odwołań do komunikacji równorzędnej obwodu usługi Express Route. ExpressRouteCircuitPeering[]
Zasady Kolekcja routeFilterRules zawartych w filtrze trasy. RouteFilterRule[]

RouteFilterRule

Nazwa Opis Wartość
id Identyfikator zasobu. struna
lokalizacja Lokalizacja zasobu. struna
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. struna
Właściwości Zasób reguły filtrowania tras RouteFilterRulePropertiesFormat
Tagi Tagi zasobów. RouteFilterRuleTags

RouteFilterRulePropertiesFormat

Nazwa Opis Wartość
dostęp Typ dostępu reguły. Prawidłowe wartości to: "Zezwalaj", "Odmów" "Zezwalaj"
"Odmów" (wymagane)
Wspólnot Kolekcja wartości społeczności bgp do filtrowania. np. ['12076:5010','12076:5020'] string[] (wymagane)
routeFilterRuleType Typ reguły. Prawidłowa wartość to: "Społeczność" "Społeczność" (wymagana)

RouteFilterRuleTags

Nazwa Opis Wartość

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Szablon Opis
tworzenie obwodu usługi ExpressRoute

wdrażanie w usłudze Azure
Ten szablon tworzy obwód usługi ExpressRoute dla określonego dostawcy usług i jednostki SKU
Tworzenie obwodu usługi ExpressRoute za pomocą komunikacji równorzędnej BGP

wdrażanie w usłudze Azure
Ten szablon tworzy obwód usługi ExpressRoute i komunikację równorzędną BGP AzurePrublicPeering dla określonego dostawcy usług i jednostki SKU
obwodu usługi ExpressRoute z prywatną komunikacją równorzędną i siecią wirtualną platformy Azure

wdrażanie w usłudze Azure
Ten szablon umożliwia skonfigurowanie komunikacji równorzędnej firmy Microsoft usługi ExpressRoute, wdrożenie sieci wirtualnej platformy Azure z bramą usługi ExpressRoute i połączenie sieci wirtualnej z obwodem usługi ExpressRoute

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu expressRouteCircuits można wdrożyć za pomocą operacji, które są przeznaczone:

  • grupy zasobów

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Network/expressRouteCircuits, dodaj następujący program Terraform do szablonu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/expressRouteCircuits@2017-08-01"
  name = "string"
  location = "string"
  sku = {
    family = "string"
    name = "string"
    tier = "string"
  }
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      allowClassicOperations = bool
      authorizations = [
        {
          id = "string"
          name = "string"
          properties = {
            authorizationKey = "string"
            authorizationUseStatus = "string"
            provisioningState = "string"
          }
        }
      ]
      circuitProvisioningState = "string"
      gatewayManagerEtag = "string"
      peerings = [
        {
          id = "string"
          name = "string"
          properties = {
            azureASN = int
            gatewayManagerEtag = "string"
            ipv6PeeringConfig = {
              microsoftPeeringConfig = {
                advertisedCommunities = [
                  "string"
                ]
                advertisedPublicPrefixes = [
                  "string"
                ]
                advertisedPublicPrefixesState = "string"
                customerASN = int
                legacyMode = int
                routingRegistryName = "string"
              }
              primaryPeerAddressPrefix = "string"
              routeFilter = {
                id = "string"
                location = "string"
                properties = {
                  peerings = [
                    ...
                  ]
                  rules = [
                    {
                      id = "string"
                      location = "string"
                      name = "string"
                      properties = {
                        access = "string"
                        communities = [
                          "string"
                        ]
                        routeFilterRuleType = "string"
                      }
                      tags = {
                        {customized property} = "string"
                      }
                    }
                  ]
                }
                tags = {
                  {customized property} = "string"
                }
              }
              secondaryPeerAddressPrefix = "string"
              state = "string"
            }
            lastModifiedBy = "string"
            microsoftPeeringConfig = {
              advertisedCommunities = [
                "string"
              ]
              advertisedPublicPrefixes = [
                "string"
              ]
              advertisedPublicPrefixesState = "string"
              customerASN = int
              legacyMode = int
              routingRegistryName = "string"
            }
            peerASN = int
            peeringType = "string"
            primaryAzurePort = "string"
            primaryPeerAddressPrefix = "string"
            provisioningState = "string"
            routeFilter = {
              id = "string"
              location = "string"
              properties = {
                peerings = [
                  ...
                ]
                rules = [
                  {
                    id = "string"
                    location = "string"
                    name = "string"
                    properties = {
                      access = "string"
                      communities = [
                        "string"
                      ]
                      routeFilterRuleType = "string"
                    }
                    tags = {
                      {customized property} = "string"
                    }
                  }
                ]
              }
              tags = {
                {customized property} = "string"
              }
            }
            secondaryAzurePort = "string"
            secondaryPeerAddressPrefix = "string"
            sharedKey = "string"
            state = "string"
            stats = {
              primarybytesIn = int
              primarybytesOut = int
              secondarybytesIn = int
              secondarybytesOut = int
            }
            vlanId = int
          }
        }
      ]
      provisioningState = "string"
      serviceKey = "string"
      serviceProviderNotes = "string"
      serviceProviderProperties = {
        bandwidthInMbps = int
        peeringLocation = "string"
        serviceProviderName = "string"
      }
      serviceProviderProvisioningState = "string"
    }
  })
}

Wartości właściwości

AuthorizationPropertiesFormat

Nazwa Opis Wartość
authorizationKey Klucz autoryzacji. struna
authorizationUseStatus AuthorizationUseStatus. Możliwe wartości to: "Dostępne" i "InUse". "Dostępne"
"InUse"
provisioningState Pobiera stan aprowizacji zasobu publicznego adresu IP. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". struna

ExpressRouteCircuitAuthorization

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Pobiera nazwę zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. struna
Właściwości AuthorizationPropertiesFormat

ExpressRouteCircuitPeering

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Pobiera nazwę zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. struna
Właściwości ExpressRouteCircuitPeeringPropertiesFormat

ExpressRouteCircuitPeeringConfig

Nazwa Opis Wartość
anonsowanePolecenia Społeczności komunikacji równorzędnej bgp. Określony dla komunikacji równorzędnej firmy Microsoft string[]
anonsowanePublicPrefixes Odwołanie do anonsowanychpublicPrefixes. string[]
anonsdPublicPrefixesState AnonsowanyPublicPrefixState zasobu komunikacji równorzędnej. Możliwe wartości to "NotConfigured", "Configuring", "Configured" i "ValidationNeeded". "Skonfigurowane"
"Konfigurowanie"
"NotConfigured"
"ValidationNeeded"
customerASN Nazwa CustomerASN komunikacji równorzędnej. Int
legacyMode Starszy tryb komunikacji równorzędnej. Int
routingRegistryName RoutingRegistryName konfiguracji. struna

ExpressRouteCircuitPeeringPropertiesFormat

Nazwa Opis Wartość
azureASN The Azure ASN. Int
gatewayManagerEtag Element Etag GatewayManager. struna
ipv6PeeringConfig Konfiguracja komunikacji równorzędnej IPv6. Ipv6ExpressRouteCircuitPeeringConfig
lastModifiedBy Pobiera, czy dostawca, czy klient ostatnio zmodyfikował komunikację równorzędną. struna
microsoftPeeringConfig Konfiguracja komunikacji równorzędnej firmy Microsoft. ExpressRouteCircuitPeeringConfig
peerASN Równorzędny numer ASN. Int
peeringType Typ komunikacji równorzędnej. Możliwe wartości to: "AzurePublicPeering", "AzurePrivatePeering" i "MicrosoftPeering". "AzurePrivatePeering"
"AzurePublicPeering"
"MicrosoftPeering"
primaryAzurePort Port podstawowy. struna
primaryPeerAddressPrefix Prefiks adresu podstawowego. struna
provisioningState Pobiera stan aprowizacji zasobu publicznego adresu IP. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". struna
routeFilter Odwołanie do zasobu RouteFilter. RouteFilter
secondaryAzurePort Port pomocniczy. struna
secondaryPeerAddressPrefix Prefiks adresu pomocniczego. struna
sharedKey Klucz wspólny. struna
stan Stan komunikacji równorzędnej. Możliwe wartości to: "Disabled" i "Enabled" "Wyłączone"
"Włączone"
Statystyki Pobiera statystyki komunikacji równorzędnej. ExpressRouteCircuitStats
vlanId Identyfikator sieci VLAN. Int

ExpressRouteCircuitPropertiesFormat

Nazwa Opis Wartość
allowClassicOperations Zezwalaj na operacje klasyczne Bool
Zezwoleń Lista autoryzacji. ExpressRouteCircuitAuthorization[]
circuitProvisioningState Stan CircuitProvisioningState zasobu. struna
gatewayManagerEtag Element Etag GatewayManager. struna
komunikacja równorzędna Lista komunikacji równorzędnej. ExpressRouteCircuitPeering[]
provisioningState Pobiera stan aprowizacji zasobu publicznego adresu IP. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". struna
serviceKey Klucz usługi. struna
serviceProviderNotes The ServiceProviderNotes. struna
serviceProviderProperties Właściwość ServiceProvider. ExpressRouteCircuitServiceProviderProperties
serviceProviderProvisioningState Stan ServiceProviderProvisioningState zasobu. Możliwe wartości to "NotProvisioned", "Provisioning", "Provisioned" i "Deprovisioning". "Anulowanie aprowizacji"
"Nie aprowizowana"
"Zainicjowano obsługę administracyjną"
"Aprowizowanie"

ExpressRouteCircuitServiceProviderProperties

Nazwa Opis Wartość
przepustowośćInMbps PrzepustowośćInMbps. Int
komunikacja równorzędnaLokalizacja Lokalizacja komunikacji równorzędnej. struna
serviceProviderName ServiceProviderName. struna

ExpressRouteCircuitSku

Nazwa Opis Wartość
rodzina Rodzina jednostki SKU. Możliwe wartości to: "UnlimitedData" i "MeteredData". "MeteredData"
"UnlimitedData"
nazwa Nazwa jednostki SKU. struna
kondygnacja Warstwa jednostki SKU. Możliwe wartości to "Standardowa" i "Premium". "Premium"
"Standardowa"

ExpressRouteCircuitStats

Nazwa Opis Wartość
primarybytesIn Pobiera bajtyW komunikacji równorzędnej. Int
primarybytesOut Pobiera bajty z komunikacji równorzędnej. Int
secondarybytesIn Pobiera bajtyW komunikacji równorzędnej. Int
secondarybytesOut Pobiera bajty z komunikacji równorzędnej. Int

Ipv6ExpressRouteCircuitPeeringConfig

Nazwa Opis Wartość
microsoftPeeringConfig Konfiguracja komunikacji równorzędnej firmy Microsoft. ExpressRouteCircuitPeeringConfig
primaryPeerAddressPrefix Prefiks adresu podstawowego. struna
routeFilter Odwołanie do zasobu RouteFilter. RouteFilter
secondaryPeerAddressPrefix Prefiks adresu pomocniczego. struna
stan Stan komunikacji równorzędnej. Możliwe wartości to: "Disabled" i "Enabled" "Wyłączone"
"Włączone"

Microsoft.Network/expressRouteCircuits

Nazwa Opis Wartość
lokalizacja Lokalizacja zasobu. struna
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości Właściwości elementu ExpressRouteCircuit. ExpressRouteCircuitPropertiesFormat
Numer jednostki magazynowej Jednostka SKU. ExpressRouteCircuitSku
Tagi Tagi zasobów Słownik nazw tagów i wartości.
typ Typ zasobu "Microsoft.Network/expressRouteCircuits@2017-08-01"

Tagi zasobów

Nazwa Opis Wartość

Tagi zasobów

Nazwa Opis Wartość

RouteFilter

Nazwa Opis Wartość
id Identyfikator zasobu. struna
lokalizacja Lokalizacja zasobu. struna
Właściwości Zasób filtru tras RouteFilterPropertiesFormat
Tagi Tagi zasobów. ResourceTags

RouteFilterPropertiesFormat

Nazwa Opis Wartość
komunikacja równorzędna Kolekcja odwołań do komunikacji równorzędnej obwodu usługi Express Route. ExpressRouteCircuitPeering[]
Zasady Kolekcja routeFilterRules zawartych w filtrze trasy. RouteFilterRule[]

RouteFilterRule

Nazwa Opis Wartość
id Identyfikator zasobu. struna
lokalizacja Lokalizacja zasobu. struna
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. struna
Właściwości Zasób reguły filtrowania tras RouteFilterRulePropertiesFormat
Tagi Tagi zasobów. RouteFilterRuleTags

RouteFilterRulePropertiesFormat

Nazwa Opis Wartość
dostęp Typ dostępu reguły. Prawidłowe wartości to: "Zezwalaj", "Odmów" "Zezwalaj"
"Odmów" (wymagane)
Wspólnot Kolekcja wartości społeczności bgp do filtrowania. np. ['12076:5010','12076:5020'] string[] (wymagane)
routeFilterRuleType Typ reguły. Prawidłowa wartość to: "Społeczność" "Społeczność" (wymagana)

RouteFilterRuleTags

Nazwa Opis Wartość