Skip to content

Commit 1b00ed1

Browse files
authored
Merge pull request #41 from shanye997/docExample
add doc examples for KMS, SDDP, IMS
2 parents 116c4d8 + 62c8cda commit 1b00ed1

File tree

34 files changed

+536
-0
lines changed

34 files changed

+536
-0
lines changed

quickstarts/Cloud_Storage_Gateway/101-cloud-storage-gateway-gateway-logging-docs-Example/main.tf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ resource "alicloud_log_project" "default" {
1212
name = substr("tf-example-${replace(random_uuid.default.result, "-", "")}", 0, 16)
1313
description = "terraform-example"
1414
}
15+
1516
resource "alicloud_log_store" "default" {
1617
project = alicloud_log_project.default.name
1718
name = var.name
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<!-- BEGIN_TF_DOCS -->
2+
## Introduction
3+
4+
This example is used to create a `alicloud_sddp_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_sddp_config.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/sddp_config) | resource |
17+
18+
## Inputs
19+
20+
No inputs.
21+
<!-- END_TF_DOCS -->
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
resource "alicloud_sddp_config" "default" {
2+
code = "access_failed_cnt"
3+
value = 10
4+
}
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: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
<!-- BEGIN_TF_DOCS -->
2+
## Introduction
3+
4+
This example is used to create a `alicloud_sddp_data_limit` 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_db_account_privilege.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/db_account_privilege) | resource |
17+
| [alicloud_db_database.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/db_database) | resource |
18+
| [alicloud_db_instance.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/db_instance) | resource |
19+
| [alicloud_rds_account.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/rds_account) | resource |
20+
| [alicloud_sddp_data_limit.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/sddp_data_limit) | resource |
21+
| [alicloud_security_group.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/security_group) | resource |
22+
| [alicloud_vpc.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/vpc) | resource |
23+
| [alicloud_vswitch.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/vswitch) | resource |
24+
| [alicloud_db_instance_classes.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/data-sources/db_instance_classes) | data source |
25+
| [alicloud_db_zones.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/data-sources/db_zones) | data source |
26+
| [alicloud_regions.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/data-sources/regions) | data source |
27+
28+
## Inputs
29+
30+
| Name | Description | Type | Default | Required |
31+
|------|-------------|------|---------|:--------:|
32+
| <a name="input_name"></a> [name](#input\_name) | n/a | `string` | `"tf_example"` | no |
33+
<!-- END_TF_DOCS -->
Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
variable "name" {
2+
default = "tf_example"
3+
}
4+
data "alicloud_regions" "default" {
5+
current = true
6+
}
7+
data "alicloud_db_zones" "default" {
8+
engine = "MySQL"
9+
engine_version = "8.0"
10+
instance_charge_type = "PostPaid"
11+
category = "Basic"
12+
db_instance_storage_type = "cloud_essd"
13+
}
14+
15+
data "alicloud_db_instance_classes" "default" {
16+
zone_id = data.alicloud_db_zones.default.zones.0.id
17+
engine = "MySQL"
18+
engine_version = "8.0"
19+
category = "Basic"
20+
db_instance_storage_type = "cloud_essd"
21+
instance_charge_type = "PostPaid"
22+
}
23+
24+
resource "alicloud_vpc" "default" {
25+
vpc_name = var.name
26+
cidr_block = "10.4.0.0/16"
27+
}
28+
29+
resource "alicloud_vswitch" "default" {
30+
vswitch_name = var.name
31+
cidr_block = "10.4.0.0/24"
32+
vpc_id = alicloud_vpc.default.id
33+
zone_id = data.alicloud_db_zones.default.zones.0.id
34+
}
35+
36+
resource "alicloud_security_group" "default" {
37+
name = var.name
38+
vpc_id = alicloud_vpc.default.id
39+
}
40+
41+
resource "alicloud_db_instance" "default" {
42+
engine = "MySQL"
43+
engine_version = "8.0"
44+
instance_type = data.alicloud_db_instance_classes.default.instance_classes.0.instance_class
45+
instance_storage = data.alicloud_db_instance_classes.default.instance_classes.0.storage_range.min
46+
instance_charge_type = "Postpaid"
47+
instance_name = var.name
48+
vswitch_id = alicloud_vswitch.default.id
49+
monitoring_period = "60"
50+
db_instance_storage_type = "cloud_essd"
51+
security_group_ids = [alicloud_security_group.default.id]
52+
}
53+
54+
resource "alicloud_rds_account" "default" {
55+
db_instance_id = alicloud_db_instance.default.id
56+
account_name = var.name
57+
account_password = "Example1234"
58+
}
59+
60+
resource "alicloud_db_database" "default" {
61+
instance_id = alicloud_db_instance.default.id
62+
name = var.name
63+
}
64+
65+
resource "alicloud_db_account_privilege" "default" {
66+
instance_id = alicloud_db_instance.default.id
67+
account_name = alicloud_rds_account.default.name
68+
privilege = "ReadWrite"
69+
db_names = [alicloud_db_database.default.name]
70+
}
71+
72+
resource "alicloud_sddp_data_limit" "default" {
73+
audit_status = 0
74+
engine_type = "MySQL"
75+
parent_id = join(".", [alicloud_db_account_privilege.default.instance_id, alicloud_db_database.default.name])
76+
resource_type = "RDS"
77+
user_name = alicloud_db_database.default.name
78+
password = alicloud_rds_account.default.account_password
79+
port = 3306
80+
service_region_id = data.alicloud_regions.default.regions.0.id
81+
}
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: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
<!-- BEGIN_TF_DOCS -->
2+
## Introduction
3+
4+
This example is used to create a `alicloud_sddp_rule` 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_sddp_rule.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/sddp_rule) | resource |
17+
18+
## Inputs
19+
20+
| Name | Description | Type | Default | Required |
21+
|------|-------------|------|---------|:--------:|
22+
| <a name="input_name"></a> [name](#input\_name) | n/a | `string` | `"tf_example_name"` | no |
23+
<!-- END_TF_DOCS -->
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
variable "name" {
2+
default = "tf_example_name"
3+
}
4+
resource "alicloud_sddp_rule" "default" {
5+
category = "0"
6+
content = "content"
7+
rule_name = var.name
8+
risk_level_id = "4"
9+
product_code = "OSS"
10+
}
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+
}

0 commit comments

Comments
 (0)