File tree Expand file tree Collapse file tree 21 files changed +547
-0
lines changed
quickstarts/Redis_And_Memcache(KVStore)
101-kvstore-account-docs-Example
101-kvstore-audit-log-config-docs-Example
101-kvstore-connection-docs-Example
101-kvstore-instance-docs-Example-01
101-kvstore-instance-docs-Example-02
101-kvstore-instance-docs-Example-03
101-redis-tair-instance-docs-Example Expand file tree Collapse file tree 21 files changed +547
-0
lines changed Original file line number Diff line number Diff line change
1
+ <!-- BEGIN_TF_DOCS -->
2
+ ## Introduction
3
+
4
+ This example is used to create a ` alicloud_kvstore_account ` resource.
5
+
6
+ ## Providers
7
+
8
+ | Name | Version |
9
+ | ------| ---------|
10
+ | <a name =" provider_alicloud " ></a > [ alicloud] ( #provider\_ alicloud ) | n/a |
11
+
12
+ ## Resources
13
+
14
+ | Name | Type |
15
+ | ------| ------|
16
+ | [ alicloud_kvstore_account.default] ( https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/kvstore_account ) | resource |
17
+ | [ alicloud_kvstore_instance.default] ( https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/kvstore_instance ) | resource |
18
+ | [ alicloud_vpc.default] ( https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/vpc ) | resource |
19
+ | [ alicloud_vswitch.default] ( https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/vswitch ) | resource |
20
+ | [ alicloud_kvstore_zones.default] ( https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/data-sources/kvstore_zones ) | data source |
21
+ | [ alicloud_resource_manager_resource_groups.default] ( https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/data-sources/resource_manager_resource_groups ) | data source |
22
+
23
+ ## Inputs
24
+
25
+ | Name | Description | Type | Default | Required |
26
+ | ------| -------------| ------| ---------| :--------:|
27
+ | <a name =" input_name " ></a > [ name] ( #input\_ name ) | n/a | ` string ` | ` "tf-example" ` | no |
28
+ <!-- END_TF_DOCS -->
Original file line number Diff line number Diff line change
1
+ variable "name" {
2
+ default = " tf-example"
3
+ }
4
+ data "alicloud_kvstore_zones" "default" {
5
+
6
+ }
7
+ data "alicloud_resource_manager_resource_groups" "default" {
8
+ status = " OK"
9
+ }
10
+
11
+ resource "alicloud_vpc" "default" {
12
+ vpc_name = var. name
13
+ cidr_block = " 10.4.0.0/16"
14
+ }
15
+ resource "alicloud_vswitch" "default" {
16
+ vswitch_name = var. name
17
+ cidr_block = " 10.4.0.0/24"
18
+ vpc_id = alicloud_vpc. default . id
19
+ zone_id = data. alicloud_kvstore_zones . default . zones . 0 . id
20
+ }
21
+
22
+ resource "alicloud_kvstore_instance" "default" {
23
+ db_instance_name = var. name
24
+ vswitch_id = alicloud_vswitch. default . id
25
+ resource_group_id = data. alicloud_resource_manager_resource_groups . default . ids . 0
26
+ zone_id = data. alicloud_kvstore_zones . default . zones . 0 . id
27
+ instance_class = " redis.master.large.default"
28
+ instance_type = " Redis"
29
+ engine_version = " 5.0"
30
+ security_ips = [" 10.23.12.24" ]
31
+ config = {
32
+ appendonly = " yes"
33
+ lazyfree-lazy-eviction = " yes"
34
+ }
35
+ tags = {
36
+ Created = " TF" ,
37
+ For = " example" ,
38
+ }
39
+ }
40
+
41
+ resource "alicloud_kvstore_account" "default" {
42
+ account_name = " tfexamplename"
43
+ account_password = " YourPassword_123"
44
+ instance_id = alicloud_kvstore_instance. default . id
45
+ }
Original file line number Diff line number Diff line change
1
+ terraform {
2
+ required_providers {
3
+ alicloud = {
4
+ source = " aliyun/alicloud"
5
+ }
6
+ }
7
+ }
Original file line number Diff line number Diff line change
1
+ <!-- BEGIN_TF_DOCS -->
2
+ ## Introduction
3
+
4
+ This example is used to create a ` alicloud_kvstore_audit_log_config ` resource.
5
+
6
+ ## Providers
7
+
8
+ | Name | Version |
9
+ | ------| ---------|
10
+ | <a name =" provider_alicloud " ></a > [ alicloud] ( #provider\_ alicloud ) | n/a |
11
+
12
+ ## Resources
13
+
14
+ | Name | Type |
15
+ | ------| ------|
16
+ | [ alicloud_kvstore_audit_log_config.example] ( https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/kvstore_audit_log_config ) | resource |
17
+ | [ alicloud_kvstore_instance.default] ( https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/kvstore_instance ) | resource |
18
+ | [ alicloud_vpc.default] ( https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/vpc ) | resource |
19
+ | [ alicloud_vswitch.default] ( https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/vswitch ) | resource |
20
+ | [ alicloud_kvstore_zones.default] ( https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/data-sources/kvstore_zones ) | data source |
21
+ | [ alicloud_resource_manager_resource_groups.default] ( https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/data-sources/resource_manager_resource_groups ) | data source |
22
+
23
+ ## Inputs
24
+
25
+ | Name | Description | Type | Default | Required |
26
+ | ------| -------------| ------| ---------| :--------:|
27
+ | <a name =" input_name " ></a > [ name] ( #input\_ name ) | n/a | ` string ` | ` "tf-example" ` | no |
28
+ <!-- END_TF_DOCS -->
Original file line number Diff line number Diff line change
1
+ variable "name" {
2
+ default = " tf-example"
3
+ }
4
+ data "alicloud_kvstore_zones" "default" {
5
+
6
+ }
7
+ data "alicloud_resource_manager_resource_groups" "default" {
8
+ status = " OK"
9
+ }
10
+
11
+ resource "alicloud_vpc" "default" {
12
+ vpc_name = var. name
13
+ cidr_block = " 10.4.0.0/16"
14
+ }
15
+ resource "alicloud_vswitch" "default" {
16
+ vswitch_name = var. name
17
+ cidr_block = " 10.4.0.0/24"
18
+ vpc_id = alicloud_vpc. default . id
19
+ zone_id = data. alicloud_kvstore_zones . default . zones . 0 . id
20
+ }
21
+
22
+ resource "alicloud_kvstore_instance" "default" {
23
+ db_instance_name = var. name
24
+ vswitch_id = alicloud_vswitch. default . id
25
+ resource_group_id = data. alicloud_resource_manager_resource_groups . default . ids . 0
26
+ zone_id = data. alicloud_kvstore_zones . default . zones . 0 . id
27
+ instance_class = " redis.master.large.default"
28
+ instance_type = " Redis"
29
+ engine_version = " 5.0"
30
+ security_ips = [" 10.23.12.24" ]
31
+ config = {
32
+ appendonly = " yes"
33
+ lazyfree-lazy-eviction = " yes"
34
+ }
35
+ tags = {
36
+ Created = " TF" ,
37
+ For = " example" ,
38
+ }
39
+ }
40
+
41
+ resource "alicloud_kvstore_audit_log_config" "example" {
42
+ instance_id = alicloud_kvstore_instance. default . id
43
+ db_audit = true
44
+ retention = 1
45
+ }
Original file line number Diff line number Diff line change
1
+ terraform {
2
+ required_providers {
3
+ alicloud = {
4
+ source = " aliyun/alicloud"
5
+ }
6
+ }
7
+ }
Original file line number Diff line number Diff line change
1
+ <!-- BEGIN_TF_DOCS -->
2
+ ## Introduction
3
+
4
+ This example is used to create a ` alicloud_kvstore_connection ` resource.
5
+
6
+ ## Providers
7
+
8
+ | Name | Version |
9
+ | ------| ---------|
10
+ | <a name =" provider_alicloud " ></a > [ alicloud] ( #provider\_ alicloud ) | n/a |
11
+
12
+ ## Resources
13
+
14
+ | Name | Type |
15
+ | ------| ------|
16
+ | [ alicloud_kvstore_connection.default] ( https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/kvstore_connection ) | resource |
17
+ | [ alicloud_kvstore_instance.default] ( https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/kvstore_instance ) | resource |
18
+ | [ alicloud_vpc.default] ( https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/vpc ) | resource |
19
+ | [ alicloud_vswitch.default] ( https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/vswitch ) | resource |
20
+ | [ alicloud_kvstore_zones.default] ( https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/data-sources/kvstore_zones ) | data source |
21
+ | [ alicloud_resource_manager_resource_groups.default] ( https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/data-sources/resource_manager_resource_groups ) | data source |
22
+
23
+ ## Inputs
24
+
25
+ | Name | Description | Type | Default | Required |
26
+ | ------| -------------| ------| ---------| :--------:|
27
+ | <a name =" input_name " ></a > [ name] ( #input\_ name ) | n/a | ` string ` | ` "tf-example" ` | no |
28
+ <!-- END_TF_DOCS -->
Original file line number Diff line number Diff line change
1
+ variable "name" {
2
+ default = " tf-example"
3
+ }
4
+ data "alicloud_kvstore_zones" "default" {
5
+
6
+ }
7
+ data "alicloud_resource_manager_resource_groups" "default" {
8
+ status = " OK"
9
+ }
10
+
11
+ resource "alicloud_vpc" "default" {
12
+ vpc_name = var. name
13
+ cidr_block = " 10.4.0.0/16"
14
+ }
15
+ resource "alicloud_vswitch" "default" {
16
+ vswitch_name = var. name
17
+ cidr_block = " 10.4.0.0/24"
18
+ vpc_id = alicloud_vpc. default . id
19
+ zone_id = data. alicloud_kvstore_zones . default . zones . 0 . id
20
+ }
21
+
22
+ resource "alicloud_kvstore_instance" "default" {
23
+ db_instance_name = var. name
24
+ vswitch_id = alicloud_vswitch. default . id
25
+ resource_group_id = data. alicloud_resource_manager_resource_groups . default . ids . 0
26
+ zone_id = data. alicloud_kvstore_zones . default . zones . 0 . id
27
+ instance_class = " redis.master.large.default"
28
+ instance_type = " Redis"
29
+ engine_version = " 5.0"
30
+ security_ips = [" 10.23.12.24" ]
31
+ config = {
32
+ appendonly = " yes"
33
+ lazyfree-lazy-eviction = " yes"
34
+ }
35
+ tags = {
36
+ Created = " TF" ,
37
+ For = " example" ,
38
+ }
39
+ }
40
+
41
+ resource "alicloud_kvstore_connection" "default" {
42
+ connection_string_prefix = " exampleconnection"
43
+ instance_id = alicloud_kvstore_instance. default . id
44
+ port = " 6370"
45
+ }
Original file line number Diff line number Diff line change
1
+ terraform {
2
+ required_providers {
3
+ alicloud = {
4
+ source = " aliyun/alicloud"
5
+ }
6
+ }
7
+ }
Original file line number Diff line number Diff line change
1
+ <!-- BEGIN_TF_DOCS -->
2
+ ## Introduction
3
+
4
+ This example is used to create a ` alicloud_kvstore_instance ` resource.
5
+
6
+ ## Providers
7
+
8
+ | Name | Version |
9
+ | ------| ---------|
10
+ | <a name =" provider_alicloud " ></a > [ alicloud] ( #provider\_ alicloud ) | n/a |
11
+
12
+ ## Resources
13
+
14
+ | Name | Type |
15
+ | ------| ------|
16
+ | [ alicloud_kvstore_instance.default] ( https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/kvstore_instance ) | resource |
17
+ | [ alicloud_vpc.default] ( https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/vpc ) | resource |
18
+ | [ alicloud_vswitch.default] ( https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/vswitch ) | resource |
19
+ | [ alicloud_kvstore_zones.default] ( https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/data-sources/kvstore_zones ) | data source |
20
+ | [ alicloud_resource_manager_resource_groups.default] ( https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/data-sources/resource_manager_resource_groups ) | data source |
21
+
22
+ ## Inputs
23
+
24
+ | Name | Description | Type | Default | Required |
25
+ | ------| -------------| ------| ---------| :--------:|
26
+ | <a name =" input_name " ></a > [ name] ( #input\_ name ) | n/a | ` string ` | ` "tf-example" ` | no |
27
+ <!-- END_TF_DOCS -->
You can’t perform that action at this time.
0 commit comments