Skip to content

Commit d60373a

Browse files
authored
Merge pull request #43 from shanye997/docExample
add doc examples for redis
2 parents 1b00ed1 + d06549d commit d60373a

File tree

21 files changed

+547
-0
lines changed

21 files changed

+547
-0
lines changed
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
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 -->
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
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+
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
terraform {
2+
required_providers {
3+
alicloud = {
4+
source = "aliyun/alicloud"
5+
}
6+
}
7+
}
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
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 -->
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
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+
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
terraform {
2+
required_providers {
3+
alicloud = {
4+
source = "aliyun/alicloud"
5+
}
6+
}
7+
}
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
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 -->
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
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+
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
terraform {
2+
required_providers {
3+
alicloud = {
4+
source = "aliyun/alicloud"
5+
}
6+
}
7+
}
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
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 -->

0 commit comments

Comments
 (0)