全部产品
Search
文档中心

Resource Orchestration Service:ALIYUN::VPC::VpnGateway

更新时间:Jul 02, 2025

ALIYUN::VPC::VpnGateway digunakan untuk membuat gateway VPN.

Sintaks

{
  "Type": "ALIYUN::VPC::VpnGateway",
  "Properties": {
    "VpcId": String,
    "VSwitchId": String,
    "Description": String,
    "EnableIpsec": Boolean,
    "AutoPay": Boolean,
    "Period": Integer,
    "EnableSsl": Boolean,
    "Bandwidth": Integer,
    "InstanceChargeType": String,
    "SslConnections": Integer,
    "Name": String,
    "Tags": List,
    "VpnType": String,
    "NetworkType": String,
    "DisasterRecoveryVSwitchId": String
  }
}

Properti

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Batasan

VpcId

String

Ya

Tidak

ID dari VPC tempat gateway VPN berada.

Tidak ada.

VSwitchId

String

Tidak

Tidak

ID dari vSwitch tempat gateway VPN berada.

Tidak ada.

Description

String

Tidak

Ya

Deskripsi dari gateway VPN.

Deskripsi harus memiliki panjang 2 hingga 256 karakter. Harus dimulai dengan huruf tetapi tidak boleh dimulai dengan http:// atau https://.

EnableIpsec

Boolean

Tidak

Tidak

Menentukan apakah akan mengaktifkan fitur IPsec-VPN.

Nilai yang valid:

  • true (default)

  • false

Fitur IPsec-VPN menyediakan koneksi site-to-site. Anda dapat membuat terowongan IPsec untuk menghubungkan pusat data ke VPC, atau menghubungkan dua VPC.

AutoPay

Boolean

Tidak

Tidak

Menentukan apakah akan mengaktifkan pembayaran otomatis untuk gateway VPN.

Nilai yang valid:

  • true (default)

  • false

Period

Integer

Tidak

Tidak

Durasi langganan.

Nilai yang valid:

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 12

  • 24

  • 36

Unit: bulan.

Properti ini diperlukan ketika parameter InstanceChargeType diatur ke PREPAY.

EnableSsl

Boolean

Tidak

Tidak

Menentukan apakah akan mengaktifkan fitur SSL-VPN untuk gateway VPN.

Nilai yang valid:

  • true

  • false (default)

Fitur SSL-VPN menyediakan koneksi point-to-site. Anda dapat menggunakan klien untuk mengakses VPN tanpa perlu mengonfigurasi gateway untuk klien.

Bandwidth

Integer

Ya

Tidak

Lebar pita publik dari gateway VPN.

Nilai yang valid:

  • 5

  • 10

  • 20

  • 50

  • 100

Unit: Mbit/s.

InstanceChargeType

String

Tidak

Tidak

Metode penagihan dari gateway VPN.

Atur nilai menjadi PREPAY, yang menunjukkan bahwa metode penagihan adalah berlangganan.

SslConnections

Integer

Tidak

Tidak

Jumlah maksimum klien yang dapat terhubung secara bersamaan.

Tidak ada.

Name

String

Tidak

Ya

Nama dari gateway VPN.

Nama harus memiliki panjang 2 hingga 100 karakter dan dapat berisi huruf, angka, garis bawah (_), dan tanda hubung (-). Nama harus dimulai dengan huruf tetapi tidak boleh dimulai dengan http:// atau https://.

Nilai default adalah ID dari gateway VPN.

Tags

List

Tidak

Ya

Tag dari gateway VPN.

Anda dapat menentukan hingga 20 tag.

Untuk informasi lebih lanjut, lihat Properti Tags.

VpnType

String

Tidak

Tidak

Tipe dari gateway VPN.

Nilai yang valid:

  • Normal (default)

  • NationalStandard

NetworkType

String

Tidak

Tidak

Tipe jaringan dari gateway VPN.

Nilai yang valid:

  • public (default)

  • private

DisasterRecoveryVSwitchId

String

Tidak

Tidak

ID dari vSwitch kedua yang ingin Anda asosiasikan dengan gateway VPN.

  • Jika Anda memanggil operasi ini di wilayah yang mendukung koneksi IPsec-VPN dalam mode dual-tunnel, properti ini diperlukan.

  • Anda perlu menentukan dua vSwitch di zona berbeda dari VPC yang terkait dengan gateway VPN untuk menerapkan pemulihan bencana lintas zona.

  • Untuk wilayah yang hanya mendukung satu zona, pemulihan bencana lintas zona tidak didukung. Kami merekomendasikan agar Anda menentukan dua vSwitch di zona tersebut untuk menerapkan ketersediaan tinggi. Anda dapat menentukan vSwitch yang sama.

Untuk informasi lebih lanjut tentang wilayah dan zona yang mendukung koneksi IPsec-VPN dalam mode dual-tunnel, lihat Koneksi IPsec-VPN mendukung mode dual-tunnel.

Sintaks Tags

"Tags": [
  {
    "Key": String,
    "Value": String
  }
]  

Properti Tags

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Batasan

Key

String

Ya

Tidak

Kunci dari tag.

Kunci tag harus memiliki panjang 1 hingga 128 karakter, dan tidak boleh berisi http:// atau https://. Tidak boleh dimulai dengan aliyun atau acs:.

Value

String

Tidak

Tidak

Nilai dari tag.

Nilai tag dapat memiliki panjang hingga 128 karakter, dan tidak boleh berisi http:// atau https://. Tidak boleh dimulai dengan aliyun atau acs:.

Nilai Pengembalian

Fn::GetAtt

  • OrderId: ID pesanan.

  • VpnGatewayId: ID dari gateway VPN.

  • InternetIp: Alamat IP publik dari gateway VPN.

  • SslMaxConnections: Jumlah maksimum klien SSL-VPN yang dapat terhubung.

  • Spec: Bandwidth maksimum dari gateway VPN.

  • DisasterRecoveryVSwitchId: ID dari vSwitch kedua yang terkait dengan gateway VPN.

  • VpnType: Tipe dari gateway VPN.

  • VpcId: ID dari VPC tempat gateway VPN berada.

  • SslVpnInternetIp: Alamat IP dari koneksi SSL-VPN.

  • DisasterRecoveryInternetIp: Alamat IP kedua yang ditetapkan oleh sistem untuk membuat koneksi IPsec-VPN.

  • VSwitchId: ID dari vSwitch yang terkait dengan gateway VPN.

  • Arn: Nama sumber daya Alibaba Cloud (ARN).

Contoh

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
 AutoPay:
  AllowedValues:
  - 'True'
  - 'true'
  - 'False'
  - 'false'
  Default: true
  Description: 'Apakah akan membayar tagihan gateway VPN secara otomatis, nilainya:

   True: Secara otomatis membayar tagihan untuk gateway VPN.

   False (default): Tidak membayar tagihan untuk gateway VPN secara otomatis.'
  Type: Boolean
 Bandwidth:
  AllowedValues:
  - 5
  - 10
  - 20
  - 50
  - 100
  - 200
  Description: 'Lebar pita jaringan publik dari gateway VPN, dalam Mbps.

   Nilai: 5|10|20|50|100|200.'
  Type: Number
 Description:
  Description: 'Deskripsi dari gateway VPN.

   Panjangnya adalah 2-256 karakter dan harus dimulai dengan huruf atau Cina, tetapi
   tidak boleh dimulai dengan http:// atau https://.'
  MaxLength: 256
  MinLength: 2
  Type: String
 EnableIpsec:
  AllowedValues:
  - 'True'
  - 'true'
  - 'False'
  - 'false'
  Default: true
  Description: 'Apakah akan mengaktifkan IPsec-VPN. Fitur IPsec-VPN menyediakan koneksi site-to-site.
   Anda dapat mengamankan jaringan pusat data lokal Anda ke jaringan pribadi atau dua jaringan eksklusif dengan membuat terowongan IPsec. Nilai:

   True (default): Mengaktifkan fitur IPsec-VPN.

   False: Fungsi IPsec-VPN tidak diaktifkan.'
  Type: Boolean
 EnableSsl:
  AllowedValues:
  - 'True'
  - 'true'
  - 'False'
  - 'false'
  Default: false
  Description: 'Aktifkan fungsi SSL-VPN. Menyediakan koneksi VPN point-to-site,
   tidak perlu mengonfigurasi gateway pelanggan, terminal langsung mengakses. Nilai:

   True: Aktifkan SSL-VPN.

   False (default): Tidak mengaktifkan SSL-VPN.'
  Type: Boolean
 InstanceChargeType:
  AllowedValues:
  - PREPAY
  - POSTPAY
  Default: PREPAY
  Description: 'Tipe akuntansi dari gateway VPN, nilainya adalah:

   PREPAY, POSTPAY'
  Type: String
 Name:
  Description: 'Nama dari gateway VPN. Nilai default adalah ID dari gateway
   VPN.

   Panjangnya adalah 2~100 karakter Inggris atau Cina. Harus dimulai dengan huruf besar atau kecil atau Cina. Bisa berisi angka, garis bawah (_) dan tanda hubung (-). Tidak boleh dimulai dengan http:// atau https://.'
  MaxLength: 100
  MinLength: 2
  Type: String
 Period:
  AllowedValues:
  - 1
  - 2
  - 3
  - 4
  - 5
  - 6
  - 7
  - 8
  - 9
  - 12
  - 24
  - 36
  Description: 'Waktu pembelian, nilai: 1~9|12|24|36.

   Ketika nilai dari parameter InstanceChargeType adalah PREPAY, parameter ini
   wajib.'
  Type: Number
 SslConnections:
  Description: Jumlah maksimum klien yang diizinkan untuk terhubung pada saat yang sama.
  Type: Number
 Tags:
  Description: Tag untuk melampirkan ke instance. Mendukung hingga 20 tag untuk ditambahkan selama pembuatan instance. Setiap tag memiliki dua properti Key dan Value, dan Key diperlukan.
  MaxLength: 20
  Type: Json
 VSwitchId:
  Description: ID dari VSwitch tempat gateway VPN berada.
  Type: String
 VpcId:
  Description: ID VPC tempat gateway VPN berada.
  Type: String
Resources:
 VpnGateway:
  Properties:
   AutoPay:
    Ref: AutoPay
   Bandwidth:
    Ref: Bandwidth
   Description:
    Ref: Description
   EnableIpsec:
    Ref: EnableIpsec
   EnableSsl:
    Ref: EnableSsl
   InstanceChargeType:
    Ref: InstanceChargeType
   Name:
    Ref: Name
   Period:
    Ref: Period
   SslConnections:
    Ref: SslConnections
   Tags:
    Ref: Tags
   VSwitchId:
    Ref: VSwitchId
   VpcId:
    Ref: VpcId
  Type: ALIYUN::VPC::VpnGateway
Outputs:
 InternetIp:
  Description: Alamat IP publik dari gateway VPN.
  Value:
   Fn::GetAtt:
   - VpnGateway
   - InternetIp
 OrderId:
  Description: ID pesanan.
  Value:
   Fn::GetAtt:
   - VpnGateway
   - OrderId
 Spec:
  Description: Spesifikasi dari gateway VPN.
  Value:
   Fn::GetAtt:
   - VpnGateway
   - Spec
 SslMaxConnections:
  Description: Jumlah maksimum koneksi SSL-VPN bersamaan.
  Value:
   Fn::GetAtt:
   - VpnGateway
   - SslMaxConnections
 VpnGatewayId:
  Description: ID dari gateway VPN.
  Value:
   Fn::GetAtt:
   - VpnGateway
   - VpnGatewayId
{
 "ROSTemplateFormatVersion": "2015-09-01",
 "Parameters": {
  "EnableIpsec": {
   "Type": "Boolean",
   "Description": "Apakah akan mengaktifkan IPsec-VPN. Fitur IPsec-VPN menyediakan koneksi site-to-site. Anda dapat mengamankan jaringan pusat data lokal Anda ke jaringan pribadi atau dua jaringan eksklusif dengan membuat terowongan IPsec. Nilai:\nTrue (default): Mengaktifkan fitur IPsec-VPN.\nFalse: Fungsi IPsec-VPN tidak diaktifkan.",
   "AllowedValues": [
    "True",
    "true",
    "False",
    "false"
   ],
   "Default": true
  },
  "EnableSsl": {
   "Type": "Boolean",
   "Description": "Aktifkan fungsi SSL-VPN. Menyediakan koneksi VPN point-to-site, tidak perlu mengonfigurasi gateway pelanggan, terminal langsung mengakses. Nilai:\nTrue: Aktifkan SSL-VPN.\nFalse (default): Tidak mengaktifkan SSL-VPN.",
   "AllowedValues": [
    "True",
    "true",
    "False",
    "false"
   ],
   "Default": false
  },
  "SslConnections": {
   "Type": "Number",
   "Description": "Jumlah maksimum klien yang diizinkan untuk terhubung pada saat yang sama."
  },
  "Description": {
   "Type": "String",
   "Description": "Deskripsi dari gateway VPN.\nPanjangnya adalah 2-256 karakter dan harus dimulai dengan huruf atau Cina, tetapi tidak boleh dimulai dengan http:// atau https://.",
   "MinLength": 2,
   "MaxLength": 256
  },
  "VpcId": {
   "Type": "String",
   "Description": "ID VPC tempat gateway VPN berada."
  },
  "InstanceChargeType": {
   "Type": "String",
   "Description": "Tipe akuntansi dari gateway VPN, nilainya adalah:\nPREPAY, POSTPAY",
   "AllowedValues": [
    "PREPAY",
    "POSTPAY"
   ],
   "Default": "PREPAY"
  },
  "Bandwidth": {
   "Type": "Number",
   "Description": "Lebar pita jaringan publik dari gateway VPN, dalam Mbps.\nNilai: 5|10|20|50|100|200.",
   "AllowedValues": [
    5,
    10,
    20   50,
    100,
    200
   ]
  },
  "VSwitchId": {
   "Type": "String",
   "Description": "ID dari VSwitch tempat gateway VPN berada."
  },
  "Period": {
   "Type": "Number",
   "Description": "Waktu pembelian, nilai: 1~9|12|24|36.\nKetika nilai dari parameter InstanceChargeType adalah PREPAY, parameter ini wajib.",
   "AllowedValues": [
    1,
    2,
    3,
    4,
    5,
    6,
    7,
    8,
    9,
    12,
    24,
    36
   ]
  },
  "AutoPay": {
   "Type": "Boolean",
   "Description": "Apakah akan membayar tagihan gateway VPN secara otomatis, nilainya:\nTrue: Secara otomatis membayar tagihan untuk gateway VPN.\nFalse (default): Tidak membayar tagihan untuk gateway VPN secara otomatis.",
   "AllowedValues": [
    "True",
    "true",
    "False",
    "false"
   ],
   "Default": true
  },
  "Tags": {
   "Type": "Json",
   "Description": "Tag untuk melampirkan ke instance. Mendukung hingga 20 tag untuk ditambahkan selama pembuatan instance. Setiap tag memiliki dua properti Key dan Value, dan Key diperlukan.",
   "MaxLength": 20
  },
  "Name": {
   "Type": "String",
   "Description": "Nama dari gateway VPN. Nilai default adalah ID dari gateway VPN.\nPanjangnya adalah 2~100 karakter Inggris atau Cina. Harus dimulai dengan huruf besar atau kecil atau Cina. Bisa berisi angka, garis bawah (_) dan tanda hubung (-). Tidak boleh dimulai dengan http:// atau https://.",
   "MinLength": 2,
   "MaxLength": 100
  }
 },
 "Resources": {
  "VpnGateway": {
   "Type": "ALIYUN::VPC::VpnGateway",
   "Properties": {
    "EnableIpsec": {
     "Ref": "EnableIpsec"
    },
    "EnableSsl": {
     "Ref": "EnableSsl"
    },
    "SslConnections": {
     "Ref": "SslConnections"
    },
    "Description": {
     "Ref": "Description"
    },
    "VpcId": {
     "Ref": "VpcId"
    },
    "InstanceChargeType": {
     "Ref": "InstanceChargeType"
    },
    "Bandwidth": {
     "Ref": "Bandwidth"
    },
    "VSwitchId": {
     "Ref": "VSwitchId"
    },
    "Period": {
     "Ref": "Period"
    },
    "AutoPay": {
     "Ref": "AutoPay"
    },
    "Tags": {
     "Ref": "Tags"
    },
    "Name": {
     "Ref": "Name"
    }
   }
  }
 },
 "Outputs": {
  "InternetIp": {
   "Description": "Alamat IP publik dari gateway VPN.",
   "Value": {
    "Fn::GetAtt": [
     "VpnGateway",
     "InternetIp"
    ]
   }
  },
  "VpnGatewayId": {
   "Description": "ID dari gateway VPN.",
   "Value": {
    "Fn::GetAtt": [
     "VpnGateway",
     "VpnGatewayId"
    ]
   }
  },
  "OrderId": {
   "Description": "ID pesanan.",
   "Value": {
    "Fn::GetAtt": [
     "VpnGateway",
     "OrderId"
    ]
   }
  },
  "Spec": {
   "Description": "Spesifikasi dari gateway VPN.",
   "Value": {
    "Fn::GetAtt": [
     "VpnGateway",
     "Spec"
    ]
   }
  },
  "SslMaxConnections": {
   "Description": "Jumlah maksimum koneksi SSL-VPN bersamaan.",
   "Value": {
    "Fn::GetAtt": [
     "VpnGateway",
     "SslMaxConnections"
    ]
   }
  }
 }
}