diff --git a/tencentcloud/data_source_tc_kms_keys.go b/tencentcloud/data_source_tc_kms_keys.go index 1ffcad16dc..08d8dfd712 100644 --- a/tencentcloud/data_source_tc_kms_keys.go +++ b/tencentcloud/data_source_tc_kms_keys.go @@ -4,11 +4,11 @@ Use this data source to query detailed information of KMS key Example Usage ```hcl -data "tencentcloud_kms_keys" "foo" { - search_key_alias = "test" - key_state = 0 - origin = "TENCENT_KMS" - key_usage = "ALL" +data "tencentcloud_kms_keys" "example" { + search_key_alias = "tf_example" + key_state = 0 + origin = "TENCENT_KMS" + key_usage = "ALL" } ``` */ diff --git a/tencentcloud/resource_tc_kms_key.go b/tencentcloud/resource_tc_kms_key.go index 35b8259256..577e96686e 100644 --- a/tencentcloud/resource_tc_kms_key.go +++ b/tencentcloud/resource_tc_kms_key.go @@ -183,6 +183,8 @@ func resourceTencentCloudKmsKeyCreate(d *schema.ResourceData, meta interface{}) return outErr } + d.SetId(keyId) + if isEnabled := d.Get("is_enabled").(bool); !isEnabled { err := resource.Retry(writeRetryTimeout, func() *resource.RetryError { e := kmsService.DisableKey(ctx, d.Id()) @@ -247,9 +249,7 @@ func resourceTencentCloudKmsKeyCreate(d *schema.ResourceData, meta interface{}) } } - d.SetId(keyId) return resourceTencentCloudKmsKeyRead(d, meta) - } func resourceTencentCloudKmsKeyRead(d *schema.ResourceData, meta interface{}) error { diff --git a/website/docs/d/kms_keys.html.markdown b/website/docs/d/kms_keys.html.markdown index 294bfc19d5..69655fdd3b 100644 --- a/website/docs/d/kms_keys.html.markdown +++ b/website/docs/d/kms_keys.html.markdown @@ -14,8 +14,8 @@ Use this data source to query detailed information of KMS key ## Example Usage ```hcl -data "tencentcloud_kms_keys" "foo" { - search_key_alias = "test" +data "tencentcloud_kms_keys" "example" { + search_key_alias = "tf_example" key_state = 0 origin = "TENCENT_KMS" key_usage = "ALL"