All Products
Search
Document Center

Resource Orchestration Service:ALIYUN::VPC::VpnGateway

Last Updated:Mar 28, 2026

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

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,
    "ResourceGroupId": String
  }
}

Properti

Parameter

Tipe

Wajib

Pembaruan diizinkan

Deskripsi

Batasan

VpcId

String

Ya

Tidak

ID VPC tempat vpn gateway berada.

Tidak ada.

VSwitchId

String

Tidak

Tidak

ID vSwitch yang dikaitkan dengan vpn gateway.

Tidak ada.

Description

String

Tidak

Ya

Deskripsi vpn gateway.

Deskripsi harus terdiri dari 2 hingga 256 karakter, dimulai dengan huruf atau karakter Tionghoa, dan tidak boleh dimulai dengan http:// atau https://.

EnableIpsec

Boolean

Tidak

Tidak

Menentukan apakah fitur IPsec-VPN diaktifkan.

Nilai valid:

  • true (Default)

  • false

Fitur IPsec-VPN mengaktifkan koneksi situs-ke-situs. Anda dapat membuat Terowongan IPsec untuk menghubungkan pusat data on-premises ke VPC atau menghubungkan dua VPC secara aman.

AutoPay

Boolean

Tidak

Tidak

Tentukan apakah akan mengaktifkan pembayaran otomatis untuk langganan.

Nilai valid:

  • true (Default): Mengaktifkan pembayaran otomatis.

  • false: Menonaktifkan pembayaran otomatis.

Period

Integer

Tidak

Tidak

durasi langganan.

Nilai valid:

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 12

  • 24

  • 36

Unit: bulan.

Parameter ini wajib ditentukan ketika InstanceChargeType diatur ke PREPAY.

EnableSsl

Boolean

Tidak

Tidak

Menentukan apakah fitur SSL-VPN diaktifkan.

Nilai valid:

  • true

  • false (Default)

Fitur SSL-VPN mengaktifkan koneksi VPN titik-ke-situs, yang memungkinkan client terhubung langsung ke vpn gateway tanpa perlu mengonfigurasi customer gateway.

Bandwidth

Integer

Ya

Tidak

bandwidth publik vpn gateway.

Nilai valid:

  • 5

  • 10

  • 20

  • 50

  • 100

Unit: Mbit/s.

InstanceChargeType

String

Tidak

Tidak

metode penagihan vpn gateway.

Nilainya harus PREPAY, yang menunjukkan metode penagihan berlangganan.

SslConnections

Integer

Tidak

Tidak

Jumlah maksimum koneksi client SSL-VPN bersamaan.

Tidak ada.

ResourceGroupId

String

Tidak

Ya

ID kelompok sumber daya.

Tidak ada.

Name

String

Tidak

Ya

Nama vpn gateway.

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

Jika Anda tidak menentukan parameter ini, sistem akan menggunakan ID vpn gateway sebagai namanya.

Tags

List

Tidak

Ya

Tag yang akan ditambahkan ke vpn gateway.

Anda dapat menambahkan hingga 20 tag.

Untuk informasi selengkapnya, lihat bagian Properti Tag.

VpnType

String

Tidak

Tidak

Jenis vpn gateway.

Nilai valid:

  • Normal (Default): vpn gateway standar.

  • NationalStandard: vpn gateway yang sesuai dengan standar Enkripsi Nasional.

NetworkType

String

Tidak

Tidak

Jenis jaringan vpn gateway.

Nilai valid:

  • public (Default): Membuat vpn gateway publik.

  • private: Membuat vpn gateway privat.

DisasterRecoveryVSwitchId

String

Tidak

Tidak

ID vSwitch secondary yang dikaitkan dengan vpn gateway.

  • Parameter ini wajib ditentukan jika wilayah mendukung mode dual-tunnel untuk koneksi IPsec-VPN.

  • Untuk menerapkan pemulihan bencana lintas zona ketersediaan pada koneksi IPsec-VPN, Anda harus menentukan dua vSwitch di zona ketersediaan berbeda dalam VPC yang dikaitkan dengan vpn gateway.

  • Untuk wilayah dengan hanya satu zona ketersediaan, pemulihan bencana lintas zona tidak didukung. Dalam kasus ini, Anda dapat menentukan dua vSwitch berbeda di zona ketersediaan yang sama untuk memastikan ketersediaan tinggi koneksi IPsec-VPN. Anda juga dapat menentukan vSwitch yang sama.

Untuk informasi tentang wilayah dan zona ketersediaan yang mendukung mode dual-tunnel untuk koneksi IPsec-VPN, lihat Tingkatkan koneksi IPsec-VPN ke mode dual-tunnel.

Sintaks Tag

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

Properti Tag

Parameter

Tipe

Wajib

Pembaruan diizinkan

Deskripsi

Batasan

Key

String

Ya

Tidak

kunci tag.

kunci tag dapat terdiri dari 1 hingga 128 karakter. kunci tag tidak boleh dimulai dengan aliyun atau acs: dan tidak boleh berisi http:// atau https://.

Value

String

Tidak

Tidak

nilai tag.

nilai tag dapat terdiri dari 0 hingga 128 karakter. nilai tag tidak boleh dimulai dengan aliyun atau acs: dan tidak boleh berisi http:// atau https://.

Nilai kembalian

Fn::GetAtt

  • OrderId: ID pesanan.

  • VpnGatewayId: ID VPN gateway.

  • InternetIp: Alamat IP publik VPN gateway.

  • SslMaxConnections: Jumlah maksimum koneksi klien SSL-VPN bersamaan.

  • Spec: Bandwidth maksimum VPN gateway.

  • DisasterRecoveryVSwitchId: ID vSwitch sekunder yang dikaitkan dengan VPN gateway.

  • VpnType: Jenis VPN gateway.

  • VpcId: ID VPC tempat VPN gateway berada.

  • SslVpnInternetIp: Alamat IP publik yang digunakan oleh koneksi SSL-VPN.

  • DisasterRecoveryInternetIp: Alamat IP publik sekunder yang ditetapkan untuk koneksi IPsec-VPN dalam mode dual-tunnel.

  • VSwitchId: ID vSwitch yang dikaitkan dengan VPN gateway.

  • Arn: Nama Sumber Daya Alibaba Cloud (ARN) VPN gateway.

Contoh

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
 AutoPay:
  AllowedValues:
  - 'True'
  - 'true'
  - 'False'
  - 'false'
  Default: true
  Description: 'Menentukan apakah pembayaran otomatis untuk vpn gateway diaktifkan. Nilai valid:

   True (default): Melakukan pembayaran otomatis untuk vpn gateway.

   False: Tidak melakukan pembayaran otomatis untuk vpn gateway.'
  Type: Boolean
 Bandwidth:
  AllowedValues:
  - 5
  - 10
  - 20
  - 50
  - 100
  - 200
  Description: 'bandwidth publik vpn gateway, dalam satuan Mbit/s.

   Nilai valid: 5, 10, 20, 50, 100, dan 200.'
  Type: Number
 Description:
  Description: 'Deskripsi vpn gateway.

   Deskripsi harus terdiri dari 2 hingga 256 karakter, dimulai dengan huruf atau karakter Tionghoa,
   dan tidak boleh dimulai dengan http:// atau https://.'
  MaxLength: 256
  MinLength: 2
  Type: String
 EnableIpsec:
  AllowedValues:
  - 'True'
  - 'true'
  - 'False'
  - 'false'
  Default: true
  Description: 'Menentukan apakah fitur IPsec-VPN diaktifkan. Fitur IPsec-VPN menyediakan
   koneksi situs-ke-situs. Anda dapat membuat Terowongan IPsec untuk menghubungkan pusat data
   on-premises Anda ke VPC atau menghubungkan dua VPC secara aman. Nilai valid:

   True (default): Mengaktifkan fitur IPsec-VPN.

   False: Menonaktifkan fitur IPsec-VPN.'
  Type: Boolean
 EnableSsl:
  AllowedValues:
  - 'True'
  - 'true'
  - 'False'
  - 'false'
  Default: false
  Description: 'Menentukan apakah fitur SSL-VPN diaktifkan. Fitur ini menyediakan koneksi VPN titik-ke-situs,
   yang memungkinkan client terhubung ke vpn gateway tanpa perlu
   mengonfigurasi customer gateway. Nilai valid:

   True: Mengaktifkan fitur SSL-VPN.

   False (default): Menonaktifkan fitur SSL-VPN.'
  Type: Boolean
 InstanceChargeType:
  AllowedValues:
  - PREPAY
  - POSTPAY
  Default: PREPAY
  Description: 'metode penagihan vpn gateway. Nilai valid:

   PREPAY, POSTPAY'
  Type: String
 Name:
  Description: 'Nama vpn gateway. Jika Anda tidak menentukan parameter ini, ID vpn gateway
   akan digunakan sebagai namanya.

   Nama harus terdiri dari 2 hingga 100 karakter. Nama harus dimulai dengan huruf
   atau karakter Tionghoa, dapat berisi angka, garis bawah (_), dan tanda hubung
   (-), dan 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: 'durasi langganan, dalam satuan bulan. Nilai valid: 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 24, dan 36.

   Parameter ini wajib ditentukan ketika InstanceChargeType diatur ke PREPAY.'
  Type: Number
 SslConnections:
  Description: Jumlah maksimum client yang diizinkan terhubung secara bersamaan.
  Type: Number
 Tags:
  Description: Tag yang akan ditambahkan ke instans. Anda dapat menambahkan maksimal 20 tag.
   Setiap tag terdiri dari kunci dan nilai, dan kunci wajib diisi.
  MaxLength: 20
  Type: Json
 VSwitchId:
  Description: ID VSwitch tempat VPN gateway berada.
  Type: String
 VpcId:
  Description: ID VPC tempat VPN gateway 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 VPN gateway.
  Value:
   Fn::GetAtt:
   - VpnGateway
   - InternetIp
 OrderId:
  Description: ID pesanan.
  Value:
   Fn::GetAtt:
   - VpnGateway
   - OrderId
 Spec:
  Description: Spesifikasi VPN gateway.
  Value:
   Fn::GetAtt:
   - VpnGateway
   - Spec
 SslMaxConnections:
  Description: Jumlah maksimum koneksi SSL-VPN bersamaan.
  Value:
   Fn::GetAtt:
   - VpnGateway
   - SslMaxConnections
 VpnGatewayId:
  Description: ID vpn gateway.
  Value:
   Fn::GetAtt:
   - VpnGateway
   - VpnGatewayId
{
 "ROSTemplateFormatVersion": "2015-09-01",
 "Parameters": {
  "EnableIpsec": {
   "Type": "Boolean",
   "Description": "Menentukan apakah fitur IPsec-VPN diaktifkan. Fitur IPsec-VPN menyediakan koneksi situs-ke-situs. Anda dapat membuat Terowongan IPsec untuk menghubungkan pusat data on-premises Anda ke VPC atau menghubungkan dua VPC secara aman. Nilai valid:\nTrue (default): Mengaktifkan fitur IPsec-VPN.\nFalse: Menonaktifkan fitur IPsec-VPN.",
   "AllowedValues": [
    "True",
    "true",
    "False",
    "false"
   ],
   "Default": true
  },
  "EnableSsl": {
   "Type": "Boolean",
   "Description": "Menentukan apakah fitur SSL-VPN diaktifkan. Fitur ini menyediakan koneksi VPN titik-ke-situs, yang memungkinkan client terhubung ke vpn gateway tanpa perlu mengonfigurasi customer gateway. Nilai valid:\nTrue: Mengaktifkan fitur SSL-VPN.\nFalse (default): Menonaktifkan fitur SSL-VPN.",
   "AllowedValues": [
    "True",
    "true",
    "False",
    "false"
   ],
   "Default": false
  },
  "SslConnections": {
   "Type": "Number",
   "Description": "Jumlah maksimum client yang diizinkan terhubung secara bersamaan."
  },
  "Description": {
   "Type": "String",
   "Description": "Deskripsi vpn gateway.\nDeskripsi harus terdiri dari 2 hingga 256 karakter, dimulai dengan huruf atau karakter Tionghoa, dan tidak boleh dimulai dengan http:// atau https://.",
   "MinLength": 2,
   "MaxLength": 256
  },
  "VpcId": {
   "Type": "String",
   "Description": "ID VPC tempat VPN gateway berada."
  },
  "InstanceChargeType": {
   "Type": "String",
   "Description": "metode penagihan vpn gateway. Nilai valid:\nPREPAY, POSTPAY",
   "AllowedValues": [
    "PREPAY",
    "POSTPAY"
   ],
   "Default": "PREPAY"
  },
  "Bandwidth": {
   "Type": "Number",
   "Description": "bandwidth publik vpn gateway, dalam satuan Mbit/s.\nNilai valid: 5, 10, 20, 50, 100, dan 200.",
   "AllowedValues": [
    5,
    10,
    20,
    50,
    100,
    200
   ]
  },
  "VSwitchId": {
   "Type": "String",
   "Description": "ID VSwitch tempat VPN gateway berada."
  },
  "Period": {
   "Type": "Number",
   "Description": "durasi langganan, dalam satuan bulan. Nilai valid: 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 24, dan 36.\nParameter ini wajib ditentukan ketika InstanceChargeType diatur ke PREPAY.",
   "AllowedValues": [
    1,
    2,
    3,
    4,
    5,
    6,
    7,
    8,
    9,
    12,
    24,
    36
   ]
  },
  "AutoPay": {
   "Type": "Boolean",
   "Description": "Menentukan apakah pembayaran otomatis untuk vpn gateway diaktifkan. Nilai valid:\nTrue (default): Melakukan pembayaran otomatis untuk vpn gateway.\nFalse: Tidak melakukan pembayaran otomatis untuk vpn gateway.",
   "AllowedValues": [
    "True",
    "true",
    "False",
    "false"
   ],
   "Default": true
  },
  "Tags": {
   "Type": "Json",
   "Description": "Tag yang akan ditambahkan ke instans. Anda dapat menambahkan maksimal 20 tag. Setiap tag terdiri dari kunci dan nilai, dan kunci wajib diisi.",
   "MaxLength": 20
  },
  "Name": {
   "Type": "String",
   "Description": "Nama vpn gateway. Jika Anda tidak menentukan parameter ini, ID vpn gateway akan digunakan sebagai namanya.\nNama harus terdiri dari 2 hingga 100 karakter. Nama harus dimulai dengan huruf atau karakter Tionghoa, dapat berisi angka, garis bawah (_), dan tanda hubung (-), dan 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 VPN gateway.",
   "Value": {
    "Fn::GetAtt": [
     "VpnGateway",
     "InternetIp"
    ]
   }
  },
  "VpnGatewayId": {
   "Description": "ID vpn gateway.",
   "Value": {
    "Fn::GetAtt": [
     "VpnGateway",
     "VpnGatewayId"
    ]
   }
  },
  "OrderId": {
   "Description": "ID pesanan.",
   "Value": {
    "Fn::GetAtt": [
     "VpnGateway",
     "OrderId"
    ]
   }
  },
  "Spec": {
   "Description": "Spesifikasi VPN gateway.",
   "Value": {
    "Fn::GetAtt": [
     "VpnGateway",
     "Spec"
    ]
   }
  },
  "SslMaxConnections": {
   "Description": "Jumlah maksimum koneksi SSL-VPN bersamaan.",
   "Value": {
    "Fn::GetAtt": [
     "VpnGateway",
     "SslMaxConnections"
    ]
   }
  }
 }
}