diff --git a/.changelog/3417.txt b/.changelog/3417.txt new file mode 100644 index 0000000000..e835702453 --- /dev/null +++ b/.changelog/3417.txt @@ -0,0 +1,3 @@ +```release-note:enhancement +resource/tencentcloud_vpn_connection: optmize nil id value +``` diff --git a/tencentcloud/services/vpn/resource_tc_vpn_connection.go b/tencentcloud/services/vpn/resource_tc_vpn_connection.go index f42e89278f..02b836d922 100644 --- a/tencentcloud/services/vpn/resource_tc_vpn_connection.go +++ b/tencentcloud/services/vpn/resource_tc_vpn_connection.go @@ -647,10 +647,8 @@ func resourceTencentCloudVpnConnectionCreate(d *schema.ResourceData, meta interf log.Printf("[CRITAL]%s create VPN connection failed, reason:%s\n", logId, err.Error()) return err } - } - - if vpnConnectionId == "" { - return fmt.Errorf("VPN connection id is nil.") + } else { + vpnConnectionId = *response.Response.VpnConnection.VpnConnectionId } d.SetId(vpnConnectionId)