全部产品
Search
文档中心

Resource Orchestration Service:ALIYUN::CEN::TransitRouterVpcAttachment

更新时间:Jul 06, 2025

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:

  • true

  • false

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:

  • true

  • false

RouteTableAssociationEnabled

Boolean

Tidak

Tidak

Menentukan apakah akan mengaktifkan korelasi pengalihan terkait rute.

Nilai yang valid:

  • true

  • false

RouteTablePropagationEnabled

Boolean

Tidak

Tidak

Menentukan apakah akan mengaktifkan korelasi pembelajaran rute.

Nilai yang valid:

  • true

  • false

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 http:// atau https://.

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
      - VpcOwnerId

Format 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"
        ]
      }
    }
  }
}