全部产品
Search
文档中心

Resource Orchestration Service:ALIYUN::CEN::CenRouteMap

更新时间:Jun 26, 2025

ALIYUN::CEN::CenRouteMap digunakan untuk membuat kebijakan perutean.

Sintaksis

{
  "Type": "ALIYUN::CEN::CenRouteMap",
  "Properties": {
    "Description": String,
    "SourceInstanceIdsReverseMatch": Boolean,
    "TransmitDirection": String,
    "MatchCommunitySet": List,
    "CenRegionId": String,
    "SourceRouteTableIds": List,
    "DestinationInstanceIds": List,
    "DestinationInstanceIdsReverseMatch": Boolean,
    "SourceInstanceIds": List,
    "DestinationRouteTableIds": List,
    "DestinationCidrBlocks": List,
    "OperateCommunitySet": List,
    "DestinationChildInstanceTypes": List,
    "Priority": Integer,
    "SourceChildInstanceTypes": List,
    "AsPathMatchMode": String,
    "CidrMatchMode": String,
    "MapResult": String,
    "RouteTypes": List,
    "Preference": Integer,
    "CommunityOperateMode": String,
    "CenId": String,
    "NextPriority": Integer,
    "PrependAsPath": List,
    "CommunityMatchMode": String,
    "MatchAsns": List,
    "SourceRegionIds": List
  }
}

Properti

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Batasan

CenId

String

Ya

Tidak

ID dari instance Cloud Enterprise Network (CEN).

Tidak ada.

CenRegionId

String

Ya

Tidak

Wilayah dari instance CEN.

Tidak ada.

MapResult

String

Ya

Ya

Tindakan yang dilakukan pada rute jika rute tersebut cocok dengan semua kondisi pencocokan.

Nilai valid:

  • Permit: mengizinkan rute jika rute tersebut cocok dengan semua kondisi pencocokan.

  • Deny: menolak rute jika rute tersebut cocok dengan semua kondisi pencocokan.

Priority

Integer

Ya

Ya

Prioritas dari kebijakan perutean.

Nilai valid: 1 hingga 100. Nilai lebih kecil menunjukkan prioritas lebih tinggi.

Catatan

Prioritas harus unik di wilayah dan arah yang sama. Sistem mengevaluasi rute berdasarkan kondisi pencocokan kebijakan perutean dalam urutan prioritas menurun. Nilai lebih kecil menunjukkan prioritas lebih tinggi. Untuk menyusun kebijakan perutean dalam urutan yang diharapkan, Anda harus menentukan nilai yang sesuai.

TransmitDirection

String

Ya

Tidak

Arah di mana kebijakan perutean diterapkan.

Nilai valid:

  • RegionIn: Rute diiklankan ke gateway regional CEN. Misalnya, rute diiklankan ke gateway regional dari instance jaringan di wilayah yang sama atau dari instance jaringan di wilayah berbeda.

  • RegionOut: Rute diiklankan dari gateway regional CEN. Misalnya, rute diiklankan dari gateway regional ke instance jaringan di wilayah yang sama atau ke gateway regional di wilayah berbeda.

AsPathMatchMode

String

Tidak

Ya

Mode di mana Anda ingin mencocokkan rute berdasarkan jalur sistem otonom (AS).

Pernyataan pencocokan digunakan. Nilai valid:

  • Include: pencocokan kabur. Rute cocok jika jalur AS dari rute tumpang tindih dengan jalur AS yang ditentukan dalam kondisi pencocokan.

  • Complete: pencocokan tepat. Rute hanya cocok jika jalur AS dari rute sama dengan jalur AS yang ditentukan dalam kondisi pencocokan.

CidrMatchMode

String

Tidak

Ya

Mode di mana Anda ingin mencocokkan rute berdasarkan prefix.

Pernyataan pencocokan digunakan. Nilai valid:

  • Include: pencocokan kabur. Rute cocok jika prefix rute termasuk dalam prefix rute yang ditentukan dalam kondisi pencocokan. Misalnya, Anda dapat menetapkan prefix rute dalam kondisi pencocokan ke 1.1.XX.XX/16 untuk mencocokkan rute yang prefixnya adalah 1.1.1.0/24 menggunakan pencocokan kabur.

  • Complete: pencocokan tepat. Rute hanya cocok jika prefix rute sama dengan prefix rute yang ditentukan dalam kondisi pencocokan. Misalnya, Anda dapat menetapkan prefix rute dalam kondisi pencocokan ke 1.1.XX.XX/16 untuk mencocokkan hanya rute yang prefixnya adalah 1.1.XX.XX/16 menggunakan pencocokan tepat.

CommunityMatchMode

String

Tidak

Ya

Mode di mana Anda ingin mencocokkan rute berdasarkan komunitas.

Pernyataan pencocokan digunakan. Nilai valid:

  • Include: pencocokan kabur. Rute cocok jika komunitas dari rute tumpang tindih dengan komunitas yang ditentukan dalam kondisi pencocokan.

  • Complete: pencocokan tepat. Rute hanya cocok jika komunitas dari rute sama dengan komunitas yang ditentukan dalam kondisi pencocokan.

CommunityOperateMode

String

Tidak

Ya

Tindakan yang ingin Anda lakukan pada komunitas.

Pernyataan tindakan digunakan. Nilai valid:

  • Additive: menambahkan komunitas.

  • Replace: mengganti komunitas.

Description

String

Tidak

Ya

Deskripsi dari kebijakan perutean.

Tidak ada.

DestinationChildInstanceTypes

List

Tidak

Ya

Tipe instance tujuan berdasarkan mana Anda ingin mencocokkan rute.

Pernyataan pencocokan digunakan. Nilai valid:

  • VPC

  • VBR

Catatan

Properti ini hanya valid ketika kebijakan perutean digunakan untuk skenario di mana rute diiklankan dari gateway regional ke instance tujuan di wilayah yang sama.

DestinationCidrBlocks

List

Tidak

Ya

Prefix berdasarkan mana Anda ingin mencocokkan rute.

Pernyataan pencocokan digunakan.

Tetapkan prefix dalam format blok CIDR. Anda dapat menentukan hingga 32 blok CIDR.

DestinationInstanceIds

List

Tidak

Ya

ID instance tujuan berdasarkan mana Anda ingin mencocokkan rute.

Pernyataan pencocokan digunakan.

Anda dapat menentukan ID dari virtual private cloud (VPC), virtual border router (VBR), dan Smart Access Gateway (SAG) instances.

Anda dapat menentukan hingga 32 ID instance.

Catatan

Properti ini hanya valid ketika kebijakan perutean digunakan untuk skenario di mana rute diiklankan dari gateway regional ke instance tujuan di wilayah yang sama.

DestinationInstanceIdsReverseMatch

Boolean

Tidak

Ya

Menentukan apakah rute cocok jika ID instance tujuan tidak ada dalam daftar yang ditentukan oleh DestinationInstanceIds.

Nilai valid:

  • false (default)

  • true

DestinationRouteTableIds

List

Tidak

Ya

ID tabel rute tujuan berdasarkan mana Anda ingin mencocokkan rute.

Pernyataan pencocokan digunakan.

Anda dapat menentukan hingga 32 ID tabel rute.

MatchAsns

List

Tidak

Ya

Jalur AS berdasarkan mana Anda ingin mencocokkan rute.

Pernyataan pencocokan digunakan.

Jalur AS adalah atribut wajib. Jalur AS menggambarkan nomor AS yang digunakan untuk melewati rute Border Gateway Protocol (BGP) saat rute BGP diiklankan.

Hanya AS SEQUENCE yang didukung. AS SET, AS CONFED SEQUENCE, dan AS CONFED SET tidak didukung. Dengan kata lain, hanya daftar nomor AS yang didukung. Set dan sub-daftar tidak didukung.

MatchCommunitySet

List

Tidak

Ya

Komunitas berdasarkan mana Anda ingin mencocokkan rute.

Pernyataan pencocokan digunakan.

Tentukan komunitas dalam format "nn:nn". Nilai valid dari "nn": 1 hingga 65535.

Anda dapat menentukan hingga 32 komunitas.

Komunitas harus mematuhi standar Request for Comments (RFC) 1997. Standar RFC 8092 yang mendefinisikan komunitas besar tidak didukung.

Catatan

Jika komunitas dikonfigurasi secara tidak benar, rute mungkin tidak diiklankan ke pusat data.

NextPriority

Integer

Tidak

Ya

Prioritas dari kebijakan perutean berikutnya yang ingin Anda asosiasikan dengan kebijakan perutean saat ini.

Nilai valid: 1 hingga 100.

  • Jika Anda meninggalkan properti ini kosong, tidak ada kebijakan perutean yang diasosiasikan dengan kebijakan perutean saat ini.

  • Jika Anda menetapkan properti ini ke 1, kebijakan perutean berikutnya diasosiasikan dengan kebijakan perutean saat ini.

  • Jika Anda menetapkan properti ini ke nilai selain 1, prioritas dari kebijakan perutean berikutnya harus lebih tinggi daripada prioritas dari kebijakan perutean saat ini.

Sistem terus mencocokkan rute yang cocok menggunakan kebijakan perutean berikutnya hanya ketika MapResult disetel ke Permit.

OperateCommunitySet

List

Tidak

Ya

Komunitas tempat Anda ingin melakukan tindakan.

Pernyataan tindakan digunakan.

Tentukan komunitas dalam format "nn:nn". Nilai valid dari "nn": 1 hingga 65535.

Anda dapat menentukan hingga 32 komunitas.

Komunitas harus mematuhi standar RFC 1997. Standar RFC 8092 yang mendefinisikan komunitas besar tidak didukung.

Catatan

Jika komunitas dikonfigurasi secara tidak benar, rute mungkin tidak diiklankan ke pusat data.

Preference

Integer

Tidak

Ya

Prioritas baru dari rute.

Pernyataan tindakan digunakan.

Nilai valid: 1 hingga 100.

Nilai default: 50.

Nilai lebih kecil menunjukkan prioritas lebih tinggi.

PrependAsPath

List

Tidak

Ya

Jalur AS yang ditambahkan saat gateway regional menerima atau mengiklankan rute.

Pernyataan tindakan digunakan. Persyaratan pada jalur AS yang ditambahkan bervariasi berdasarkan arah di mana kebijakan perutean diterapkan:

  • Jika jalur AS ditambahkan dalam arah RegionIn, Anda harus menentukan ID instance sumber dan wilayah sumber dalam kondisi pencocokan. Wilayah sumber harus sama dengan wilayah di mana kebijakan perutean diterapkan.

  • Jika jalur AS ditambahkan dalam arah RegionOut, Anda harus menentukan ID instance tujuan dalam kondisi pencocokan.

RouteTypes

List

Tidak

Ya

Tipe rute yang ingin Anda cocokkan.

Pernyataan pencocokan digunakan. Nilai valid:

  • System: rute sistem yang dibuat oleh sistem

  • Custom: rute kustom yang dibuat oleh pengguna

  • BGP: rute BGP yang diiklankan ke BGP

Anda dapat menentukan beberapa tipe rute.

SourceChildInstanceTypes

List

Tidak

Ya

Tipe instance sumber berdasarkan mana Anda ingin mencocokkan rute.

Pernyataan pencocokan digunakan. Nilai valid:

  • VPC

  • VBR

SourceInstanceIds

List

Tidak

Ya

ID instance sumber berdasarkan mana Anda ingin mencocokkan rute.

Pernyataan pencocokan digunakan.

Anda dapat menentukan ID dari VPC, VBR, dan SAG instances.

Anda dapat menentukan hingga 32 ID instance.

SourceInstanceIdsReverseMatch

Boolean

Tidak

Ya

Menentukan apakah rute cocok jika ID instance sumber tidak ada dalam daftar yang ditentukan oleh SourceInstanceIds.

Nilai valid:

  • false (default)

  • true

SourceRegionIds

List

Tidak

Ya

ID wilayah sumber berdasarkan mana Anda ingin mencocokkan rute.

Pernyataan pencocokan digunakan.

Anda dapat menentukan hingga 32 ID wilayah sumber.

SourceRouteTableIds

List

Tidak

Ya

ID tabel rute sumber berdasarkan mana Anda ingin mencocokkan rute.

Pernyataan pencocokan digunakan.

Anda dapat menentukan hingga 32 ID tabel rute.

Nilai Kembali

Fn::GetAtt

RouteMapId: ID dari kebijakan perutean.

Contoh

Format YAML

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  AsPathMatchMode:
    Description: "Pernyataan pencocokan digunakan untuk mencocokkan jalur AS. Nilai valid:\n\
      \ Include: menggunakan pencocokan kabur. Jika jalur AS dalam kondisi tumpang tindih dengan jalur AS dalam rute, pencocokan berhasil.\n Complete: menggunakan pencocokan tepat.\
      \ Hanya ketika jalur AS dalam kondisi sama dengan jalur AS dalam rute, pencocokan berhasil."
    Type: String
  CenId:
    Description: ID dari instance Cloud Enterprise Network (CEN).
    Type: String
  CenRegionId:
    Description: Wilayah di mana instance CEN diterapkan. Anda dapat memanggil operasi DescribeRegions untuk menanyakan ID wilayah.
    Type: String
  CidrMatchMode:
    Description: "Pernyataan pencocokan digunakan untuk mencocokkan prefix. Nilai valid: \n\
      \ Include: menggunakan pencocokan kabur. Jika prefix routing dalam kondisi mengandung prefix routing dari rute, pencocokan berhasil. \n Contohnya,\
      \ kebijakan 1.1.XX.XX/16 dapat mencocokkan rute 1.1.1.0/24. \n Complete: menggunakan pencocokan tepat. Hanya ketika prefix routing dalam kondisi sama dengan prefix routing dari rute, pencocokan berhasil. \n Contohnya,\
      \ kebijakan 1.1.XX.XX/16 dapat mencocokkan rute 1.1.XX.XX/16."
    Type: String
  CommunityMatchMode:
    Description: "Pernyataan pencocokan digunakan untuk mencocokkan Komunitas. Nilai valid: \n Include: menggunakan pencocokan kabur. Jika Komunitas dalam kondisi tumpang tindih dengan Komunitas dari rute, pencocokan berhasil. \n Complete: menggunakan pencocokan tepat. Hanya ketika Komunitas dalam kondisi sama dengan Komunitas dari rute, pencocokan berhasil."
    Type: String
  CommunityOperateMode:
    Description: "Pernyataan tindakan digunakan untuk mengoperasikan Komunitas. Nilai valid: \n Additive: menambahkan. \n Replace: mengganti."
    Type: String
  Description:
    Description: Deskripsi dari peta rute.
    Type: String
  DestinationChildInstanceTypes:
    Description: "Pernyataan pencocokan digunakan untuk mencocokkan tipe instance tujuan. Nilai valid: \n VPC: VPCs. \n VBR: VBRs. \n CCN: Instance CCN di Tiongkok daratan. \n Catatan Tipe instance tujuan hanya valid ketika peta rute diterapkan pada skenario di mana rute diiklankan dari gateway di wilayah saat ini ke instance di wilayah saat ini."
    Type: Json
  DestinationCidrBlocks:
    Description: Pernyataan pencocokan digunakan untuk mencocokkan prefix routing. Format CIDR digunakan. Anda dapat memasukkan maksimal 32 blok CIDR.
    Type: Json
  DestinationInstanceIds:
    Description: "Pernyataan pencocokan digunakan untuk mencocokkan ID instance tujuan. \n Anda dapat memasukkan ID instance dari tipe berikut: VPC, VBR, CCN di Tiongkok daratan, dan SAG. Anda dapat memasukkan maksimal 32 ID instance. \n Catatan ID instance tujuan hanya valid ketika peta rute diterapkan pada skenario di mana rute diiklankan dari gateway di wilayah saat ini ke instance di wilayah saat ini."
    Type: Json
  DestinationInstanceIdsReverseMatch:
    AllowedValues:
    - 'True'
    - 'true'
    - 'False'
    - 'false'
    Description: "ID instance tujuan yang akan diiklankan tidak mendukung pernyataan pencocokan. Nilai valid: \n false (nilai default): Jika ID instance tujuan yang akan diiklankan ada di bidang DestinationInstanceIds, pencocokan berhasil. \n true: Jika ID instance tujuan yang akan diiklankan tidak ada di bidang DestinationInstanceIds, pencocokan berhasil."
    Type: Boolean
  DestinationRouteTableIds:
    Description: "Pernyataan pencocokan digunakan untuk mencocokkan ID tabel rute tujuan. Anda dapat memasukkan maksimal 32 ID tabel rute. \n Catatan ID tabel rute tujuan hanya valid ketika peta rute diterapkan pada skenario di mana rute diiklankan dari gateway di wilayah saat ini ke tabel rute di wilayah saat ini."
    Type: Json
  MapResult:
    Description: "Perilaku peta rute setelah semua kondisi cocok. Nilai valid: \n Permit: mengizinkan rute yang cocok. \n Deny: menolak rute yang cocok."
    Type: String
  MatchAsns:
    Description: "Pernyataan pencocokan digunakan untuk mencocokkan jalur AS dari rute. Jalur AS adalah atribut wajib, yang menggambarkan nomor AS melalui mana rute BGP melewati saat rute BGP diiklankan. \n Hanya parameter AS-SEQUENCE yang didukung. Parameter AS-SET, AS-CONFED-SEQUENCE, dan AS-CONFED-SET tidak didukung. Secara khusus, hanya daftar nomor AS yang didukung. Set dan sub-daftar tidak didukung."
    Type: Json
  MatchCommunitySet:
    Description: "Pernyataan pencocokan digunakan untuk mencocokkan Komunitas. Masukkan setiap Komunitas dalam format nn:nn. Nilai valid nn: 1 hingga 65535. Anda dapat memasukkan maksimal 32 Komunitas. Setiap Komunitas harus sesuai dengan RFC 1997. RFC 8092 tidak didukung. \n Catatan Jika konfigurasi Komunitas salah, rute mungkin tidak diiklankan ke pusat data lokal."
    Type: Json
  NextPriority:
    Description: "Prioritas peta rute terkait berikutnya. Nilai valid: 1 hingga 100. \n Jika prioritas tidak disetel, tidak ada peta rute lain yang terkait dengan peta rute saat ini. \n Jika prioritas disetel ke 1, peta rute berikutnya terkait dengan peta rute saat ini. \n Jika prioritas disetel dan nilainya bukan 1, prioritas peta rute terkait harus lebih tinggi daripada peta rute saat ini. \n Hanya ketika parameter MapResult disetel ke Permit, rute yang cocok terus mencocokkan peta rute terkait berikutnya."
    Type: Number
  OperateCommunitySet:
    Description: "Pernyataan tindakan digunakan untuk mengoperasikan Komunitas. Nilai valid: Masukkan setiap Komunitas dalam format nn:nn. Nilai valid nn: 1 hingga 65535. Anda dapat memasukkan maksimal 32 Komunitas. Setiap Komunitas harus sesuai dengan RFC 1997. RFC 8092 tidak didukung. \n Catatan Jika konfigurasi Komunitas salah, rute mungkin tidak diiklankan ke pusat data lokal."
    Type: Json
  Preference:
    Description: 'Pernyataan tindakan digunakan untuk memodifikasi prioritas rute. Nilai valid: 1 hingga 100. Nilai default: 50. Angka lebih kecil menunjukkan prioritas lebih tinggi.'
    Type: Number
  PrependAsPath:
    Description: "Jalur AS dilampirkan saat gateway regional menerima atau mengiklankan rute. \n Untuk peta rute yang diterapkan dalam arah berbeda, persyaratan untuk jalur AS yang dilampirkan berbeda: \n Untuk arah masuk: Anda harus menentukan daftar ID instance sumber dan wilayah sumber dalam kondisi yang harus dicocokkan. Wilayah sumber harus sama dengan wilayah tempat peta rute diterapkan. \n Untuk arah keluar: Anda harus menentukan daftar ID instance tujuan dalam kondisi yang harus dicocokkan."
    Type: Json
  Priority:
    Description: "Prioritas peta rute. Nilai valid: 1 hingga 100 . Nilai lebih rendah menunjukkan prioritas lebih tinggi. \n Catatan Di wilayah yang sama, untuk peta rute yang diterapkan dalam arah yang sama, prioritas unik. Ketika peta rute diimplementasikan, sistem mencocokkan kondisi dengan peta rute yang memiliki nomor prioritas terkecil. Oleh karena itu, pastikan Anda menetapkan prioritas untuk peta rute untuk memenuhi kebutuhan Anda."
    Type: Number
  RouteTypes:
    Description: "Pernyataan pencocokan digunakan untuk mencocokkan tipe rute. Nilai valid: \n System: rute sistem yang dibuat oleh sistem. \n Custom: rute kustom yang dibuat oleh pengguna. \n BGP: Rute Border Gateway Protocol (BGP) yang diiklankan ke BGP. \n Anda dapat memasukkan beberapa tipe."
    Type: Json
  SourceChildInstanceTypes:
    Description: "Pernyataan pencocokan digunakan untuk mencocokkan tipe instance sumber dari rute. Nilai valid: \n VPC: VPCs. \n VBR: VBRs. \n CCN: Instance CCN di Tiongkok daratan."
    Type: Json
  SourceInstanceIds:
    Description: "Pernyataan pencocokan digunakan untuk mencocokkan ID instance sumber dari rute. \n Anda dapat memasukkan ID instance dari tipe berikut: virtual private cloud (VPC), virtual border router (VBR), Cloud Connect Network (CCN) di Tiongkok daratan, Smart Access Gateway (SAG). Anda dapat memasukkan maksimal 32 ID instance."
    Type: Json
  SourceInstanceIdsReverseMatch:
    AllowedValues:
    - 'True'
    - 'true'
    - 'False'
    - 'false'
    Description: "ID instance sumber yang akan diiklankan tidak mendukung pernyataan pencocokan. Nilai valid: \n false (nilai default): Jika ID instance sumber ada di bidang SourceInstanceIds, pencocokan berhasil. \n true: Jika ID instance sumber tidak ada di bidang SourceInstanceIds, pencocokan berhasil."
    Type: Boolean
  SourceRegionIds:
    Description: Pernyataan pencocokan digunakan untuk mencocokkan ID wilayah sumber dari rute. Anda dapat memasukkan maksimal 32 ID wilayah.
    Type: Json
  SourceRouteTableIds:
    Description: Pernyataan pencocokan digunakan untuk mencocokkan ID tabel rute sumber dari rute. Anda dapat memasukkan maksimal 32 ID tabel rute.
    Type: Json
  TransmitDirection:
    Description: "Arah di mana peta rute diterapkan. Nilai valid: \n RegionIn: Rute diiklankan ke gateway CEN. \n Contohnya, rute diiklankan dari instance jaringan yang ditempatkan di wilayah saat ini atau wilayah lain ke gateway yang ditempatkan di wilayah saat ini. \n RegionOut: Rute diiklankan dari gateway CEN. \n Contohnya, rute diiklankan dari gateway yang ditempatkan di wilayah saat ini ke instance jaringan atau gateway yang ditempatkan di wilayah lain."
    Type: String
Resources:
  CENCenRouteMap:
    Properties:
      AsPathMatchMode:
        Ref: AsPathMatchMode
      CenId:
        Ref: CenId
      CenRegionId:
        Ref: CenRegionId
      CidrMatchMode:
        Ref: CidrMatchMode
      CommunityMatchMode:
        Ref: CommunityMatchMode
      CommunityOperateMode:
        Ref: CommunityOperateMode
      Description:
        Ref: Description
      DestinationChildInstanceTypes:
        Ref: DestinationChildInstanceTypes
      DestinationCidrBlocks:
        Ref: DestinationCidrBlocks
      DestinationInstanceIds:
        Ref: DestinationInstanceIds
      DestinationInstanceIdsReverseMatch:
        Ref: DestinationInstanceIdsReverseMatch
      DestinationRouteTableIds:
        Ref: DestinationRouteTableIds
      MapResult:
        Ref: MapResult
      MatchAsns:
        Ref: MatchAsns
      MatchCommunitySet:
        Ref: MatchCommunitySet
      NextPriority:
        Ref: NextPriority
      OperateCommunitySet:
        Ref: OperateCommunitySet
      Preference:
        Ref: Preference
      PrependAsPath:
        Ref: PrependAsPath
      Priority:
        Ref: Priority
      RouteTypes:
        Ref: RouteTypes
      SourceChildInstanceTypes:
        Ref: SourceChildInstanceTypes
      SourceInstanceIds:
        Ref: SourceInstanceIds
      SourceInstanceIdsReverseMatch:
        Ref: SourceInstanceIdsReverseMatch
      SourceRegionIds:
        Ref: SourceRegionIds
      SourceRouteTableIds:
        Ref: SourceRouteTableIds
      TransmitDirection:
        Ref: TransmitDirection
    Type: ALIYUN::CEN::CenRouteMap
Outputs:
  RouteMapId:
    Description: ID dari peta rute.
    Value:
      Fn::GetAtt:
      - CENCenRouteMap
      - RouteMapId

Format JSON

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "Description": {
      "Type": "String",
      "Description": "Deskripsi dari peta rute."
    },
    "SourceInstanceIdsReverseMatch": {
      "Type": "Boolean",
      "Description": "ID instance sumber yang akan diiklankan tidak mendukung pernyataan pencocokan. Nilai valid: \n false (nilai default): Jika ID instance sumber ada di bidang SourceInstanceIds, pencocokan berhasil. \n true: Jika ID instance sumber tidak ada di bidang SourceInstanceIds, pencocokan berhasil.",
      "AllowedValues": [
        "True",
        "true",
        "False",
        "false"
      ]
    },
    "TransmitDirection": {
      "Type": "String",
      "Description": "Arah di mana peta rute diterapkan. Nilai valid: \n RegionIn: Rute diiklankan ke gateway CEN. \n Contohnya, rute diiklankan dari instance jaringan yang ditempatkan di wilayah saat ini atau wilayah lain ke gateway yang ditempatkan di wilayah saat ini. \n RegionOut: Rute diiklankan dari gateway CEN. \n Contohnya, rute diiklankan dari gateway yang ditempatkan di wilayah saat ini ke instance jaringan atau gateway yang ditempatkan di wilayah lain."
    },
    "MatchCommunitySet": {
      "Type": "Json",
      "Description": "Pernyataan pencocokan digunakan untuk mencocokkan Komunitas. Masukkan setiap Komunitas dalam format nn:nn. Nilai valid nn: 1 hingga 65535. Anda dapat memasukkan maksimal 32 Komunitas. Setiap Komunitas harus sesuai dengan RFC 1997. RFC 8092 tidak didukung. \n Catatan Jika konfigurasi Komunitas salah, rute mungkin tidak diiklankan ke pusat data lokal."
    },
    "CenRegionId": {
      "Type": "String",
      "Description": "Wilayah di mana instance CEN ditempatkan. Anda dapat memanggil operasi DescribeRegions untuk menanyakan ID wilayah."
    },
    "SourceRouteTableIds": {
      "Type": "Json",
      "Description": "Pernyataan pencocokan digunakan untuk mencocokkan ID tabel rute sumber dari rute. Anda dapat memasukkan maksimal 32 ID tabel rute."
    },
    "DestinationInstanceIds": {
      "Type": "Json",
      "Description": "Pernyataan pencocokan digunakan untuk mencocokkan ID instance tujuan. \n Anda dapat memasukkan ID instance dari tipe berikut: VPC, VBR, CCN di Tiongkok daratan, dan SAG. Anda dapat memasukkan maksimal 32 ID instance. \n Catatan ID instance tujuan hanya valid ketika peta rute diterapkan pada skenario di mana rute diiklankan dari gateway di wilayah saat ini ke instance di wilayah saat ini."
    },
    "DestinationInstanceIdsReverseMatch": {
      "Type": "Boolean",
      "Description": "ID instance tujuan yang akan diiklankan tidak mendukung pernyataan pencocokan. Nilai valid: \n false (nilai default): Jika ID instance tujuan yang akan diiklankan ada di bidang DestinationInstanceIds, pencocokan berhasil. \n true: Jika ID instance tujuan yang akan diiklankan tidak ada di bidang DestinationInstanceIds, pencocokan berhasil.",
      "AllowedValues": [
        "True",
        "true",
        "False",
        "false"
      ]
    },
    "SourceInstanceIds": {
      "Type": "Json",
      "Description": "Pernyataan pencocokan digunakan untuk mencocokkan ID instance sumber dari rute. \n Anda dapat memasukkan ID instance dari tipe berikut: virtual private cloud (VPC), virtual border router (VBR), Cloud Connect Network (CCN) di Tiongkok daratan, Smart Access Gateway (SAG). Anda dapat memasukkan maksimal 32 ID instance."
    },
    "DestinationRouteTableIds": {
      "Type": "Json",
      "Description": "Pernyataan pencocokan digunakan untuk mencocokkan ID tabel rute tujuan. Anda dapat memasukkan maksimal 32 ID tabel rute. \n Catatan ID tabel rute tujuan hanya valid ketika peta rute diterapkan pada skenario di mana rute diiklankan dari gateway di wilayah saat ini ke tabel rute di wilayah saat ini."
    },
    "DestinationCidrBlocks": {
      "Type": "Json",
      "Description": "Pernyataan pencocokan digunakan untuk mencocokkan prefix routing. Format CIDR digunakan. Anda dapat memasukkan maksimal 32 blok CIDR."
    },
    "OperateCommunitySet": {
      "Type": "Json",
      "Description": "Pernyataan tindakan digunakan untuk mengoperasikan Komunitas. Nilai valid: Masukkan setiap Komunitas dalam format nn:nn. Nilai valid nn: 1 hingga 65535. Anda dapat memasukkan maksimal 32 Komunitas. Setiap Komunitas harus sesuai dengan RFC 1997. RFC 8092 tidak didukung. \n Catatan Jika konfigurasi Komunitas salah, rute mungkin tidak diiklankan ke pusat data lokal."
    },
    "DestinationChildInstanceTypes": {
      "Type": "Json",
      "Description": "Pernyataan pencocokan digunakan untuk mencocokkan tipe instance tujuan. Nilai valid: \n VPC: VPCs. \n VBR: VBRs. \n CCN: Instance CCN di Tiongkok daratan. \n Catatan Tipe instance tujuan hanya valid ketika peta rute diterapkan pada skenario di mana rute diiklankan dari gateway di wilayah saat ini ke instance di wilayah saat ini."
    },
    "Priority": {
      "Type": "Number",
      "Description": "Prioritas peta rute. Nilai valid: 1 hingga 100 . Nilai lebih rendah menunjukkan prioritas lebih tinggi. \n Catatan Di wilayah yang sama, untuk peta rute yang diterapkan dalam arah yang sama, prioritas unik. Ketika peta rute diimplementasikan, sistem mencocokkan kondisi dengan peta rute yang memiliki nomor prioritas terkecil. Oleh karena itu, pastikan Anda menetapkan prioritas untuk peta rute untuk memenuhi kebutuhan Anda."
    },
    "SourceChildInstanceTypes": {
      "Type": "Json",
      "Description": "Pernyataan pencocokan digunakan untuk mencocokkan tipe instance sumber dari rute. Nilai valid: \n VPC: VPCs. \n VBR: VBRs. \n CCN: Instance CCN di Tiongkok daratan."
    },
    "AsPathMatchMode": {
      "Type": "String",
      "Description": "Pernyataan pencocokan digunakan untuk mencocokkan jalur AS. Nilai valid:\n Include: menggunakan pencocokan kabur. Jika jalur AS dalam kondisi tumpang tindih dengan jalur AS dalam rute, pencocokan berhasil.\n Complete: menggunakan pencocokan tepat. Hanya ketika jalur AS dalam kondisi sama dengan jalur AS dalam rute, pencocokan berhasil."
    },
    "CidrMatchMode": {
      "Type": "String",
      "Description": "Pernyataan pencocokan digunakan untuk mencocokkan prefix. Nilai valid: \n Include: menggunakan pencocokan kabur. Jika prefix routing dalam kondisi mengandung prefix routing dari rute, pencocokan berhasil. \n Contohnya, kebijakan 1.1.XX.XX/16 dapat mencocokkan rute 1.1.1.0/24. \n Complete: menggunakan pencocokan tepat. Hanya ketika prefix routing dalam kondisi sama dengan prefix routing dari rute, pencocokan berhasil. \n Contohnya, kebijakan 1.1.XX.XX/16 dapat mencocokkan rute 1.1.XX.XX/16."
    },
    "MapResult": {
      "Type": "String",
      "Description": "Perilaku peta rute setelah semua kondisi cocok. Nilai valid: \n Permit: mengizinkan rute yang cocok. \n Deny: menolak rute yang cocok."
    },
    "RouteTypes": {
      "Type": "Json",
      "Description": "Pernyataan pencocokan digunakan untuk mencocokkan tipe rute. Nilai valid: \n System: rute sistem yang dibuat oleh sistem. \n Custom: rute kustom yang dibuat oleh pengguna. \n BGP: Rute Border Gateway Protocol (BGP) yang diiklankan ke BGP. \n Anda dapat memasukkan beberapa tipe."
    },
    "Preference": {
      "Type": "Number",
      "Description": "Pernyataan tindakan digunakan untuk memodifikasi prioritas rute. Nilai valid: 1 hingga 100. Nilai default: 50. Angka lebih kecil menunjukkan prioritas lebih tinggi."
    },
    "CommunityOperateMode": {
      "Type": "String",
      "Description": "Pernyataan tindakan digunakan untuk mengoperasikan Komunitas. Nilai valid: \n Additive: menambahkan. \n Replace: mengganti."
    },
    "CenId": {
      "Type": "String",
      "Description": "ID dari instance Cloud Enterprise Network (CEN)."
    },
    "NextPriority": {
      "Type": "Number",
      "Description": "Prioritas peta rute terkait berikutnya. Nilai valid: 1 hingga 100. \n Jika prioritas tidak disetel, tidak ada peta rute lain yang terkait dengan peta rute saat ini. \n Jika prioritas disetel ke 1, peta rute berikutnya terkait dengan peta rute saat ini. \n Jika prioritas disetel dan nilainya bukan 1, prioritas peta rute terkait harus lebih tinggi daripada peta rute saat ini. \n Hanya ketika parameter MapResult disetel ke Permit, rute yang cocok terus mencocokkan peta rute terkait berikutnya."
    },
    "PrependAsPath": {
      "Type": "Json",
      "Description": "Jalur AS dilampirkan saat gateway regional menerima atau mengiklankan rute. \n Untuk peta rute yang diterapkan dalam arah berbeda, persyaratan untuk jalur AS yang dilampirkan berbeda: \n Untuk arah masuk: Anda harus menentukan daftar ID instance sumber dan wilayah sumber dalam kondisi yang harus dicocokkan. Wilayah sumber harus sama dengan wilayah tempat peta rute diterapkan. \n Untuk arah keluar: Anda harus menentukan daftar ID instance tujuan dalam kondisi yang harus dicocokkan."
    },
    "CommunityMatchMode": {
      "Type": "String",
      "Description": "Pernyataan pencocokan digunakan untuk mencocokkan Komunitas. Nilai valid: \n Include: menggunakan pencocokan kabur. Jika Komunitas dalam kondisi tumpang tindih dengan Komunitas dari rute, pencocokan berhasil. \n Complete: menggunakan pencocokan tepat. Hanya ketika Komunitas dalam kondisi sama dengan Komunitas dari rute, pencocokan berhasil."
    },
    "MatchAsns": {
      "Type": "Json",
      "Description": "Pernyataan pencocokan digunakan untuk mencocokkan jalur AS dari rute. Jalur AS adalah atribut wajib, yang menggambarkan nomor AS melalui mana rute BGP melewati saat rute BGP diiklankan. \n Hanya parameter AS-SEQUENCE yang didukung. Parameter AS-SET, AS-CONFED-SEQUENCE, dan AS-CONFED-SET tidak didukung. Secara khusus, hanya daftar nomor AS yang didukung. Set dan sub-daftar tidak didukung."
    },
    "SourceRegionIds": {
      "Type": "Json",
      "Description": "Pernyataan pencocokan digunakan untuk mencocokkan ID wilayah sumber dari rute. Anda dapat memasukkan maksimal 32 ID wilayah."
    }
  },
  "Resources": {
    "CENCenRouteMap": {
      "Type": "ALIYUN::CEN::CenRouteMap",
      "Properties": {
        "Description": {
          "Ref": "Description"
        },
        "SourceInstanceIdsReverseMatch": {
          "Ref": "SourceInstanceIdsReverseMatch"
        },
        "TransmitDirection": {
          "Ref": "TransmitDirection"
        },
        "MatchCommunitySet": {
          "Ref": "MatchCommunitySet"
        },
        "CenRegionId": {
          "Ref": "CenRegionId"
        },
        "SourceRouteTableIds": {
          "Ref": "SourceRouteTableIds"
        },
        "DestinationInstanceIds": {
          "Ref": "DestinationInstanceIds"
        },
        "DestinationInstanceIdsReverseMatch": {
          "Ref": "DestinationInstanceIdsReverseMatch"
        },
        "SourceInstanceIds": {
          "Ref": "SourceInstanceIds"
        },
        "DestinationRouteTableIds": {
          "Ref": "DestinationRouteTableIds"
        },
        "DestinationCidrBlocks": {
          "Ref": "DestinationCidrBlocks"
        },
        "OperateCommunitySet": {
          "Ref": "OperateCommunitySet"
        },
        "DestinationChildInstanceTypes": {
          "Ref": "DestinationChildInstanceTypes"
        },
        "Priority": {
          "Ref": "Priority"
        },
        "SourceChildInstanceTypes": {
          "Ref": "SourceChildInstanceTypes"
        },
        "AsPathMatchMode": {
          "Ref": "AsPathMatchMode"
        },
        "CidrMatchMode": {
          "Ref": "CidrMatchMode"
        },
        "MapResult": {
          "Ref": "MapResult"
        },
        "RouteTypes": {
          "Ref": "RouteTypes"
        },
        "Preference": {
          "Ref": "Preference"
        },
        "CommunityOperateMode": {
          "Ref": "CommunityOperateMode"
        },
        "CenId": {
          "Ref": "CenId"
        },
        "NextPriority": {
          "Ref": "NextPriority"
        },
        "PrependAsPath": {
          "Ref": "PrependAsPath"
        },
        "CommunityMatchMode": {
          "Ref": "CommunityMatchMode"
        },
        "MatchAsns": {
          "Ref": "MatchAsns"
        },
        "SourceRegionIds": {
          "Ref": "SourceRegionIds"
        }
      }
    }
  },
  "Outputs": {
    "RouteMapId": {
      "Description": "ID dari peta rute.",
      "Value": {
        "Fn::GetAtt": [
          "CENCenRouteMap",
          "RouteMapId"
        ]
      }
    }
  }
}