diff --git a/.changelog/3093.txt b/.changelog/3093.txt new file mode 100644 index 0000000000..38e3375ff7 --- /dev/null +++ b/.changelog/3093.txt @@ -0,0 +1,3 @@ +```release-note:enhancement +resource/tencentcloud_cam_group_membership: update doc +``` diff --git a/tencentcloud/services/cam/resource_tc_cam_group_membership.md b/tencentcloud/services/cam/resource_tc_cam_group_membership.md index c6a8ebf67b..e4fd9c10a1 100644 --- a/tencentcloud/services/cam/resource_tc_cam_group_membership.md +++ b/tencentcloud/services/cam/resource_tc_cam_group_membership.md @@ -3,32 +3,34 @@ Provides a resource to create a CAM group membership. Example Usage ```hcl -variable "cam_group_basic" { - default = "keep-cam-group" -} - -data "tencentcloud_cam_groups" "groups" { - name = var.cam_group_basic -} - -resource "tencentcloud_cam_user" "foo" { - name = "tf_cam_user" - remark = "tf_user_remark" +// create cam user +resource "tencentcloud_cam_user" "example" { + name = "tf-example" + remark = "remark." console_login = true use_api = true need_reset_password = true - password = "Gail@1234" - phone_num = "12345678910" + password = "Password@123" + phone_num = "18611111111" + email = "example@tencent.com" country_code = "86" - email = "1234@qq.com" force_delete = true + tags = { + createBy = "Terraform" + } } -resource "tencentcloud_cam_group_membership" "group_membership_basic" { - group_id = data.tencentcloud_cam_groups.groups.group_list.0.group_id - user_names = [tencentcloud_cam_user.foo.id] +// create cam group +resource "tencentcloud_cam_group" "example" { + name = "tf-example" + remark = "remark." } +// create cam group membership +resource "tencentcloud_cam_group_membership" "example" { + group_id = tencentcloud_cam_group.example.id + user_names = [tencentcloud_cam_user.example.id] +} ``` Import @@ -36,5 +38,5 @@ Import CAM group membership can be imported using the id, e.g. ``` -$ terraform import tencentcloud_cam_group_membership.foo 12515263 +$ terraform import tencentcloud_cam_group_membership.example 353251 ``` \ No newline at end of file diff --git a/website/docs/r/cam_group_membership.html.markdown b/website/docs/r/cam_group_membership.html.markdown index 242527d613..97d4512080 100644 --- a/website/docs/r/cam_group_membership.html.markdown +++ b/website/docs/r/cam_group_membership.html.markdown @@ -14,30 +14,33 @@ Provides a resource to create a CAM group membership. ## Example Usage ```hcl -variable "cam_group_basic" { - default = "keep-cam-group" -} - -data "tencentcloud_cam_groups" "groups" { - name = var.cam_group_basic -} - -resource "tencentcloud_cam_user" "foo" { - name = "tf_cam_user" - remark = "tf_user_remark" +// create cam user +resource "tencentcloud_cam_user" "example" { + name = "tf-example" + remark = "remark." console_login = true use_api = true need_reset_password = true - password = "Gail@1234" - phone_num = "12345678910" + password = "Password@123" + phone_num = "18611111111" + email = "example@tencent.com" country_code = "86" - email = "1234@qq.com" force_delete = true + tags = { + createBy = "Terraform" + } +} + +// create cam group +resource "tencentcloud_cam_group" "example" { + name = "tf-example" + remark = "remark." } -resource "tencentcloud_cam_group_membership" "group_membership_basic" { - group_id = data.tencentcloud_cam_groups.groups.group_list.0.group_id - user_names = [tencentcloud_cam_user.foo.id] +// create cam group membership +resource "tencentcloud_cam_group_membership" "example" { + group_id = tencentcloud_cam_group.example.id + user_names = [tencentcloud_cam_user.example.id] } ``` @@ -62,6 +65,6 @@ In addition to all arguments above, the following attributes are exported: CAM group membership can be imported using the id, e.g. ``` -$ terraform import tencentcloud_cam_group_membership.foo 12515263 +$ terraform import tencentcloud_cam_group_membership.example 353251 ```