Skip to content

Commit de36b33

Browse files
committed
add
1 parent adce9f3 commit de36b33

7 files changed

+77
-13
lines changed

tencentcloud/services/kms/data_source_tc_kms_keys.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,6 @@ data "tencentcloud_kms_keys" "example" {
88
key_state = 0
99
origin = "TENCENT_KMS"
1010
key_usage = "ALL"
11+
hsm_cluster_id = "cls-hsm-mwpd9cjm"
1112
}
1213
```

tencentcloud/services/kms/data_source_tc_kms_service_status.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -88,12 +88,12 @@ func DataSourceTencentCloudKmsServiceStatus() *schema.Resource {
8888
Elem: &schema.Resource{
8989
Schema: map[string]*schema.Schema{
9090
"hsm_cluster_id": {
91-
Type: schema.TypeInt,
91+
Type: schema.TypeString,
9292
Required: true,
9393
Description: "Exclusive cluster ID.",
9494
},
9595
"hsm_cluster_name": {
96-
Type: schema.TypeInt,
96+
Type: schema.TypeString,
9797
Required: true,
9898
Description: "Exclusive cluster name.",
9999
},

tencentcloud/services/kms/resource_tc_kms_external_key.md

Lines changed: 21 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,25 @@ Create a basic instance.
66

77
```hcl
88
resource "tencentcloud_kms_external_key" "example" {
9-
alias = "tf-example-kms-externalkey"
10-
description = "example of kms external key"
9+
alias = "tf-example-kms-externalkey"
10+
description = "example of kms external key"
1111
1212
tags = {
13-
"createdBy" = "terraform"
13+
createdBy = "terraform"
14+
}
15+
}
16+
```
17+
18+
Create kms instance with HSM
19+
20+
```hcl
21+
resource "tencentcloud_kms_external_key" "example" {
22+
alias = "tf-example-kms-externalkey"
23+
description = "example of kms external key"
24+
hsm_cluster_id = "cls-hsm-mwpd9cjm"
25+
26+
tags = {
27+
createdBy = "terraform"
1428
}
1529
}
1630
```
@@ -26,7 +40,7 @@ resource "tencentcloud_kms_external_key" "example" {
2640
is_enabled = true
2741
2842
tags = {
29-
"createdBy" = "terraform"
43+
createdBy = "terraform"
3044
}
3145
}
3246
```
@@ -42,7 +56,7 @@ resource "tencentcloud_kms_external_key" "example" {
4256
is_enabled = false
4357
4458
tags = {
45-
"test-tag" = "unit-test"
59+
createdBy = "terraform"
4660
}
4761
}
4862
```
@@ -52,5 +66,5 @@ Import
5266
KMS external keys can be imported using the id, e.g.
5367

5468
```
55-
$ terraform import tencentcloud_kms_external_key.example 287e8f40-7cbb-11eb-9a3a-xxxxx
56-
```
69+
$ terraform import tencentcloud_kms_external_key.example 25068921-2101-11f0-bf1f-5254000328e1
70+
```

tencentcloud/services/kms/resource_tc_kms_key.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,23 @@ resource "tencentcloud_kms_key" "example" {
1818
}
1919
```
2020

21+
Create kms instance with HSM
22+
23+
```hcl
24+
resource "tencentcloud_kms_key" "example" {
25+
alias = "tf-example-kms-key"
26+
description = "example of kms key"
27+
key_rotation_enabled = false
28+
is_enabled = true
29+
pending_delete_window_in_days = 7
30+
hsm_cluster_id = "cls-hsm-mwpd9cjm"
31+
32+
tags = {
33+
createdBy = "Terraform"
34+
}
35+
}
36+
```
37+
2138
Specify the Key Usage as an asymmetry method.
2239

2340
```hcl

website/docs/d/kms_keys.html.markdown

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ data "tencentcloud_kms_keys" "example" {
1919
key_state = 0
2020
origin = "TENCENT_KMS"
2121
key_usage = "ALL"
22+
hsm_cluster_id = "cls-hsm-mwpd9cjm"
2223
}
2324
```
2425

website/docs/r/kms_external_key.html.markdown

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,21 @@ resource "tencentcloud_kms_external_key" "example" {
2121
description = "example of kms external key"
2222
2323
tags = {
24-
"createdBy" = "terraform"
24+
createdBy = "terraform"
25+
}
26+
}
27+
```
28+
29+
### Create kms instance with HSM
30+
31+
```hcl
32+
resource "tencentcloud_kms_external_key" "example" {
33+
alias = "tf-example-kms-externalkey"
34+
description = "example of kms external key"
35+
hsm_cluster_id = "cls-hsm-mwpd9cjm"
36+
37+
tags = {
38+
createdBy = "terraform"
2539
}
2640
}
2741
```
@@ -37,7 +51,7 @@ resource "tencentcloud_kms_external_key" "example" {
3751
is_enabled = true
3852
3953
tags = {
40-
"createdBy" = "terraform"
54+
createdBy = "terraform"
4155
}
4256
}
4357
```
@@ -53,7 +67,7 @@ resource "tencentcloud_kms_external_key" "example" {
5367
is_enabled = false
5468
5569
tags = {
56-
"test-tag" = "unit-test"
70+
createdBy = "terraform"
5771
}
5872
}
5973
```
@@ -86,6 +100,6 @@ In addition to all arguments above, the following attributes are exported:
86100
KMS external keys can be imported using the id, e.g.
87101

88102
```
89-
$ terraform import tencentcloud_kms_external_key.example 287e8f40-7cbb-11eb-9a3a-xxxxx
103+
$ terraform import tencentcloud_kms_external_key.example 25068921-2101-11f0-bf1f-5254000328e1
90104
```
91105

website/docs/r/kms_key.html.markdown

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,23 @@ resource "tencentcloud_kms_key" "example" {
2929
}
3030
```
3131

32+
### Create kms instance with HSM
33+
34+
```hcl
35+
resource "tencentcloud_kms_key" "example" {
36+
alias = "tf-example-kms-key"
37+
description = "example of kms key"
38+
key_rotation_enabled = false
39+
is_enabled = true
40+
pending_delete_window_in_days = 7
41+
hsm_cluster_id = "cls-hsm-mwpd9cjm"
42+
43+
tags = {
44+
createdBy = "Terraform"
45+
}
46+
}
47+
```
48+
3249
### Specify the Key Usage as an asymmetry method.
3350

3451
```hcl

0 commit comments

Comments
 (0)