Skip to content

Commit 22a6e7b

Browse files
author
ttomzhou
committed
fix clb tcp/udp health check
1 parent 4b17f9a commit 22a6e7b

File tree

2 files changed

+129
-0
lines changed

2 files changed

+129
-0
lines changed

tencentcloud/resource_tc_clb_listener.go

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,69 @@ resource "tencentcloud_clb_listener" "TCP_listener" {
3737
}
3838
```
3939
40+
TCP/UDP Listener with tcp health check
41+
```hcl
42+
resource "tencentcloud_clb_listener" "listener_tcp" {
43+
clb_id = tencentcloud_clb_instance.clb_basic.id
44+
listener_name = "listener_tcp"
45+
port = 44
46+
protocol = "TCP"
47+
health_check_switch = true
48+
health_check_time_out = 30
49+
health_check_interval_time = 100
50+
health_check_health_num = 2
51+
health_check_unhealth_num = 2
52+
session_expire_time = 30
53+
scheduler = "WRR"
54+
health_check_type = "TCP"
55+
health_check_port = 200
56+
}
57+
```
58+
59+
TCP/UDP Listener with http health check
60+
```hcl
61+
resource "tencentcloud_clb_listener" "listener_tcp" {
62+
clb_id = tencentcloud_clb_instance.clb_basic.id
63+
listener_name = "listener_tcp"
64+
port = 44
65+
protocol = "TCP"
66+
health_check_switch = true
67+
health_check_time_out = 30
68+
health_check_interval_time = 100
69+
health_check_health_num = 2
70+
health_check_unhealth_num = 2
71+
session_expire_time = 30
72+
scheduler = "WRR"
73+
health_check_type = "HTTP"
74+
health_check_http_domain = "www.tencent.com"
75+
health_check_http_code = 16
76+
health_check_http_version = "HTTP/1.1"
77+
health_check_http_method = "HEAD"
78+
health_check_http_path = "/"
79+
}
80+
```
81+
82+
TCP/UDP Listener with customer health check
83+
```hcl
84+
resource "tencentcloud_clb_listener" "listener_tcp"{
85+
clb_id = tencentcloud_clb_instance.clb_basic.id
86+
listener_name = "listener_tcp"
87+
port = 44
88+
protocol = "TCP"
89+
health_check_switch = true
90+
health_check_time_out = 30
91+
health_check_interval_time = 100
92+
health_check_health_num = 2
93+
health_check_unhealth_num = 2
94+
session_expire_time = 30
95+
scheduler = "WRR"
96+
health_check_type = "CUSTOM"
97+
health_check_context_type = "HEX"
98+
health_check_send_context = "0123456789ABCDEF"
99+
health_check_recv_context = "ABCD"
100+
}
101+
```
102+
40103
HTTPS Listener
41104
42105
```hcl

website/docs/r/clb_listener.html.markdown

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,72 @@ resource "tencentcloud_clb_listener" "TCP_listener" {
4747
}
4848
```
4949

50+
TCP/UDP Listener with tcp health check
51+
52+
```hcl
53+
resource "tencentcloud_clb_listener" "listener_tcp" {
54+
clb_id = tencentcloud_clb_instance.clb_basic.id
55+
listener_name = "listener_tcp"
56+
port = 44
57+
protocol = "TCP"
58+
health_check_switch = true
59+
health_check_time_out = 30
60+
health_check_interval_time = 100
61+
health_check_health_num = 2
62+
health_check_unhealth_num = 2
63+
session_expire_time = 30
64+
scheduler = "WRR"
65+
health_check_type = "TCP"
66+
health_check_port = 200
67+
}
68+
```
69+
70+
TCP/UDP Listener with http health check
71+
72+
```hcl
73+
resource "tencentcloud_clb_listener" "listener_tcp" {
74+
clb_id = tencentcloud_clb_instance.clb_basic.id
75+
listener_name = "listener_tcp"
76+
port = 44
77+
protocol = "TCP"
78+
health_check_switch = true
79+
health_check_time_out = 30
80+
health_check_interval_time = 100
81+
health_check_health_num = 2
82+
health_check_unhealth_num = 2
83+
session_expire_time = 30
84+
scheduler = "WRR"
85+
health_check_type = "HTTP"
86+
health_check_http_domain = "www.tencent.com"
87+
health_check_http_code = 16
88+
health_check_http_version = "HTTP/1.1"
89+
health_check_http_method = "HEAD"
90+
health_check_http_path = "/"
91+
}
92+
```
93+
94+
TCP/UDP Listener with customer health check
95+
96+
```hcl
97+
resource "tencentcloud_clb_listener" "listener_tcp" {
98+
clb_id = tencentcloud_clb_instance.clb_basic.id
99+
listener_name = "listener_tcp"
100+
port = 44
101+
protocol = "TCP"
102+
health_check_switch = true
103+
health_check_time_out = 30
104+
health_check_interval_time = 100
105+
health_check_health_num = 2
106+
health_check_unhealth_num = 2
107+
session_expire_time = 30
108+
scheduler = "WRR"
109+
health_check_type = "CUSTOM"
110+
health_check_context_type = "HEX"
111+
health_check_send_context = "0123456789ABCDEF"
112+
health_check_recv_context = "ABCD"
113+
}
114+
```
115+
50116
HTTPS Listener
51117

52118
```hcl

0 commit comments

Comments
 (0)