diff --git a/alicloud/resource_alicloud_gpdb_instance.go b/alicloud/resource_alicloud_gpdb_instance.go index 4c9af87b627..c9874f5c9cc 100644 --- a/alicloud/resource_alicloud_gpdb_instance.go +++ b/alicloud/resource_alicloud_gpdb_instance.go @@ -874,7 +874,7 @@ func resourceAlicloudGpdbDbInstanceUpdate(d *schema.ResourceData, meta interface request = map[string]interface{}{ "DBInstanceId": d.Id(), } - if !d.IsNewResource() && d.HasChange("ssl_enabled") { + if d.HasChange("ssl_enabled") { update = true } if v, ok := d.GetOkExists("ssl_enabled"); ok { diff --git a/alicloud/resource_alicloud_gpdb_instance_test.go b/alicloud/resource_alicloud_gpdb_instance_test.go index eceda727c27..bb02f36c882 100644 --- a/alicloud/resource_alicloud_gpdb_instance_test.go +++ b/alicloud/resource_alicloud_gpdb_instance_test.go @@ -592,6 +592,7 @@ func TestAccAlicloudGPDBDBInstance_basic1(t *testing.T) { "create_sample_data": `false`, "encryption_type": "CloudDisk", "encryption_key": "${alicloud_kms_key.key.id}", + "ssl_enabled": "1", }), Check: resource.ComposeTestCheckFunc( testAccCheck(map[string]string{ @@ -613,6 +614,7 @@ func TestAccAlicloudGPDBDBInstance_basic1(t *testing.T) { "ip_whitelist.#": "1", "encryption_type": "CloudDisk", "encryption_key": CHECKSET, + "ssl_enabled": "1", }), ), },