Skip to content

Commit f0b8c22

Browse files
sync examples from Provider v1.247.0
1 parent 7cf41aa commit f0b8c22

File tree

52 files changed

+1172
-149
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

52 files changed

+1172
-149
lines changed

quickstarts/Api_Gateway/101-api-gateway-group-docs-Example/main.tf

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,12 @@ resource "alicloud_api_gateway_group" "default" {
22
name = "tf_example"
33
description = "tf_example"
44
base_path = "/"
5+
user_log_config {
6+
request_body = true
7+
response_body = true
8+
query_string = "*"
9+
request_headers = "*"
10+
response_headers = "*"
11+
jwt_claims = "*"
12+
}
513
}

quickstarts/Classic_Load_Balancer(SLB)/101-slb-server-group-server-attachment-docs-Example/README.md

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -17,21 +17,20 @@ No modules.
1717

1818
| Name | Type |
1919
|------|------|
20-
| [alicloud_instance.server_attachment](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/instance) | resource |
21-
| [alicloud_security_group.server_attachment](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/security_group) | resource |
22-
| [alicloud_slb_load_balancer.server_attachment](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/slb_load_balancer) | resource |
23-
| [alicloud_slb_server_group.server_attachment](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/slb_server_group) | resource |
20+
| [alicloud_instance.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/instance) | resource |
21+
| [alicloud_security_group.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/security_group) | resource |
22+
| [alicloud_slb_load_balancer.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/slb_load_balancer) | resource |
23+
| [alicloud_slb_server_group.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/slb_server_group) | resource |
2424
| [alicloud_slb_server_group_server_attachment.server_attachment](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/slb_server_group_server_attachment) | resource |
25-
| [alicloud_vpc.server_attachment](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/vpc) | resource |
26-
| [alicloud_vswitch.server_attachment](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/vswitch) | resource |
27-
| [alicloud_images.server_attachment](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/data-sources/images) | data source |
28-
| [alicloud_instance_types.server_attachment](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/data-sources/instance_types) | data source |
29-
| [alicloud_zones.server_attachment](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/data-sources/zones) | data source |
25+
| [alicloud_vpc.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/vpc) | resource |
26+
| [alicloud_vswitch.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/vswitch) | resource |
27+
| [alicloud_images.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/data-sources/images) | data source |
28+
| [alicloud_instance_types.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/data-sources/instance_types) | data source |
29+
| [alicloud_slb_zones.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/data-sources/slb_zones) | data source |
3030

3131
## Inputs
3232

3333
| Name | Description | Type | Default | Required |
3434
|------|-------------|------|---------|:--------:|
35-
| <a name="input_slb_server_group_server_attachment"></a> [slb\_server\_group\_server\_attachment](#input\_slb\_server\_group\_server\_attachment) | n/a | `string` | `"terraform-example"` | no |
36-
| <a name="input_slb_server_group_server_attachment_count"></a> [slb\_server\_group\_server\_attachment\_count](#input\_slb\_server\_group\_server\_attachment\_count) | n/a | `number` | `5` | no |
35+
| <a name="input_name"></a> [name](#input\_name) | n/a | `string` | `"terraform-example"` | no |
3736
<!-- END_TF_DOCS -->
Lines changed: 41 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -1,76 +1,69 @@
1-
variable "slb_server_group_server_attachment" {
1+
variable "name" {
22
default = "terraform-example"
33
}
44

5-
variable "slb_server_group_server_attachment_count" {
6-
default = 5
5+
data "alicloud_slb_zones" "default" {
6+
available_slb_address_type = "vpc"
77
}
88

9-
data "alicloud_zones" "server_attachment" {
10-
available_disk_category = "cloud_efficiency"
11-
available_resource_creation = "VSwitch"
9+
data "alicloud_instance_types" "default" {
10+
availability_zone = data.alicloud_slb_zones.default.zones.0.id
11+
instance_type_family = "ecs.sn1ne"
1212
}
1313

14-
data "alicloud_instance_types" "server_attachment" {
15-
availability_zone = data.alicloud_zones.server_attachment.zones[0].id
16-
cpu_core_count = 1
17-
memory_size = 2
18-
}
19-
20-
data "alicloud_images" "server_attachment" {
21-
name_regex = "^ubuntu_18.*64"
14+
data "alicloud_images" "default" {
15+
name_regex = "^ubuntu_[0-9]+_[0-9]+_x64*"
2216
most_recent = true
2317
owners = "system"
2418
}
2519

20+
resource "alicloud_vpc" "default" {
21+
vpc_name = var.name
22+
cidr_block = "192.168.0.0/16"
23+
}
2624

27-
resource "alicloud_vpc" "server_attachment" {
28-
vpc_name = var.slb_server_group_server_attachment
29-
cidr_block = "172.17.3.0/24"
25+
resource "alicloud_vswitch" "default" {
26+
vswitch_name = var.name
27+
vpc_id = alicloud_vpc.default.id
28+
cidr_block = "192.168.192.0/24"
29+
zone_id = data.alicloud_slb_zones.default.zones.0.id
3030
}
3131

32-
resource "alicloud_vswitch" "server_attachment" {
33-
vswitch_name = var.slb_server_group_server_attachment
34-
cidr_block = "172.17.3.0/24"
35-
vpc_id = alicloud_vpc.server_attachment.id
36-
zone_id = data.alicloud_zones.server_attachment.zones.0.id
32+
resource "alicloud_security_group" "default" {
33+
name = var.name
34+
vpc_id = alicloud_vpc.default.id
35+
}
36+
37+
resource "alicloud_slb_load_balancer" "default" {
38+
load_balancer_name = var.name
39+
vswitch_id = alicloud_vswitch.default.id
40+
load_balancer_spec = "slb.s2.small"
41+
address_type = "intranet"
3742
}
3843

39-
resource "alicloud_security_group" "server_attachment" {
40-
name = var.slb_server_group_server_attachment
41-
vpc_id = alicloud_vpc.server_attachment.id
44+
resource "alicloud_slb_server_group" "default" {
45+
load_balancer_id = alicloud_slb_load_balancer.default.id
46+
name = var.name
4247
}
4348

44-
resource "alicloud_instance" "server_attachment" {
45-
count = var.slb_server_group_server_attachment_count
46-
image_id = data.alicloud_images.server_attachment.images[0].id
47-
instance_type = data.alicloud_instance_types.server_attachment.instance_types[0].id
48-
instance_name = var.slb_server_group_server_attachment
49-
security_groups = alicloud_security_group.server_attachment.*.id
49+
resource "alicloud_instance" "default" {
50+
image_id = data.alicloud_images.default.images[0].id
51+
instance_type = data.alicloud_instance_types.default.instance_types[0].id
52+
instance_name = var.name
53+
security_groups = alicloud_security_group.default.*.id
5054
internet_charge_type = "PayByTraffic"
5155
internet_max_bandwidth_out = "10"
52-
availability_zone = data.alicloud_zones.server_attachment.zones[0].id
56+
availability_zone = data.alicloud_slb_zones.default.zones.0.id
5357
instance_charge_type = "PostPaid"
5458
system_disk_category = "cloud_efficiency"
55-
vswitch_id = alicloud_vswitch.server_attachment.id
56-
}
57-
58-
resource "alicloud_slb_load_balancer" "server_attachment" {
59-
load_balancer_name = var.slb_server_group_server_attachment
60-
vswitch_id = alicloud_vswitch.server_attachment.id
61-
load_balancer_spec = "slb.s2.small"
62-
address_type = "intranet"
63-
}
64-
65-
resource "alicloud_slb_server_group" "server_attachment" {
66-
load_balancer_id = alicloud_slb_load_balancer.server_attachment.id
67-
name = var.slb_server_group_server_attachment
59+
vswitch_id = alicloud_vswitch.default.id
6860
}
6961

7062
resource "alicloud_slb_server_group_server_attachment" "server_attachment" {
71-
count = var.slb_server_group_server_attachment_count
72-
server_group_id = alicloud_slb_server_group.server_attachment.id
73-
server_id = alicloud_instance.server_attachment[count.index].id
63+
server_group_id = alicloud_slb_server_group.default.id
64+
server_id = alicloud_instance.default.id
7465
port = 8080
66+
type = "ecs"
7567
weight = 0
68+
description = var.name
7669
}
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
## Introduction
2+
3+
This example is used to create a `alicloud_click_house_enterprise_db_cluster_account` resource.
4+
5+
<!-- BEGIN_TF_DOCS -->
6+
## Providers
7+
8+
| Name | Version |
9+
|------|---------|
10+
| <a name="provider_alicloud"></a> [alicloud](#provider\_alicloud) | n/a |
11+
12+
## Modules
13+
14+
No modules.
15+
16+
## Resources
17+
18+
| Name | Type |
19+
|------|------|
20+
| [alicloud_click_house_enterprise_db_cluster.defaultWrovOd](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/click_house_enterprise_db_cluster) | resource |
21+
| [alicloud_click_house_enterprise_db_cluster_account.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/click_house_enterprise_db_cluster_account) | resource |
22+
| [alicloud_vpc.defaultktKLuM](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/vpc) | resource |
23+
| [alicloud_vswitch.defaultTQWN3k](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/vswitch) | resource |
24+
25+
## Inputs
26+
27+
| Name | Description | Type | Default | Required |
28+
|------|-------------|------|---------|:--------:|
29+
| <a name="input_name"></a> [name](#input\_name) | n/a | `string` | `"terraform-example"` | no |
30+
| <a name="input_region_id"></a> [region\_id](#input\_region\_id) | n/a | `string` | `"cn-beijing"` | no |
31+
| <a name="input_vpc_ip_range"></a> [vpc\_ip\_range](#input\_vpc\_ip\_range) | n/a | `string` | `"172.16.0.0/12"` | no |
32+
| <a name="input_vsw_ip_range_i"></a> [vsw\_ip\_range\_i](#input\_vsw\_ip\_range\_i) | n/a | `string` | `"172.16.1.0/24"` | no |
33+
| <a name="input_zone_id_i"></a> [zone\_id\_i](#input\_zone\_id\_i) | n/a | `string` | `"cn-beijing-i"` | no |
34+
<!-- END_TF_DOCS -->
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
variable "name" {
2+
default = "terraform-example"
3+
}
4+
5+
provider "alicloud" {
6+
region = "cn-beijing"
7+
}
8+
9+
variable "region_id" {
10+
default = "cn-beijing"
11+
}
12+
13+
variable "vsw_ip_range_i" {
14+
default = "172.16.1.0/24"
15+
}
16+
17+
variable "vpc_ip_range" {
18+
default = "172.16.0.0/12"
19+
}
20+
21+
variable "zone_id_i" {
22+
default = "cn-beijing-i"
23+
}
24+
25+
resource "alicloud_vpc" "defaultktKLuM" {
26+
cidr_block = var.vpc_ip_range
27+
}
28+
29+
resource "alicloud_vswitch" "defaultTQWN3k" {
30+
vpc_id = alicloud_vpc.defaultktKLuM.id
31+
zone_id = var.zone_id_i
32+
cidr_block = var.vsw_ip_range_i
33+
}
34+
35+
resource "alicloud_click_house_enterprise_db_cluster" "defaultWrovOd" {
36+
zone_id = var.zone_id_i
37+
vpc_id = alicloud_vpc.defaultktKLuM.id
38+
scale_min = "8"
39+
scale_max = "16"
40+
vswitch_id = alicloud_vswitch.defaultTQWN3k.id
41+
}
42+
43+
44+
resource "alicloud_click_house_enterprise_db_cluster_account" "default" {
45+
account = "abc"
46+
description = "example_desc"
47+
db_instance_id = alicloud_click_house_enterprise_db_cluster.defaultWrovOd.id
48+
account_type = "NormalAccount"
49+
password = "abc123456!"
50+
dml_auth_setting {
51+
dml_authority = "0"
52+
ddl_authority = true
53+
allow_dictionaries = ["*"]
54+
allow_databases = ["*"]
55+
}
56+
}
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: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
## Introduction
2+
3+
This example is used to create a `alicloud_click_house_enterprise_db_cluster_backup_policy` resource.
4+
5+
<!-- BEGIN_TF_DOCS -->
6+
## Providers
7+
8+
| Name | Version |
9+
|------|---------|
10+
| <a name="provider_alicloud"></a> [alicloud](#provider\_alicloud) | n/a |
11+
12+
## Modules
13+
14+
No modules.
15+
16+
## Resources
17+
18+
| Name | Type |
19+
|------|------|
20+
| [alicloud_click_house_enterprise_db_cluster.default1tTLwe](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/click_house_enterprise_db_cluster) | resource |
21+
| [alicloud_click_house_enterprise_db_cluster_backup_policy.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/click_house_enterprise_db_cluster_backup_policy) | resource |
22+
| [alicloud_vpc.defaultktKLuM](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/vpc) | resource |
23+
| [alicloud_vswitch.defaultTQWN3k](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/vswitch) | resource |
24+
25+
## Inputs
26+
27+
| Name | Description | Type | Default | Required |
28+
|------|-------------|------|---------|:--------:|
29+
| <a name="input_name"></a> [name](#input\_name) | n/a | `string` | `"terraform-example"` | no |
30+
| <a name="input_region_id"></a> [region\_id](#input\_region\_id) | n/a | `string` | `"cn-beijing"` | no |
31+
| <a name="input_vpc_ip_range"></a> [vpc\_ip\_range](#input\_vpc\_ip\_range) | n/a | `string` | `"172.16.0.0/12"` | no |
32+
| <a name="input_vsw_ip_range_i"></a> [vsw\_ip\_range\_i](#input\_vsw\_ip\_range\_i) | n/a | `string` | `"172.16.1.0/24"` | no |
33+
| <a name="input_zone_id_i"></a> [zone\_id\_i](#input\_zone\_id\_i) | n/a | `string` | `"cn-beijing-i"` | no |
34+
<!-- END_TF_DOCS -->
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
variable "name" {
2+
default = "terraform-example"
3+
}
4+
5+
provider "alicloud" {
6+
region = "cn-beijing"
7+
}
8+
9+
variable "region_id" {
10+
default = "cn-beijing"
11+
}
12+
13+
variable "vsw_ip_range_i" {
14+
default = "172.16.1.0/24"
15+
}
16+
17+
variable "vpc_ip_range" {
18+
default = "172.16.0.0/12"
19+
}
20+
21+
variable "zone_id_i" {
22+
default = "cn-beijing-i"
23+
}
24+
25+
resource "alicloud_vpc" "defaultktKLuM" {
26+
cidr_block = var.vpc_ip_range
27+
}
28+
29+
resource "alicloud_vswitch" "defaultTQWN3k" {
30+
vpc_id = alicloud_vpc.defaultktKLuM.id
31+
zone_id = var.zone_id_i
32+
cidr_block = var.vsw_ip_range_i
33+
}
34+
35+
resource "alicloud_click_house_enterprise_db_cluster" "default1tTLwe" {
36+
zone_id = var.zone_id_i
37+
vpc_id = alicloud_vpc.defaultktKLuM.id
38+
scale_min = "8"
39+
scale_max = "16"
40+
vswitch_id = alicloud_vswitch.defaultTQWN3k.id
41+
}
42+
43+
44+
resource "alicloud_click_house_enterprise_db_cluster_backup_policy" "default" {
45+
preferred_backup_period = "Monday"
46+
preferred_backup_time = "04:00Z-05:00Z"
47+
backup_retention_period = "7"
48+
db_instance_id = alicloud_click_house_enterprise_db_cluster.default1tTLwe.id
49+
}
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)