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 |
EnableIpsec | Boolean | Tidak | Tidak | Menentukan apakah akan mengaktifkan fitur IPsec-VPN. | Nilai yang valid:
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:
|
Period | Integer | Tidak | Tidak | Durasi langganan. | Nilai yang valid:
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:
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:
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 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:
|
NetworkType | String | Tidak | Tidak | Tipe jaringan dari gateway VPN. | Nilai yang valid:
|
DisasterRecoveryVSwitchId | String | Tidak | Tidak | ID dari vSwitch kedua yang ingin Anda asosiasikan dengan gateway VPN. |
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 |
Value | String | Tidak | Tidak | Nilai dari tag. | Nilai tag dapat memiliki panjang hingga 128 karakter, dan tidak boleh berisi |
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"
]
}
}
}
}