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:
|
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:
|
AsPathMatchMode | String | Tidak | Ya | Mode di mana Anda ingin mencocokkan rute berdasarkan jalur sistem otonom (AS). | Pernyataan pencocokan digunakan. Nilai valid:
|
CidrMatchMode | String | Tidak | Ya | Mode di mana Anda ingin mencocokkan rute berdasarkan prefix. | Pernyataan pencocokan digunakan. Nilai valid:
|
CommunityMatchMode | String | Tidak | Ya | Mode di mana Anda ingin mencocokkan rute berdasarkan komunitas. | Pernyataan pencocokan digunakan. Nilai valid:
|
CommunityOperateMode | String | Tidak | Ya | Tindakan yang ingin Anda lakukan pada komunitas. | Pernyataan tindakan digunakan. Nilai valid:
|
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:
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:
|
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.
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:
|
RouteTypes | List | Tidak | Ya | Tipe rute yang ingin Anda cocokkan. | Pernyataan pencocokan digunakan. Nilai valid:
Anda dapat menentukan beberapa tipe rute. |
SourceChildInstanceTypes | List | Tidak | Ya | Tipe instance sumber berdasarkan mana Anda ingin mencocokkan rute. | Pernyataan pencocokan digunakan. Nilai valid:
|
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:
|
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
- RouteMapIdFormat 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"
]
}
}
}
}