alicloud_ssl_vpn_server
更新时间:
Provides a SSL VPN server resource. Refer to details
-> NOTE: Terraform will auto build ssl vpn server while it uses alicloud_ssl_vpn_server
to build a ssl vpn server resource.
-> NOTE: Available since v1.15.0.
Example Usage
Basic Usage
variable "name" {
default = "terraform-example"
}
data "alicloud_zones" "default" {
available_resource_creation = "VSwitch"
}
data "alicloud_vpcs" "default" {
name_regex = "^default-NODELETING$"
cidr_block = "172.16.0.0/16"
}
data "alicloud_vswitches" "default0" {
vpc_id = data.alicloud_vpcs.default.ids.0
zone_id = data.alicloud_zones.default.ids.0
}
data "alicloud_vswitches" "default1" {
vpc_id = data.alicloud_vpcs.default.ids.0
zone_id = data.alicloud_zones.default.ids.1
}
resource "alicloud_vpn_gateway" "default" {
vpn_gateway_name = var.name
vpc_id = data.alicloud_vpcs.default.ids.0
bandwidth = "10"
enable_ssl = true
description = var.name
payment_type = "Subscription"
vswitch_id = data.alicloud_vswitches.default0.ids.0
disaster_recovery_vswitch_id = data.alicloud_vswitches.default1.ids.0
}
resource "alicloud_ssl_vpn_server" "default" {
name = var.name
vpn_gateway_id = alicloud_vpn_gateway.default.id
client_ip_pool = "192.168.0.0/16"
local_subnet = cidrsubnet(data.alicloud_vpcs.default.vpcs.0.cidr_block, 8, 8)
protocol = "UDP"
cipher = "AES-128-CBC"
port = "1194"
compress = "false"
}
Argument Reference
The following arguments are supported:
name
- (Optional) The name of the SSL-VPN server.vpn_gateway_id
- (Required, ForceNew) The ID of the VPN gateway.client_ip_pool
- (Required) The CIDR block from which access addresses are allocated to the virtual network interface card of the client.local_subnet
- (Required) The CIDR block to be accessed by the client through the SSL-VPN connection. It supports to set multi CIDRs by comma join ways, like10.0.1.0/24,10.0.2.0/24,10.0.3.0/24
.protocol
- (Optional) The protocol used by the SSL-VPN server. Valid value: UDP(default) |TCPcipher
- (Optional) The encryption algorithm that is used in the SSL-VPN connection. Valid values:AES-128-CBC
,AES-192-CBC
,AES-256-CBC
,none
. Default value:AES-128-CBC
.AES-128-CBC
- the AES-128-CBC algorithm.AES-192-CBC
- the AES-192-CBC algorithm.AES-256-CBC
- the AES-256-CBC algorithm.none
- If you select this option, no encryption algorithm is used.
port
- (Optional) The port used by the SSL-VPN server. The default value is1194
.The following ports cannot be used: [22, 2222, 22222, 9000, 9001, 9002, 7505, 80, 443, 53, 68, 123, 4510, 4560, 500, 4500].compress
- (Optional) Specifies whether to enable data compression. Valid values:true
,false
. Default value:false
true
- enables data compression.false
- disables data compression.
Attributes Reference
The following attributes are exported:
id
- The ID of the SSL-VPN server.internet_ip
- The internet IP of the SSL-VPN server.connections
- The number of current connections.max_connections
- The maximum number of connections.
Import
SSL-VPN server can be imported using the id, e.g.
$ terraform import alicloud_ssl_vpn_server.example vss-abc123456
文档内容是否对您有帮助?