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 |
EnableIpsec | Boolean | Tidak | Tidak | Menentukan apakah fitur IPsec-VPN diaktifkan. | Nilai valid:
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:
|
Period | Integer | Tidak | Tidak | durasi langganan. | Nilai valid:
Unit: bulan. Parameter ini wajib ditentukan ketika |
EnableSsl | Boolean | Tidak | Tidak | Menentukan apakah fitur SSL-VPN diaktifkan. | Nilai valid:
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:
Unit: Mbit/s. |
InstanceChargeType | String | Tidak | Tidak | metode penagihan vpn gateway. | Nilainya harus |
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 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:
|
NetworkType | String | Tidak | Tidak | Jenis jaringan vpn gateway. | Nilai valid:
|
DisasterRecoveryVSwitchId | String | Tidak | Tidak | ID vSwitch secondary yang dikaitkan dengan vpn gateway. |
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 |
Value | String | Tidak | Tidak | nilai tag. | nilai tag dapat terdiri dari 0 hingga 128 karakter. nilai tag tidak boleh dimulai dengan |
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"
]
}
}
}
}