Memodifikasi konfigurasi server SSL-VPN dengan memanggil operasi ModifySslVpnServer.
Deskripsi operasi
-
Untuk mengaktifkan otentikasi identitas dua faktor pada server SSL, pastikan instans gateway VPN mendukung fitur ini. Anda mungkin perlu melakukan upgrade pada instans gateway VPN tersebut. Untuk informasi selengkapnya, lihat Otentikasi dua faktor SSL-VPN mendukung IDaaS EIAM 2.0.
-
Jika hanya memodifikasi Name server SSL-VPN, operasi ini bersifat sinkron. Namun, jika memodifikasi konfigurasi lain selain Name, operasi ini bersifat asinkron.
-
Ketika operasi ModifySslVpnServer bersifat asinkron, sistem akan segera mengembalikan ID permintaan meskipun konfigurasi server SSL-VPN belum diperbarui. Tugas modifikasi berjalan di latar belakang. Anda dapat memanggil operasi DescribeVpnGateway untuk memantau status modifikasi melalui status instans gateway VPN yang terkait dengan server SSL-VPN:
Jika instans gateway VPN berada dalam status updating, konfigurasi server SSL-VPN sedang dimodifikasi.
Jika instans gateway VPN berada dalam status active, konfigurasi server SSL-VPN telah berhasil dimodifikasi.
-
Operasi ModifySslVpnServer tidak mendukung modifikasi konkuren terhadap konfigurasi server SSL-VPN di bawah gateway VPN yang sama.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
vpc:ModifySslVpnServer |
update |
*SslVpnServer.
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| ClientToken |
string |
No |
Token klien yang digunakan untuk memastikan idempotensi permintaan. Anda dapat menggunakan klien untuk menghasilkan token, tetapi harus memastikan bahwa token tersebut unik di antara permintaan yang berbeda. Token klien hanya boleh berisi karakter ASCII. Catatan
Jika Anda tidak menentukan parameter ini, sistem secara otomatis menggunakan RequestId dari permintaan API sebagai ClientToken. RequestId dapat berbeda untuk setiap permintaan API. |
02fb3da4-130e-11e9-8e44-0016e04115b |
| RegionId |
string |
Yes |
ID wilayah gateway VPN. Anda dapat memanggil operasi DescribeRegions untuk mengecek daftar wilayah terbaru. |
cn-hangzhou |
| SslVpnServerId |
string |
Yes |
ID instans server SSL-VPN. |
vss-bp18q7hzj6largv4v**** |
| Name |
string |
No |
Nama server SSL-VPN. Nama harus terdiri dari 1 hingga 100 karakter dan tidak boleh diawali dengan |
test |
| ClientIpPool |
string |
No |
Blok CIDR klien. Blok CIDR klien digunakan untuk mengalokasikan alamat IP ke network interface controller (NIC) virtual klien. Blok ini bukan blok CIDR jaringan internal klien yang sudah ada. Ketika klien mengakses ujung lokal melalui koneksi SSL-VPN, gateway VPN akan mengalokasikan alamat IP dari blok CIDR klien yang ditentukan kepada klien. Klien kemudian menggunakan alamat IP tersebut untuk mengakses sumber daya cloud. Saat menentukan blok CIDR klien, pastikan jumlah alamat IP dalam blok tersebut minimal empat kali lipat dari jumlah koneksi SSL yang didukung oleh gateway VPN. Catatan
|
10.30.30.0/24 |
| LocalSubnet |
string |
No |
Blok CIDR lokal. Blok CIDR lokal adalah blok CIDR yang perlu diakses klien melalui koneksi SSL-VPN. Blok CIDR lokal dapat berupa blok CIDR VPC, blok CIDR vSwitch, blok CIDR pusat data lokal yang terhubung ke VPC melalui Sirkuit Express Connect, atau blok CIDR layanan cloud seperti Object Storage Service (OSS). Masker subnet blok CIDR lokal harus memiliki panjang 8 hingga 32 bit. Blok CIDR berikut tidak dapat ditentukan sebagai blok CIDR lokal:
|
10.20.20.0/24 |
| Proto |
string |
No |
Protokol yang digunakan oleh server SSL-VPN. Nilai yang valid:
|
UDP |
| Cipher |
string |
No |
Algoritma enkripsi yang digunakan oleh server SSL-VPN. Nilai yang valid:
|
AES-128-CBC |
| Port |
integer |
No |
Port yang digunakan oleh server SSL-VPN. Nilai yang valid: 1 hingga 65535. Nilai default: 1194. Port berikut tidak didukung: 22, 2222, 22222, 9000, 9001, 9002, 7505, 80, 443, 53, 68, 123, 4510, 4560, 500, dan 4500. |
1194 |
| Compress |
boolean |
No |
Menentukan apakah kompresi komunikasi diaktifkan. Nilai yang valid:
|
true |
| EnableMultiFactorAuth |
boolean |
No |
Menentukan apakah otentikasi dua faktor diaktifkan. Jika Anda mengaktifkan otentikasi dua faktor, Anda juga harus mengonfigurasi IDaaSInstanceId, IDaaSRegionId, dan IDaaSApplicationId. Nilai yang valid:
Catatan
|
false |
| IDaaSInstanceId |
string |
No |
ID instans dari instans IDaaS EIAM. |
idaas-cn-hangzhou-**** |
| IDaaSRegionId |
string |
No |
ID wilayah instans IDaaS EIAM. |
cn-hangzhou |
| IDaaSApplicationId |
string |
No |
ID aplikasi IDaaS.
|
app_my6g4qmvnwxzj2f**** |
| DryRun |
boolean |
No |
Menentukan apakah akan menjalankan dry run tanpa benar-benar mengirim permintaan. Nilai yang valid:
|
false |
| DnsServers |
string |
No |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
Parameter respons. |
||
| InternetIp |
string |
Alamat IP publik. |
47.98.XX.XX |
| IDaaSInstanceId |
string |
ID instans dari instans IDaaS EIAM. |
idaas-cn-hangzhou-**** |
| CreateTime |
integer |
Waktu saat server SSL-VPN dibuat. |
1492753580000 |
| VpnGatewayId |
string |
ID instans gateway VPN. |
vpn-bp1q8bgx4xnkm2ogj**** |
| Compress |
boolean |
Menunjukkan apakah komunikasi dikompresi. |
false |
| Port |
integer |
Port server SSL-VPN. |
1194 |
| LocalSubnet |
string |
Blok CIDR lokal. |
10.20.20.0/24 |
| RegionId |
string |
ID wilayah server SSL-VPN. |
cn-hangzhou |
| Cipher |
string |
Algoritma enkripsi yang digunakan. |
AES-128-CBC |
| RequestId |
string |
ID permintaan. |
DF11D6F6-E35A-41C3-9B20-6FC8A901FE65 |
| Connections |
integer |
Jumlah koneksi saat ini. |
0 |
| SslVpnServerId |
string |
ID server SSL-VPN. |
vss-bp18q7hzj6largv4v**** |
| MaxConnections |
integer |
Jumlah maksimum koneksi. |
5 |
| Name |
string |
Nama server SSL-VPN. |
test |
| EnableMultiFactorAuth |
boolean |
Menunjukkan apakah otentikasi dua faktor diaktifkan.
|
false |
| ClientIpPool |
string |
Blok CIDR klien. |
10.30.30.0/24 |
| Proto |
string |
Protokol yang digunakan oleh server SSL-VPN. |
UDP |
| ResourceGroupId |
string |
ID kelompok sumber daya tempat server SSL-VPN berada. Server SSL-VPN berada dalam kelompok sumber daya yang sama dengan instans gateway VPN terkait. Anda dapat memanggil operasi ListResourceGroups untuk mengecek informasi kelompok sumber daya. |
rg-acfmzs372yg**** |
| IDaaSApplicationId |
string |
ID aplikasi IDaaS. |
app_my6g4qmvnwxzj2f**** |
| IDaaSInstanceVersion |
string |
Versi instans IDaaS EIAM.
|
EIAM 2.0 |
Contoh
Respons sukses
JSONformat
{
"InternetIp": "47.98.XX.XX",
"IDaaSInstanceId": "idaas-cn-hangzhou-****",
"CreateTime": 1492753580000,
"VpnGatewayId": "vpn-bp1q8bgx4xnkm2ogj****",
"Compress": false,
"Port": 1194,
"LocalSubnet": "10.20.20.0/24",
"RegionId": "cn-hangzhou",
"Cipher": "AES-128-CBC",
"RequestId": "DF11D6F6-E35A-41C3-9B20-6FC8A901FE65",
"Connections": 0,
"SslVpnServerId": "vss-bp18q7hzj6largv4v****",
"MaxConnections": 5,
"Name": "test",
"EnableMultiFactorAuth": false,
"ClientIpPool": "10.30.30.0/24",
"Proto": "UDP",
"ResourceGroupId": "rg-acfmzs372yg****",
"IDaaSApplicationId": "app_my6g4qmvnwxzj2f****",
"IDaaSInstanceVersion": "EIAM 2.0"
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidName | The name is not valid | |
| 400 | VpnGateway.Configuring | The specified service is configuring. | |
| 400 | VpnGateway.FinancialLocked | The specified service is financial locked. | |
| 400 | IpConflict | Client IP pool conflict with local IP range. | Pool IP klien bertabrakan dengan rentang IP lokal. |
| 400 | SslVpnServer.AddRouteError | Add route error whose destination is client IP pool, please check vpc route entry and relevant quota. | Gagal menambahkan rute ke blok CIDR klien. Periksa entri rute VPC dan kuota terkait. |
| 400 | ClientIpPool.NetmaskInvalid | The netmask length of client IP pool must be greater than or equal to 16 and less than or equal to 29. | Panjang masker jaringan dari pool IP klien harus lebih besar atau sama dengan 16 dan kurang dari atau sama dengan 29. |
| 400 | ClientIpPool.SubnetInvalid | The specified client IP pool cannot be used. | Blok CIDR klien yang ditentukan tidak tersedia. |
| 400 | MissingParameter.IDaaSInstanceId | The input parameter IDaaSInstanceId is mandatory when enable multi-factor authentication. | Parameter IDaaSInstanceId harus ditentukan saat otentikasi dua faktor diaktifkan. |
| 400 | OperationFailed.GetIDaaSInfo | Failed to get secret key from your IDaaS instance. | |
| 400 | OperationFailed.NoRamPermission | Vpn Service has no permission to operate your IDaaS instances. | Layanan VPN tidak memiliki izin untuk beroperasi pada instans IDaaS Anda. |
| 400 | OperationUnsupported.NotSupportMultiFactorAuth | Current version of the VPN does not support multi-factor authentication. | |
| 400 | SystemBusy | The system is busy. Please try again later. | |
| 400 | SslVpnServerPort.Illegal | The server port is not in the range of [1-65535]. | Nomor port server SSL VPN harus berada dalam rentang 1 hingga 65535. |
| 400 | EnableHaCheck.SslVpnServerClientCidrContainsVpcRouteDest | Ssl vpn client cidr contains vpc route prefix. The vpc route prefix is %s. | Entri rute dengan awalan %s dalam tabel rute VPC termasuk dalam blok CIDR klien SSL-VPN. |
| 400 | InvalidInstanceId.NotFound | InstanceId is not found. | ID instans yang ditentukan tidak ada. |
| 400 | VpnRouteEntry.Conflict | The specified route entry has conflict. | Pool IP klien yang ditentukan berkonflik dengan koneksi VPN atau server SSL. |
| 400 | IllegalParam.IDaaSApplicationId | The specified IDaaS application Id is not illegal, the application instance needs to be created based on the dedicated SSL VPN template. | ID instans aplikasi IDaaS yang ditentukan tidak valid. Instans aplikasi harus dibuat berdasarkan templat SSL VPN khusus. |
| 400 | MissingParam.IDaaSApplicationId | The input parameter IDaaSApplicationId is mandatory when enable multi-factor authentication. | Tentukan parameter IDaaSApplicationId saat otentikasi dua faktor diaktifkan. |
| 400 | SslVpnIDaaS2.NotSupport | Current version of the VPN does not support IDaaS2.0. | Versi instans VPN saat ini tidak mendukung IDaaS 2.0. |
| 400 | MissingParam.IDaaSRegionId | The input parameter IDaaSRegionId is mandatory when enable multi-factor authentication. | Tentukan parameter IDaaSRegionId saat otentikasi dua faktor diaktifkan. |
| 400 | DryRunOperation | Request validation has been passed with DryRun flag set. | Validasi dry run berhasil. |
| 400 | IllegalParam.LocalSubnet | The specified "LocalSubnet" (%s) is invalid. | Blok CIDR lokal (%s) tidak valid. |
| 403 | Forbbiden.SubUser | User not authorized to operate on the specified resource as your account is created by another user. | |
| 403 | Forbidden | User not authorized to operate on the specified resource. | EIP bukan milik pemanggil saat ini. Periksa apakah Anda memiliki izin untuk mengakses EIP ini. |
| 404 | InvalidRegionId.NotFound | The specified region is not found during access authentication. | Parameter tidak valid. |
| 404 | InvalidIDaaSInstanceId.NotFound | The specified IDaaS instance ID does not exist. | ID instans IDaaS yang ditentukan tidak ada. |
| 404 | InvalidIDaaSApplicationId.NotFound | The specified IDaaS application Id does not exist. | ID instans aplikasi IDaaS yang ditentukan tidak ada. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.