Aracılığıyla paylaş


Microsoft.Network virtualHubs/routeMaps 2023-06-01

Bicep kaynak tanımı

virtualHubs/routeMaps kaynak türü şu işlemleri hedefleyen işlemlerle dağıtılabilir:

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.Network/virtualHubs/routeMaps kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.

resource symbolicname 'Microsoft.Network/virtualHubs/routeMaps@2023-06-01' = {
  name: 'string'
  parent: resourceSymbolicName
  properties: {
    associatedInboundConnections: [
      'string'
    ]
    associatedOutboundConnections: [
      'string'
    ]
    rules: [
      {
        actions: [
          {
            parameters: [
              {
                asPath: [
                  'string'
                ]
                community: [
                  'string'
                ]
                routePrefix: [
                  'string'
                ]
              }
            ]
            type: 'string'
          }
        ]
        matchCriteria: [
          {
            asPath: [
              'string'
            ]
            community: [
              'string'
            ]
            matchCondition: 'string'
            routePrefix: [
              'string'
            ]
          }
        ]
        name: 'string'
        nextStepIfMatched: 'string'
      }
    ]
  }
}

Özellik değerleri

virtualHubs/routeMaps

Ad Açıklama Değer
name Kaynak adı

Bicep'te alt kaynaklar için adları ve türleri ayarlamayı öğrenin.
dize (gerekli)
Üst Bicep'te alt kaynak için üst kaynağı belirtebilirsiniz. Bu özelliği yalnızca alt kaynak üst kaynağın dışında bildirildiğinde eklemeniz gerekir.

Daha fazla bilgi için bkz . Üst kaynağın dışındaki alt kaynak.
Kaynak türü için sembolik ad: virtualHubs
properties RouteMap kaynağının özellikleri. RouteMapProperties

RouteMapProperties

Ad Açıklama Değer
associatedInboundConnections Gelen trafik için bu RoutMap'in ilişkilendirildiği bağlantıların listesi. dize[]
associatedOutboundConnections Giden trafik için bu RoutMap'in ilişkilendirildiği bağlantıların listesi. dize[]
rules Uygulanacak RouteMap kurallarının listesi. RouteMapRule[]

RouteMapRule

Ad Açıklama Değer
eylem Eşleşmeye uygulanacak eylemlerin listesi. Eylem[]
matchCriteria Trafiğe uygulanacak eşleşen ölçütlerin listesi. Ölçüt[]
name Kuralın benzersiz adı. string
nextStepIfMatched Kural değerlendirildikten sonraki adım. Geçerli desteklenen davranışlar :'Devam'(sonraki kurala) ve 'Terminate'. 'Devam'
'Sonlandır'
'Bilinmiyor'

Eylem

Ad Açıklama Değer
parameters Eylemle ilgili parametrelerin listesi. Örneğin, tür bırakılıyorsa parametrelerde bırakılacak ön eklerin listesi bulunur. Tür eklenirse, parametrelerde eklenecek ASN numaralarının listesi olur Parametre[]
tür Gerçekleştirilecek eylem türü. Desteklenen türler 'Kaldır', 'Ekle', 'Değiştir' ve 'Bırak'tır. 'Ekle'
'Bırak'
'Kaldır'
'Değiştir'
'Bilinmiyor'

Parametre

Ad Açıklama Değer
asPath AS yollarının listesi. dize[]
topluluk BGP topluluklarının listesi. dize[]
routePrefix Yol ön eklerinin listesi. dize[]

Ölçütü

Ad Açıklama Değer
asPath Bu ölçütle eşleşen AS yollarının listesi. dize[]
topluluk Bu ölçütlerin eşlendiği BGP topluluklarının listesi. dize[]
matchCondition RouteMap kurallarını uygulamak için koşulu eşleştirin. 'İçerir'
'Eşittir'
'NotContains'
'NotEquals'
'Bilinmiyor'
routePrefix Bu ölçütlerin eşleştiği yol ön eklerinin listesi. dize[]

ARM şablonu kaynak tanımı

virtualHubs/routeMaps kaynak türü şu işlemleri hedefleyen işlemlerle dağıtılabilir:

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.Network/virtualHubs/routeMaps kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.

{
  "type": "Microsoft.Network/virtualHubs/routeMaps",
  "apiVersion": "2023-06-01",
  "name": "string",
  "properties": {
    "associatedInboundConnections": [ "string" ],
    "associatedOutboundConnections": [ "string" ],
    "rules": [
      {
        "actions": [
          {
            "parameters": [
              {
                "asPath": [ "string" ],
                "community": [ "string" ],
                "routePrefix": [ "string" ]
              }
            ],
            "type": "string"
          }
        ],
        "matchCriteria": [
          {
            "asPath": [ "string" ],
            "community": [ "string" ],
            "matchCondition": "string",
            "routePrefix": [ "string" ]
          }
        ],
        "name": "string",
        "nextStepIfMatched": "string"
      }
    ]
  }
}

Özellik değerleri

virtualHubs/routeMaps

Ad Açıklama Değer
tür Kaynak türü 'Microsoft.Network/virtualHubs/routeMaps'
apiVersion Kaynak API'sinin sürümü '2023-06-01'
name Kaynak adı

JSON ARM şablonlarında alt kaynaklar için adları ve türleri ayarlamayı öğrenin.
dize (gerekli)
properties RouteMap kaynağının özellikleri. RouteMapProperties

RouteMapProperties

Ad Açıklama Değer
associatedInboundConnections Gelen trafik için bu RoutMap'in ilişkilendirildiği bağlantıların listesi. dize[]
associatedOutboundConnections Giden trafik için bu RoutMap'in ilişkilendirildiği bağlantıların listesi. dize[]
rules Uygulanacak RouteMap kurallarının listesi. RouteMapRule[]

RouteMapRule

Ad Açıklama Değer
eylem Eşleşmeye uygulanacak eylemlerin listesi. Eylem[]
matchCriteria Trafiğe uygulanacak eşleşen ölçütlerin listesi. Ölçüt[]
name Kuralın benzersiz adı. string
nextStepIfMatched Kural değerlendirildikten sonraki adım. Geçerli desteklenen davranışlar :'Devam'(sonraki kurala) ve 'Terminate'. 'Devam'
'Sonlandır'
'Bilinmiyor'

Eylem

Ad Açıklama Değer
parameters Eylemle ilgili parametrelerin listesi. Örneğin, tür bırakılıyorsa parametrelerde bırakılacak ön eklerin listesi bulunur. Tür eklenirse, parametrelerde eklenecek ASN numaralarının listesi olur Parametre[]
tür Gerçekleştirilecek eylem türü. Desteklenen türler 'Kaldır', 'Ekle', 'Değiştir' ve 'Bırak'tır. 'Ekle'
'Bırak'
'Kaldır'
'Değiştir'
'Bilinmiyor'

Parametre

Ad Açıklama Değer
asPath AS yollarının listesi. dize[]
topluluk BGP topluluklarının listesi. dize[]
routePrefix Yol ön eklerinin listesi. string[]

Ölçütü

Ad Açıklama Değer
asPath Bu ölçütle eşleşen AS yollarının listesi. string[]
topluluk Bu ölçütle eşleşen BGP topluluklarının listesi. string[]
matchCondition RouteMap kurallarını uygulamak için koşulu eşleştirin. 'İçerir'
'Eşittir'
'NotContains'
'NotEquals'
'Bilinmiyor'
routePrefix Bu ölçütlerin eşleştiği yol ön eklerinin listesi. string[]

Terraform (AzAPI sağlayıcısı) kaynak tanımı

virtualHubs/routeMaps kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • Kaynak grupları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.Network/virtualHubs/routeMaps kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/virtualHubs/routeMaps@2023-06-01"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      associatedInboundConnections = [
        "string"
      ]
      associatedOutboundConnections = [
        "string"
      ]
      rules = [
        {
          actions = [
            {
              parameters = [
                {
                  asPath = [
                    "string"
                  ]
                  community = [
                    "string"
                  ]
                  routePrefix = [
                    "string"
                  ]
                }
              ]
              type = "string"
            }
          ]
          matchCriteria = [
            {
              asPath = [
                "string"
              ]
              community = [
                "string"
              ]
              matchCondition = "string"
              routePrefix = [
                "string"
              ]
            }
          ]
          name = "string"
          nextStepIfMatched = "string"
        }
      ]
    }
  })
}

Özellik değerleri

virtualHubs/routeMaps

Ad Açıklama Değer
tür Kaynak türü "Microsoft.Network/virtualHubs/routeMaps@2023-06-01"
name Kaynak adı dize (gerekli)
parent_id Bu kaynağın üst öğesi olan kaynağın kimliği. Şu tür kaynağın kimliği: virtualHubs
properties RouteMap kaynağının özellikleri. RouteMapProperties

RouteMapProperties

Ad Açıklama Değer
associatedInboundConnections Gelen trafik için bu RoutMap'in ilişkilendirildiği bağlantıların listesi. string[]
associatedOutboundConnections Giden trafik için bu RoutMap'in ilişkilendirildiği bağlantıların listesi. string[]
rules Uygulanacak RouteMap kurallarının listesi. RouteMapRule[]

RouteMapRule

Ad Açıklama Değer
eylem Eşleşmeye uygulanacak eylemlerin listesi. Eylem[]
matchCriteria Trafiğe uygulanacak eşleşen ölçütlerin listesi. Ölçüt[]
name Kuralın benzersiz adı. string
nextStepIfMatched Kural değerlendirildikten sonraki adım. Geçerli desteklenen davranışlar şunlardır: 'Devam'(sonraki kurala) ve 'Sonlandır'. "Devam Et"
"Sonlandır"
"Bilinmiyor"

Eylem

Ad Açıklama Değer
parameters Eylemle ilgili parametrelerin listesi. Örneğin, tür bırakılıyorsa parametrelerde bırakılacak ön eklerin listesi bulunur. Tür eklenirse, parametrelerin eklenecek ASN numaralarının listesi olur Parametre[]
tür Gerçekleştirilecek eylem türü. Desteklenen türler 'Kaldır', 'Ekle', 'Değiştir' ve 'Bırak' türleridir. "Ekle"
"Bırak"
"Kaldır"
"Değiştir"
"Bilinmiyor"

Parametre

Ad Açıklama Değer
asPath AS yollarının listesi. string[]
topluluk BGP topluluklarının listesi. dize[]
routePrefix Yol ön eklerinin listesi. dize[]

Ölçütü

Ad Açıklama Değer
asPath Bu ölçütle eşleşen AS yollarının listesi. dize[]
topluluk Bu ölçütlerin eşlendiği BGP topluluklarının listesi. dize[]
matchCondition RouteMap kurallarını uygulamak için koşulu eşleştirin. "İçerir"
"Eşittir"
"NotContains"
"NotEquals"
"Bilinmiyor"
routePrefix Bu ölçütlerin eşleştiği yol ön eklerinin listesi. dize[]