ALIYUN::CEN::TransitRouterVpcAttachment digunakan untuk membuat koneksi virtual private cloud (VPC) pada router transit edisi perusahaan.
Sintaksis
{
"Type": "ALIYUN::CEN::TransitRouterVpcAttachment",
"Properties": {
"VpcId": String,
"ChargeType": String,
"CenId": String,
"TransitRouterAttachmentName": String,
"ZoneMappings": List,
"VpcOwnerId": Integer,
"TransitRouterAttachmentDescription": String,
"TransitRouterId": String,
"AutoCreateVpcRoute": Boolean,
"DeletionForce": Boolean,
"RouteTablePropagationEnabled": Boolean,
"RouteTableAssociationEnabled": Boolean
}
}Properti
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Kendala |
VpcId | String | Ya | Tidak | ID dari VPC. | Tidak ada. |
ZoneMappings | List | Ya | Tidak | Zona primer dan sekunder dari router transit edisi perusahaan. Anda harus memilih vSwitch di zona primer dan vSwitch di zona sekunder. | Untuk informasi lebih lanjut, lihat Properti ZoneMappings. |
AutoCreateVpcRoute | Boolean | Tidak | Tidak | Menentukan apakah akan secara otomatis membuat entri rute VPC. | Nilai yang valid:
|
CenId | String | Tidak | Tidak | ID dari instance Cloud Enterprise Network (CEN). | Tidak ada. |
ChargeType | String | Tidak | Tidak | Metode penagihan. | Nilai default: POSTPAY. Nilai POSTPAY menentukan metode penagihan bayar sesuai pemakaian. |
DeletionForce | Boolean | Tidak | Tidak | Menentukan apakah akan memaksa menghapus koneksi VPC. | Nilai yang valid:
|
RouteTableAssociationEnabled | Boolean | Tidak | Tidak | Menentukan apakah akan mengaktifkan korelasi pengalihan terkait rute. | Nilai yang valid:
|
RouteTablePropagationEnabled | Boolean | Tidak | Tidak | Menentukan apakah akan mengaktifkan korelasi pembelajaran rute. | Nilai yang valid:
|
TransitRouterAttachmentDescription | String | Tidak | Ya | Deskripsi dari koneksi VPC. | Deskripsi harus memiliki panjang 2 hingga 256 karakter. Harus dimulai dengan huruf dan tidak boleh dimulai dengan |
TransitRouterAttachmentName | String | Tidak | Ya | Nama dari koneksi VPC. | Nama harus memiliki panjang 2 hingga 128 karakter, dan dapat berisi huruf, angka, garis bawah (_), dan tanda hubung (-). Harus dimulai dengan huruf. |
TransitRouterId | String | Tidak | Tidak | ID dari router transit edisi perusahaan. | Tidak ada. |
VpcOwnerId | Integer | Tidak | Tidak | ID akun Alibaba Cloud tempat VPC tersebut berada. | Nilai default adalah ID akun logon saat ini. |
Sintaksis ZoneMappings
"ZoneMappings": [
{
"ZoneId": String,
"VSwitchId": String
}
]Properti ZoneMappings
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Kendala |
VSwitchId | String | Ya | Tidak | ID dari vSwitch di zona primer atau sekunder dari router transit edisi perusahaan. | Tidak ada. |
ZoneId | String | Ya | Tidak | ID dari zona primer atau sekunder dari router transit edisi perusahaan. | Anda dapat memanggil operasi DescribeZones untuk menanyakan ID zona. |
Nilai Pengembalian
Fn::GetAtt
TransitRouterAttachmentId: ID dari koneksi VPC.
VpcId: ID dari VPC.
CenId: ID dari instance Cloud Enterprise Network (CEN).
TransitRouterAttachmentName: Nama dari koneksi VPC.
ResourceType: Tipe sumber daya.
ClientToken: Token klien yang digunakan untuk memastikan idempotensi permintaan.
VpcOwnerId: ID akun Alibaba Cloud tempat VPC tersebut berada. Nilai default adalah ID akun logon saat ini.
TransitRouterAttachmentDescription: Deskripsi dari koneksi VPC.
TransitRouterId: ID dari router transit edisi perusahaan.
Contoh
Format YAML
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
CenId:
Description: CenId
Type: String
ChargeType:
Description: ''
Type: String
TransitRouterAttachmentDescription:
Description: TransitRouterAttachmentDescription
Type: String
TransitRouterAttachmentName:
Description: TransitRouterAttachmentName
Type: String
TransitRouterId:
Description: TransitRouterId
Type: String
VpcId:
Description: VpcId
Type: String
VpcOwnerId:
Description: VpcOwnerId
Type: Number
ZoneMappings:
Description: ZoneMappingss
MaxLength: 3
Type: Json
Resources:
CENTransitRouterVpcAttachment:
Properties:
CenId:
Ref: CenId
ChargeType:
Ref: ChargeType
TransitRouterAttachmentDescription:
Ref: TransitRouterAttachmentDescription
TransitRouterAttachmentName:
Ref: TransitRouterAttachmentName
TransitRouterId:
Ref: TransitRouterId
VpcId:
Ref: VpcId
VpcOwnerId:
Ref: VpcOwnerId
ZoneMappings:
Ref: ZoneMappings
Type: ALIYUN::CEN::TransitRouterVpcAttachment
Outputs:
CenId:
Description: CenId
Value:
Fn::GetAtt:
- CENTransitRouterVpcAttachment
- CenId
ClientToken:
Description: ClientToken
Value:
Fn::GetAtt:
- CENTransitRouterVpcAttachment
- ClientToken
ResourceType:
Description: ResourceType
Value:
Fn::GetAtt:
- CENTransitRouterVpcAttachment
- ResourceType
TransitRouterAttachmentDescription:
Description: TransitRouterAttachmentDescription
Value:
Fn::GetAtt:
- CENTransitRouterVpcAttachment
- TransitRouterAttachmentDescription
TransitRouterAttachmentId:
Description: ID pertama dari sumber daya
Value:
Fn::GetAtt:
- CENTransitRouterVpcAttachment
- TransitRouterAttachmentId
TransitRouterAttachmentName:
Description: TransitRouterAttachmentName
Value:
Fn::GetAtt:
- CENTransitRouterVpcAttachment
- TransitRouterAttachmentName
TransitRouterId:
Description: TransitRouterId
Value:
Fn::GetAtt:
- CENTransitRouterVpcAttachment
- TransitRouterId
VpcId:
Description: VpcId
Value:
Fn::GetAtt:
- CENTransitRouterVpcAttachment
- VpcId
VpcOwnerId:
Description: VpcOwnerId
Value:
Fn::GetAtt:
- CENTransitRouterVpcAttachment
- VpcOwnerIdFormat JSON
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"VpcId": {
"Type": "String",
"Description": "VpcId"
},
"ChargeType": {
"Type": "String",
"Description": ""
},
"CenId": {
"Type": "String",
"Description": "CenId"
},
"TransitRouterAttachmentName": {
"Type": "String",
"Description": "TransitRouterAttachmentName"
},
"ZoneMappings": {
"Type": "Json",
"Description": "ZoneMappingss",
"MaxLength": 3
},
"VpcOwnerId": {
"Type": "Number",
"Description": "VpcOwnerId"
},
"TransitRouterAttachmentDescription": {
"Type": "String",
"Description": "TransitRouterAttachmentDescription"
},
"TransitRouterId": {
"Type": "String",
"Description": "TransitRouterId"
}
},
"Resources": {
"CENTransitRouterVpcAttachment": {
"Type": "ALIYUN::CEN::TransitRouterVpcAttachment",
"Properties": {
"VpcId": {
"Ref": "VpcId"
},
"ChargeType": {
"Ref": "ChargeType"
},
"CenId": {
"Ref": "CenId"
},
"TransitRouterAttachmentName": {
"Ref": "TransitRouterAttachmentName"
},
"ZoneMappings": {
"Ref": "ZoneMappings"
},
"VpcOwnerId": {
"Ref": "VpcOwnerId"
},
"TransitRouterAttachmentDescription": {
"Ref": "TransitRouterAttachmentDescription"
},
"TransitRouterId": {
"Ref": "TransitRouterId"
}
}
}
},
"Outputs": {
"TransitRouterAttachmentId": {
"Description": "ID pertama dari sumber daya",
"Value": {
"Fn::GetAtt": [
"CENTransitRouterVpcAttachment",
"TransitRouterAttachmentId"
]
}
},
"VpcId": {
"Description": "VpcId",
"Value": {
"Fn::GetAtt": [
"CENTransitRouterVpcAttachment",
"VpcId"
]
}
},
"CenId": {
"Description": "CenId",
"Value": {
"Fn::GetAtt": [
"CENTransitRouterVpcAttachment",
"CenId"
]
}
},
"TransitRouterAttachmentName": {
"Description": "TransitRouterAttachmentName",
"Value": {
"Fn::GetAtt": [
"CENTransitRouterVpcAttachment",
"TransitRouterAttachmentName"
]
}
},
"ResourceType": {
"Description": "ResourceType",
"Value": {
"Fn::GetAtt": [
"CENTransitRouterVpcAttachment",
"ResourceType"
]
}
},
"ClientToken": {
"Description": "ClientToken",
"Value": {
"Fn::GetAtt": [
"CENTransitRouterVpcAttachment",
"ClientToken"
]
}
},
"VpcOwnerId": {
"Description": "VpcOwnerId",
"Value": {
"Fn::GetAtt": [
"CENTransitRouterVpcAttachment",
"VpcOwnerId"
]
}
},
"TransitRouterAttachmentDescription": {
"Description": "TransitRouterAttachmentDescription",
"Value": {
"Fn::GetAtt": [
"CENTransitRouterVpcAttachment",
"TransitRouterAttachmentDescription"
]
}
},
"TransitRouterId": {
"Description": "TransitRouterId",
"Value": {
"Fn::GetAtt": [
"CENTransitRouterVpcAttachment",
"TransitRouterId"
]
}
}
}
}