Skip to content

Commit 02a7e50

Browse files
committed
FIX clb listener deregister
1 parent bad7fc0 commit 02a7e50

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

tencentcloud/resource_tc_clb_attachment.go

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -185,6 +185,8 @@ func resourceTencentCloudClbServerAttachmentDelete(d *schema.ResourceData, meta
185185
defer clbActionMu.Unlock()
186186

187187
logId := getLogId(contextNil)
188+
ctx := context.WithValue(context.TODO(), logIdKey, logId)
189+
clbService := ClbService{client: meta.(*TencentCloudClient).apiV3Conn}
188190

189191
attachmentId := d.Id()
190192

@@ -204,7 +206,10 @@ func resourceTencentCloudClbServerAttachmentDelete(d *schema.ResourceData, meta
204206
request.LocationId = helper.String(locationId)
205207
}
206208

207-
insList := d.Get("targets").(*schema.Set).List()
209+
//insList := d.Get("targets").(*schema.Set).List()
210+
211+
// filter target group which cvm not existed
212+
insList := getRemoveCandidates(ctx, clbService, clbId, listenerId, locationId, d.Get("targets").(*schema.Set).List())
208213
insLen := len(insList)
209214
for count := 0; count < insLen; count += 20 {
210215
//this request only support 20 targets at most once time

0 commit comments

Comments
 (0)