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