Membuat kebijakan perutean untuk instance Cloud Enterprise Network (CEN).
Sintaks
{
"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
Nama properti | Tipe | Wajib | Pembaruan diizinkan | Deskripsi | Batasan |
CenId | String | Ya | Tidak | ID instans CEN. | Tidak ada |
CenRegionId | String | Ya | Tidak | Wilayah instans CEN. | Tidak ada |
MapResult | String | Ya | Ya | Aksi yang diambil ketika semua kondisi sesuai. | Nilai valid:
|
Priority | Integer | Ya | Ya | Prioritas kebijakan perutean. | Rentang nilai: 1 hingga 100. Nilai yang lebih kecil menunjukkan prioritas lebih tinggi. Catatan Kebijakan perutean dalam wilayah dan arah yang sama harus memiliki prioritas unik. Sistem mencocokkan mulai dari nomor prioritas terendah. Atur prioritas agar urutan pencocokan sesuai harapan. |
TransmitDirection | String | Ya | Tidak | Arah penerapan kebijakan perutean. | Nilai valid:
|
AsPathMatchMode | String | Tidak | Ya | Mode pencocokan untuk AS path. | Pernyataan pencocokan. Nilai valid:
|
CidrMatchMode | String | Tidak | Ya | Mode pencocokan untuk awalan. | Pernyataan pencocokan. Nilai valid:
|
CommunityMatchMode | String | Tidak | Ya | Mode pencocokan untuk community. | Pernyataan pencocokan. Nilai valid:
|
CommunityOperateMode | String | Tidak | Ya | Mode operasi pada community. | Pernyataan aksi. Nilai valid:
|
Description | String | Tidak | Ya | Deskripsi kebijakan perutean. | Tidak ada |
DestinationChildInstanceTypes | List | Tidak | Ya | Jenis instans tujuan yang akan dicocokkan. | Pernyataan pencocokan. Nilai valid:
Catatan Hanya berlaku ketika TransmitDirection adalah RegionOut dan instans tujuan berada di wilayah saat ini. |
DestinationCidrBlocks | List | Tidak | Ya | Awalan rute tujuan yang akan dicocokkan. | Pernyataan pencocokan. Gunakan notasi CIDR. Maksimal: 32 blok CIDR. |
DestinationInstanceIds | List | Tidak | Ya | ID instans tujuan yang akan dicocokkan. | Pernyataan pencocokan. Anda dapat memasukkan ID instans untuk VPC, VBR, dan SAG. Maksimal: 32 ID instans. Catatan Hanya berlaku ketika TransmitDirection adalah RegionOut dan instans tujuan berada di wilayah saat ini. |
DestinationInstanceIdsReverseMatch | Boolean | Tidak | Ya | Apakah mencocokkan rute yang ID instans tujuannya tidak ada dalam daftar DestinationInstanceIds. | Nilai valid:
|
DestinationRouteTableIds | List | Tidak | Ya | ID tabel rute tujuan yang akan dicocokkan. | Pernyataan pencocokan. Maksimal: 32 ID tabel rute. |
MatchAsns | List | Tidak | Ya | AS path yang akan dicocokkan. | Pernyataan pencocokan. AS path adalah atribut wajib well-known yang menjelaskan urutan AS yang telah dilalui rute BGP. Hanya AS_SEQUENCE yang didukung. AS_SET, AS_CONFED_SEQUENCE, dan AS_CONFED_SET tidak didukung. Hanya daftar nomor AS yang diperbolehkan; set dan sub-daftar tidak didukung. |
MatchCommunitySet | List | Tidak | Ya | Community yang akan dicocokkan. | Pernyataan pencocokan. Format: nn:nn, dengan nn berkisar antara 1 hingga 65.535. Maksimal: 32 community. Harus mematuhi RFC 1997. Community besar (RFC 8092) tidak didukung. Catatan Konfigurasi community yang salah dapat mencegah rute diiklankan ke data center Anda. |
NextPriority | Integer | Tidak | Ya | Prioritas kebijakan perutean terkait berikutnya. | Nilai berkisar antara 1 hingga 100.
Rute yang sesuai melanjutkan ke kebijakan terkait berikutnya hanya jika MapResult adalah Permit. |
OperateCommunitySet | List | Tidak | Ya | Community yang akan dioperasikan. | Pernyataan aksi. Format: nn:nn, dengan nn berkisar antara 1 hingga 65.535. Maksimal: 32 community. Harus mematuhi RFC 1997. Community besar (RFC 8092) tidak didukung. Catatan Konfigurasi community yang salah dapat mencegah rute diiklankan ke data center Anda. |
Preference | Integer | Tidak | Ya | Memodifikasi prioritas rute. | Pernyataan aksi. Rentang nilai: 1 hingga 100. Nilai default: 50. Nilai yang lebih kecil menunjukkan prioritas lebih tinggi. |
PrependAsPath | List | Tidak | Ya | Menambahkan AS path ketika gerbang regional menerima atau mengiklankan rute. | Pernyataan aksi. Persyaratan penambahan AS path berbeda berdasarkan arah penerapan kebijakan perutean:
|
RouteTypes | List | Tidak | Ya | Jenis rute yang akan dicocokkan. | Pernyataan pencocokan. Nilai valid:
Anda dapat menentukan beberapa jenis. |
SourceChildInstanceTypes | List | Tidak | Ya | Jenis instans sumber yang akan dicocokkan. | Pernyataan pencocokan. Nilai valid:
|
SourceInstanceIds | List | Tidak | Ya | ID instans sumber yang akan dicocokkan. | Pernyataan pencocokan. Anda dapat memasukkan ID instans untuk VPC, VBR, dan SAG. Maksimal: 32 ID instans. |
SourceInstanceIdsReverseMatch | Boolean | Tidak | Ya | Apakah mencocokkan rute yang ID instans sumbernya tidak ada dalam daftar SourceInstanceIds. | Nilai valid:
|
SourceRegionIds | List | Tidak | Ya | ID wilayah sumber yang akan dicocokkan. | Pernyataan pencocokan. Maksimal: 32 ID wilayah. |
SourceRouteTableIds | List | Tidak | Ya | ID tabel rute sumber yang akan dicocokkan. | Pernyataan pencocokan. Maksimal: 32 ID tabel rute. |
Nilai kembalian
Fn::GetAtt
RouteMapId: ID kebijakan perutean.
Contoh
YAML format
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
AsPathMatchMode:
Description: "Mode pencocokan untuk AS path. Nilai valid: Include: menggunakan pencocokan
\ kabur. Pencocokan berhasil jika AS path dalam kondisi tumpang tindih dengan
\ AS path rute. Complete: menggunakan pencocokan eksak. Pencocokan berhasil
\ hanya jika AS path dalam kondisi sama dengan AS path rute."
Type: String
CenId:
Description: ID instans Cloud Enterprise Network (CEN).
Type: String
CenRegionId:
Description: Wilayah tempat instans CEN dideploy. Panggil operasi DescribeRegions
untuk menanyakan ID wilayah.
Type: String
CidrMatchMode:
Description: "Mode pencocokan untuk awalan. Nilai valid: Include: menggunakan
\ pencocokan kabur. Pencocokan berhasil jika awalan rute dalam kondisi mencakup
\ awalan rute. Misalnya, kebijakan dengan awalan 1.1.X.X/16 dapat mencocokkan
\ rute 1.1.1.0/24. Complete: menggunakan pencocokan eksak. Pencocokan berhasil
\ hanya jika awalan rute dalam kondisi sama dengan awalan rute. Misalnya, kebijakan
\ dengan awalan 1.1.X.X/16 hanya dapat mencocokkan rute 1.1.X.X/16."
Type: String
CommunityMatchMode:
Description: "Mode pencocokan untuk community. Nilai valid: Include: menggunakan
\ pencocokan kabur. Pencocokan berhasil jika community dalam kondisi tumpang
\ tindih dengan community rute. Complete: menggunakan pencocokan eksak. Pencocokan
\ berhasil hanya jika community dalam kondisi sama dengan community rute."
Type: String
CommunityOperateMode:
Description: "Aksi yang dilakukan pada community. Nilai valid: Additive: menambahkan
\ nilai community. Replace: mengganti nilai community."
Type: String
Description:
Description: Deskripsi kebijakan perutean.
Type: String
DestinationChildInstanceTypes:
Description: "Mencocokkan jenis instans tujuan. Nilai valid: VPC: VPC. VBR:
\ VBR. CCN: instans CCN. Catatan: Parameter ini hanya berlaku ketika rute diiklankan
\ dari gerbang di wilayah saat ini ke instans di wilayah yang sama."
Type: Json
DestinationCidrBlocks:
Description: Mencocokkan awalan rute tujuan. Gunakan notasi CIDR. Anda dapat
memasukkan hingga 32 blok CIDR.
Type: Json
DestinationInstanceIds:
Description: "Mencocokkan ID instans tujuan. Anda dapat memasukkan ID instans
\ VPC, VBR, CCN, dan SAG. Anda dapat memasukkan hingga 32 ID instans. Catatan:
\ Parameter ini hanya berlaku ketika rute diiklankan dari gerbang di wilayah
\ saat ini ke instans di wilayah yang sama."
Type: Json
DestinationInstanceIdsReverseMatch:
AllowedValues:
- 'True'
- 'true'
- 'False'
- 'false'
Description: "Menentukan apakah mencocokkan rute yang ID instans tujuannya tidak
\ ada dalam daftar DestinationInstanceIds. Nilai valid: false (default):
\ Pencocokan berhasil jika ID instans tujuan ada dalam daftar DestinationInstanceIds.
\ true: Pencocokan berhasil jika ID instans tujuan tidak ada dalam daftar DestinationInstanceIds."
Type: Boolean
DestinationRouteTableIds:
Description: "Mencocokkan ID tabel rute tujuan. Anda dapat memasukkan hingga 32
\ ID tabel rute. Catatan: Parameter ini hanya berlaku ketika rute diiklankan
\ dari gerbang di wilayah saat ini ke tabel rute di wilayah yang sama."
Type: Json
MapResult:
Description: "Aksi yang dilakukan setelah semua kondisi sesuai. Nilai valid:
\ Permit: mengizinkan rute yang sesuai. Deny: menolak rute yang sesuai."
Type: String
MatchAsns:
Description: "Mencocokkan AS path rute. AS path adalah atribut wajib yang menjelaskan
\ urutan nomor AS yang dilalui rute BGP. Hanya AS_SEQUENCE yang didukung. AS_SET,
\ AS_CONFED_SEQUENCE, dan AS_CONFED_SET tidak didukung. Artinya, Anda hanya
\ dapat menggunakan daftar nomor AS. Set dan sub-daftar tidak didukung."
Type: Json
MatchCommunitySet:
Description: "Mencocokkan community. Masukkan setiap community dalam format nn:nn.
\ Nilai nn berkisar antara 1 hingga 65.535. Anda dapat memasukkan hingga 32
\ community. Setiap community harus mematuhi RFC 1997. RFC 8092 tidak didukung.
\ Catatan: Konfigurasi community yang salah dapat mencegah rute diiklankan ke
\ data center Anda."
Type: Json
NextPriority:
Description: "Prioritas kebijakan perutean terkait berikutnya. Nilai berkisar
\ antara 1 hingga 100. Jika Anda tidak mengatur parameter ini, tidak ada kebijakan
\ perutean berikutnya yang terkait. Jika Anda mengatur nilainya menjadi 1, kebijakan
\ perutean berikutnya dalam daftar prioritas akan terkait. Jika Anda mengatur
\ nilai selain 1, prioritas kebijakan terkait harus lebih tinggi daripada prioritas
\ kebijakan saat ini. Rute yang sesuai melanjutkan ke kebijakan terkait berikutnya
\ hanya jika MapResult diatur ke Permit."
Type: Number
OperateCommunitySet:
Description: "Community yang akan dioperasikan. Masukkan setiap community dalam
\ format nn:nn. Nilai nn berkisar antara 1 hingga 65.535. Anda dapat memasukkan
\ hingga 32 community. Setiap community harus mematuhi RFC 1997. RFC 8092 tidak
\ didukung. Catatan: Konfigurasi community yang salah dapat mencegah rute diiklankan
\ ke data center Anda."
Type: Json
Preference:
Description: Memodifikasi prioritas rute. Nilai berkisar antara 1 hingga 100.
Nilai default adalah 50. Angka yang lebih kecil menunjukkan prioritas lebih
tinggi.
Type: Number
PrependAsPath:
Description: "Menambahkan AS path ketika gerbang regional menerima atau mengiklankan
\ rute. Persyaratan penambahan AS path berbeda untuk arah yang berbeda:
\ Inbound: Anda harus menentukan ID instans sumber dan wilayah sumber dalam
\ kondisi pencocokan. Wilayah sumber harus sama dengan wilayah tempat kebijakan
\ perutean diterapkan. Outbound: Anda harus menentukan ID instans tujuan dalam
\ kondisi pencocokan."
Type: Json
Priority:
Description: "Prioritas kebijakan perutean. Nilai berkisar antara 1 hingga 100.
\ Nilai yang lebih kecil menunjukkan prioritas lebih tinggi. Catatan: Dalam
\ wilayah yang sama dan untuk arah yang sama, prioritas harus unik. Sistem mencocokkan
\ kondisi mulai dari kebijakan dengan nomor prioritas terendah. Atur prioritas
\ agar sesuai dengan urutan pencocokan yang Anda inginkan."
Type: Number
RouteTypes:
Description: "Mencocokkan jenis rute. Nilai valid: System: rute sistem yang
\ dihasilkan oleh sistem. Custom: rute kustom yang dibuat oleh pengguna.
\ BGP: rute Border Gateway Protocol (BGP) yang diiklankan ke BGP. Anda
\ dapat memasukkan beberapa jenis."
Type: Json
SourceChildInstanceTypes:
Description: "Mencocokkan jenis instans sumber rute. Nilai valid: VPC:
\ VPC. VBR: VBR. CCN: instans CCN."
Type: Json
SourceInstanceIds:
Description: "Mencocokkan ID instans sumber rute. Anda dapat memasukkan ID instans
\ dari jenis berikut: virtual private cloud (VPC), virtual border router
\ (VBR), Cloud Connect Network (CCN), dan Smart Access Gateway (SAG). Anda
\ dapat memasukkan hingga 32 ID instans."
Type: Json
SourceInstanceIdsReverseMatch:
AllowedValues:
- 'True'
- 'true'
- 'False'
- 'false'
Description: "Menentukan apakah mencocokkan rute yang ID instans sumbernya tidak
\ ada dalam daftar SourceInstanceIds. Nilai valid: false (default): Pencocokan
\ berhasil jika ID instans sumber ada dalam daftar SourceInstanceIds.
\ true: Pencocokan berhasil jika ID instans sumber tidak ada dalam daftar SourceInstanceIds."
Type: Boolean
SourceRegionIds:
Description: Mencocokkan ID wilayah sumber rute. Anda dapat memasukkan hingga
32 ID wilayah.
Type: Json
SourceRouteTableIds:
Description: Mencocokkan ID tabel rute sumber rute. Anda dapat memasukkan hingga
32 ID tabel rute.
Type: Json
TransmitDirection:
Description: "Arah penerapan kebijakan perutean. Nilai valid:
\ RegionIn: Rute diiklankan ke gerbang CEN. Misalnya, rute diiklankan dari
\ instans jaringan di wilayah saat ini atau wilayah lain ke gerbang di wilayah
\ saat ini. RegionOut: Rute diiklankan dari gerbang CEN. Misalnya, rute diiklankan
\ dari gerbang di wilayah saat ini ke instans jaringan atau ke gerbang 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 kebijakan perutean.
Value:
Fn::GetAtt:
- CENCenRouteMap
- RouteMapIdJSON format
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"Description": {
"Type": "String",
"Description": "Deskripsi kebijakan perutean."
},
"SourceInstanceIdsReverseMatch": {
"Type": "Boolean",
"Description": "Menentukan apakah mencocokkan rute yang ID instans sumbernya tidak ada dalam daftar SourceInstanceIds. Nilai valid: false (default): Pencocokan berhasil jika ID instans sumber ada dalam daftar SourceInstanceIds. true: Pencocokan berhasil jika ID instans sumber tidak ada dalam daftar SourceInstanceIds.",
"AllowedValues": [
"True",
"true",
"False",
"false"
]
},
"TransmitDirection": {
"Type": "String",
"Description": "Arah penerapan kebijakan perutean. Nilai valid: RegionIn: Rute diiklankan ke gerbang CEN. Misalnya, rute diiklankan dari instans jaringan di wilayah saat ini atau wilayah lain ke gerbang di wilayah saat ini. RegionOut: Rute diiklankan dari gerbang CEN. Misalnya, rute diiklankan dari gerbang di wilayah saat ini ke instans jaringan atau ke gerbang di wilayah lain."
},
"MatchCommunitySet": {
"Type": "Json",
"Description": "Mencocokkan community. Masukkan setiap community dalam format nn:nn. Nilai nn berkisar antara 1 hingga 65.535. Anda dapat memasukkan hingga 32 community. Setiap community harus mematuhi RFC 1997. RFC 8092 tidak didukung. Catatan: Konfigurasi community yang salah dapat mencegah rute diiklankan ke data center Anda."
},
"CenRegionId": {
"Type": "String",
"Description": "Wilayah tempat instans CEN dideploy. Panggil operasi DescribeRegions untuk menanyakan ID wilayah."
},
"SourceRouteTableIds": {
"Type": "Json",
"Description": "Mencocokkan ID tabel rute sumber rute. Anda dapat memasukkan hingga 32 ID tabel rute."
},
"DestinationInstanceIds": {
"Type": "Json",
"Description": "Mencocokkan ID instans tujuan. Anda dapat memasukkan ID instans VPC, VBR, CCN, dan SAG. Anda dapat memasukkan hingga 32 ID instans. Catatan: Parameter ini hanya berlaku ketika rute diiklankan dari gerbang di wilayah saat ini ke instans di wilayah yang sama."
},
"DestinationInstanceIdsReverseMatch": {
"Type": "Boolean",
"Description": "Menentukan apakah mencocokkan rute yang ID instans tujuannya tidak ada dalam daftar DestinationInstanceIds. Nilai valid: false (default): Pencocokan berhasil jika ID instans tujuan ada dalam daftar DestinationInstanceIds. true: Pencocokan berhasil jika ID instans tujuan tidak ada dalam daftar DestinationInstanceIds.",
"AllowedValues": [
"True",
"true",
"False",
"false"
]
},
"SourceInstanceIds": {
"Type": "Json",
"Description": "Mencocokkan ID instans sumber rute. Anda dapat memasukkan ID instans dari jenis berikut: virtual private cloud (VPC), virtual border router (VBR), Cloud Connect Network (CCN), dan Smart Access Gateway (SAG). Anda dapat memasukkan hingga 32 ID instans."
},
"DestinationRouteTableIds": {
"Type": "Json",
"Description": "Mencocokkan ID tabel rute tujuan. Anda dapat memasukkan hingga 32 ID tabel rute. Catatan: Parameter ini hanya berlaku ketika rute diiklankan dari gerbang di wilayah saat ini ke tabel rute di wilayah yang sama."
},
"DestinationCidrBlocks": {
"Type": "Json",
"Description": "Mencocokkan awalan rute tujuan. Gunakan notasi CIDR. Anda dapat memasukkan hingga 32 blok CIDR."
},
"OperateCommunitySet": {
"Type": "Json",
"Description": "Community yang akan dioperasikan. Masukkan setiap community dalam format nn:nn. Nilai nn berkisar antara 1 hingga 65.535. Anda dapat memasukkan hingga 32 community. Setiap community harus mematuhi RFC 1997. RFC 8092 tidak didukung. Catatan: Konfigurasi community yang salah dapat mencegah rute diiklankan ke data center Anda."
},
"DestinationChildInstanceTypes": {
"Type": "Json",
"Description": "Mencocokkan jenis instans tujuan. Nilai valid: VPC: VPC. VBR: VBR. CCN: instans CCN. Catatan: Parameter ini hanya berlaku ketika rute diiklankan dari gerbang di wilayah saat ini ke instans di wilayah yang sama."
},
"Priority": {
"Type": "Number",
"Description": "Prioritas kebijakan perutean. Nilai berkisar antara 1 hingga 100. Nilai yang lebih kecil menunjukkan prioritas lebih tinggi. Catatan: Dalam wilayah yang sama dan untuk arah yang sama, prioritas harus unik. Sistem mencocokkan kondisi mulai dari kebijakan dengan nomor prioritas terendah. Atur prioritas agar sesuai dengan urutan pencocokan yang Anda inginkan."
},
"SourceChildInstanceTypes": {
"Type": "Json",
"Description": "Mencocokkan jenis instans sumber rute. Nilai valid: VPC: VPC. VBR: VBR. CCN: instans CCN."
},
"AsPathMatchMode": {
"Type": "String",
"Description": "Mode pencocokan untuk AS path. Nilai valid: Include: menggunakan pencocokan kabur. Pencocokan berhasil jika AS path dalam kondisi tumpang tindih dengan AS path rute. Complete: menggunakan pencocokan eksak. Pencocokan berhasil hanya jika AS path dalam kondisi sama dengan AS path rute."
},
"CidrMatchMode": {
"Type": "String",
"Description": "Mode pencocokan untuk awalan. Nilai valid: Include: menggunakan pencocokan kabur. Pencocokan berhasil jika awalan rute dalam kondisi mencakup awalan rute. Misalnya, kebijakan dengan awalan 1.1.X.X/16 dapat mencocokkan rute 1.1.1.0/24. Complete: menggunakan pencocokan eksak. Pencocokan berhasil hanya jika awalan rute dalam kondisi sama dengan awalan rute. Misalnya, kebijakan dengan awalan 1.1.X.X/16 hanya dapat mencocokkan rute 1.1.X.X/16."
},
"MapResult": {
"Type": "String",
"Description": "Aksi yang dilakukan setelah semua kondisi sesuai. Nilai valid: Permit: mengizinkan rute yang sesuai. Deny: menolak rute yang sesuai."
},
"RouteTypes": {
"Type": "Json",
"Description": "Mencocokkan jenis rute. Nilai valid: System: rute sistem yang dihasilkan oleh sistem. Custom: rute kustom yang dibuat oleh pengguna. BGP: rute Border Gateway Protocol (BGP) yang diiklankan ke BGP. Anda dapat memasukkan beberapa jenis."
},
"Preference": {
"Type": "Number",
"Description": "Memodifikasi prioritas rute. Nilai berkisar antara 1 hingga 100. Nilai default adalah 50. Angka yang lebih kecil menunjukkan prioritas lebih tinggi."
},
"CommunityOperateMode": {
"Type": "String",
"Description": "Aksi yang dilakukan pada community. Nilai valid: Additive: menambahkan nilai community. Replace: mengganti nilai community."
},
"CenId": {
"Type": "String",
"Description": "ID instans Cloud Enterprise Network (CEN)."
},
"NextPriority": {
"Type": "Number",
"Description": "Prioritas kebijakan perutean terkait berikutnya. Nilai berkisar antara 1 hingga 100. Jika Anda tidak mengatur parameter ini, tidak ada kebijakan perutean berikutnya yang terkait. Jika Anda mengatur nilainya menjadi 1, kebijakan perutean berikutnya dalam daftar prioritas akan terkait. Jika Anda mengatur nilai selain 1, prioritas kebijakan terkait harus lebih tinggi daripada prioritas kebijakan saat ini. Rute yang sesuai melanjutkan ke kebijakan terkait berikutnya hanya jika MapResult diatur ke Permit."
},
"PrependAsPath": {
"Type": "Json",
"Description": "Menambahkan AS path ketika gerbang regional menerima atau mengiklankan rute. Persyaratan penambahan AS path berbeda untuk arah yang berbeda: Inbound: Anda harus menentukan ID instans sumber dan wilayah sumber dalam kondisi pencocokan. Wilayah sumber harus sama dengan wilayah tempat kebijakan perutean diterapkan. Outbound: Anda harus menentukan ID instans tujuan dalam kondisi pencocokan."
},
"CommunityMatchMode": {
"Type": "String",
"Description": "Mode pencocokan untuk community. Nilai valid: Include: menggunakan pencocokan kabur. Pencocokan berhasil jika community dalam kondisi tumpang tindih dengan community rute. Complete: menggunakan pencocokan eksak. Pencocokan berhasil hanya jika community dalam kondisi sama dengan community rute."
},
"MatchAsns": {
"Type": "Json",
"Description": "Mencocokkan AS path rute. AS path adalah atribut wajib yang menjelaskan urutan nomor AS yang dilalui rute BGP. Hanya AS_SEQUENCE yang didukung. AS_SET, AS_CONFED_SEQUENCE, dan AS_CONFED_SET tidak didukung. Artinya, Anda hanya dapat menggunakan daftar nomor AS. Set dan sub-daftar tidak didukung."
},
"SourceRegionIds": {
"Type": "Json",
"Description": "Mencocokkan ID wilayah sumber rute. Anda dapat memasukkan hingga 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 kebijakan perutean.",
"Value": {
"Fn::GetAtt": [
"CENCenRouteMap",
"RouteMapId"
]
}
}
}
}