全部产品
Search
文档中心

Resource Orchestration Service:ALIYUN::VPC::RouterInterface

更新时间:Jun 26, 2025

ALIYUN::VPC::RouterInterface digunakan untuk membuat antarmuka router.

Sintaksis

{
  "Type": "ALIYUN::VPC::RouterInterface",
  "Properties": {
    "OppositeRegionId": String,
    "Description": String,
    "HealthCheckSourceIp": String,
    "RouterType": String,
    "AccessPointId": String,
    "RouterId": String,
    "Role": String,
    "OppositeInterfaceOwnerId": String,
    "OppositeAccessPointId": String,
    "OppositeInterfaceId": String,
    "HealthCheckTargetIp": String,
    "OppositeRouterId": String,
    "Spec": String,
    "OppositeRouterType": String,
    "Name": String,
    "PricingCycle": String, 
    "Period": Number, 
    "AutoPay": Boolean, 
    "InstanceChargeType": String
  }
}

Properti

PropertiTipeDiperlukanDapat DieditDeskripsiBatasan
RouterId String Ya Tidak ID router tempat antarmuka router tersebut berada. Tidak ada
Role String Ya Tidak Peran dari antarmuka router. Antarmuka router dapat berperan sebagai penginisiasi koneksi atau penerima koneksi. Nilai yang valid:
  • InitiatingSide

    Parameter ini harus diatur ke InitiatingSide ketika parameter RouterType diatur ke VBR.

  • AcceptingSide

    Parameter ini harus diatur ke AcceptingSide ketika parameter OppositeRouterType diatur ke VBR.

RouterType String Tidak Tidak Jenis router tempat antarmuka router tersebut berada.Nilai yang valid:
  • VRouter: VPC router
  • VBR: virtual border router
AccessPointId String Tidak Tidak ID titik akses dari antarmuka router. Parameter ini diperlukan ketika parameter RouterType diatur ke VBR. ID titik akses tidak dapat diubah setelah antarmuka router dibuat. Parameter ini tidak dapat disetel ketika parameter RouterType diatur ke VRouter.
Spec String Tidak Tidak

Spesifikasi dari antarmuka router.

Daftar berikut mencakup spesifikasi yang tersedia dan nilai bandwidth yang sesuai:
  • Mini.2: 2 Mbit/s
  • Mini.5: 5 Mbit/s
  • Small.1: 10 Mbit/s
  • Small.2: 20 Mbit/s
  • Small.5: 50 Mbit/s
  • Middle.1: 100 Mbit/s
  • Middle.2: 200 Mbit/s
  • Middle.5: 500 Mbit/s
  • Large.1: 1.000 Mbit/s
  • Large.2: 2.000 Mbit/s
  • Large.5: 5.000 Mbit/s
  • Xlarge.1: 10.000 Mbit/s

Parameter ini diperlukan ketika parameter Role diatur ke InitiatingSide.

Nilai Negative digunakan secara default ketika parameter Role diatur ke AcceptingSide.

OppositeRegionId String Tidak Tidak ID wilayah dari antarmuka router peer. Tidak ada
OppositeInterfaceOwnerId String Tidak YaID pemilik dari antarmuka router peer. Nilai default adalah ID pengguna saat ini.
OppositeInterfaceIdStringTidakYaID dari antarmuka router peer.Tidak ada
OppositeRouterId String Tidak YaID router tempat antarmuka router peer tersebut berada.Tidak ada
OppositeRouterType String Tidak YaJenis router tempat antarmuka router peer tersebut berada.Nilai yang valid:
  • VRouter: VPC router

    Parameter ini harus diatur ke VRouter ketika parameter RouterType diatur ke VBR.

  • VBR: virtual border router
OppositeAccessPointId String Tidak Tidak ID titik akses dari antarmuka router peer.Parameter ini diperlukan ketika parameter OppositeRouterType diatur ke VBR. ID titik akses tidak dapat diubah setelah antarmuka router dibuat.

Parameter ini tidak dapat disetel ketika parameter OppositeRouterType diatur ke VRouter.

Catatan Ketika parameter OppositeRouterType diatur ke VBR, VBR yang ditentukan oleh parameter OppositeRouterId harus berada di titik akses yang ditentukan oleh parameter OppositeAccessPointId.
Description String Tidak YaDeskripsi dari antarmuka router.Deskripsi harus memiliki panjang 2 hingga 256 karakter. Tidak boleh dimulai dengan http:// atau https://.

Secara default, parameter ini kosong.

Name String Tidak YaNama tampilan dari antarmuka router. Nama harus memiliki panjang 2 hingga 128 karakter. Nama harus dimulai dengan huruf dan tidak boleh dimulai dengan http:// atau https://. Dapat berisi huruf, angka, titik (.), garis bawah (_), dan tanda hubung (-).
HealthCheckSourceIp String Tidak Tidak Alamat IP sumber dari paket pemeriksaan kesehatan yang digunakan dalam skenario pemulihan bencana leased line dan ECMP.Parameter ini hanya valid untuk antarmuka VRouter yang memiliki antarmuka router peer pada VBR. Harus berupa alamat IP yang tidak digunakan di VPC tempat VRouter lokal berada. Parameter HealthCheckSourceIp dan HealthCheckTargetIp harus disetel bersama-sama atau tidak disetel sama sekali.
HealthCheckTargetIp String Tidak Tidak Alamat IP tujuan dari paket pemeriksaan kesehatan yang digunakan dalam skenario pemulihan bencana leased line dan ECMP.Parameter ini hanya valid untuk antarmuka VRouter yang memiliki antarmuka router peer pada VBR. Secara umum, Anda dapat menggunakan alamat IP dari perangkat pelanggan (CPE) di sisi pengguna leased line, yaitu alamat IP gateway peer di VBR tempat antarmuka router peer berada. Anda juga dapat menentukan alamat IP lain di sisi pengguna leased line sebagai alamat IP tujuan. Parameter HealthCheckSourceIp dan HealthCheckTargetIp harus disetel bersama-sama atau tidak disetel sama sekali.
PricingCycleStringTidakTidakSiklus penagihan langganan.Nilai yang valid:
  • Bulan
  • Tahun
PeriodNumberTidakTidakPeriode langganan.Nilai yang valid:
  • Nilai yang valid ketika parameter PricingCycle diatur ke Bulan: 1 hingga 9.
  • Nilai yang valid ketika parameter PricingCycle diatur ke Tahun: 1 hingga 3.
AutoPayBooleanTidakTidakMenentukan apakah akan mengaktifkan pembayaran otomatis.Nilai default: true. Nilai yang valid:
  • true
  • false
InstanceChargeTypeStringTidakTidakMetode penagihan dari antarmuka router.Nilai yang valid:
  • Postpaid: bayar sesuai pemakaian
  • Prepaid: langganan

Parameter respons

Fn::GetAtt

RouterInterfaceId: ID dari antarmuka router.

Contoh

  • YAML Format

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      OppositeInterfaceId:
        Type: String
        Description: The ID of the peer router interface.
      RouterId:
        Type: String
        Description: The router ID to create RouterInterface.
      OppositeRouterId:
        Type: String
        Description: The router ID of the connection peer RouterInterface.
    Resources:
      RouterInterface:
        Type: ALIYUN::VPC::RouterInterface
        Properties:
          OppositeInterfaceId:
            Ref: OppositeInterfaceId
          OppositeRouterId:
            Ref: OppositeRouterId
          OppositeInterfaceOwnerId:
            Ref: ALIYUN::TenantId
          OppositeRouterType: VRouter
          Description: Initiating Side
          RouterType: VRouter
          RouterId:
            Ref: RouterId
          Role: InitiatingSide
          Spec: Mini.2
          InstanceChargeType: PostPaid
    Outputs:
      RouterInterfaceId:
        Description: The ID of created RouterInterface.
        Value:
          Fn::GetAtt:
            - RouterInterface
            - RouterInterfaceId
  • JSON Format

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "OppositeInterfaceId": {
          "Type": "String",
          "Description": "The ID of the peer router interface."
        },
        "RouterId": {
          "Type": "String",
          "Description": "The router ID to create RouterInterface."
        },
        "OppositeRouterId": {
          "Type": "String",
          "Description": "The router ID of the connection peer RouterInterface."
        }
      },
      "Resources": {
        "RouterInterface": {
          "Type": "ALIYUN::VPC::RouterInterface",
          "Properties": {
            "OppositeInterfaceId": {
              "Ref": "OppositeInterfaceId"
            },
            "OppositeRouterId": {
              "Ref": "OppositeRouterId"
            },
            "OppositeInterfaceOwnerId": {
              "Ref": "ALIYUN::TenantId"
            },
            "OppositeRouterType": "VRouter",
            "Description": "Initiating Side",
            "RouterType": "VRouter",
            "RouterId": {
              "Ref": "RouterId"
            },
            "Role": "InitiatingSide",
            "Spec": "Mini.2",
            "InstanceChargeType": "PostPaid"
          }
        }
      },
      "Outputs": {
        "RouterInterfaceId": {
          "Description": "The ID of created RouterInterface.",
          "Value": {
            "Fn::GetAtt": [
              "RouterInterface",
              "RouterInterfaceId"
            ]
          }
        }
      }
    }