Skip to content

Commit 6410a80

Browse files
sync examples from Provider v1.261.0
1 parent 933ea2e commit 6410a80

File tree

15 files changed

+290
-20
lines changed

15 files changed

+290
-20
lines changed

quickstarts/AnalyticDB_for_MySQL(ADB)/101-adb-resource-group-docs-Example/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,5 +28,5 @@ No modules.
2828

2929
| Name | Description | Type | Default | Required |
3030
|------|-------------|------|---------|:--------:|
31-
| <a name="input_name"></a> [name](#input\_name) | n/a | `string` | `"tf_example"` | no |
31+
| <a name="input_name"></a> [name](#input\_name) | n/a | `string` | `"terraform-example"` | no |
3232
<!-- END_TF_DOCS -->

quickstarts/AnalyticDB_for_MySQL(ADB)/101-adb-resource-group-docs-Example/main.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
variable "name" {
2-
default = "tf_example"
2+
default = "terraform-example"
33
}
44

55
data "alicloud_adb_zones" "default" {
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
## Introduction
2+
3+
This example is used to create a `alicloud_ess_instance_refresh` 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+
| <a name="provider_random"></a> [random](#provider\_random) | n/a |
12+
13+
## Modules
14+
15+
No modules.
16+
17+
## Resources
18+
19+
| Name | Type |
20+
|------|------|
21+
| [alicloud_ess_instance_refresh.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/ess_instance_refresh) | resource |
22+
| [alicloud_ess_scaling_configuration.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/ess_scaling_configuration) | resource |
23+
| [alicloud_ess_scaling_group.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/ess_scaling_group) | resource |
24+
| [alicloud_security_group.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/security_group) | resource |
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+
| [random_integer.default](https://registry.terraform.io/providers/hashicorp/random/latest/docs/resources/integer) | resource |
28+
| [alicloud_images.default1](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/data-sources/images) | data source |
29+
| [alicloud_images.default2](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/data-sources/images) | data source |
30+
| [alicloud_instance_types.default1](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/data-sources/instance_types) | data source |
31+
| [alicloud_zones.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/data-sources/zones) | data source |
32+
33+
## Inputs
34+
35+
| Name | Description | Type | Default | Required |
36+
|------|-------------|------|---------|:--------:|
37+
| <a name="input_name"></a> [name](#input\_name) | n/a | `string` | `"terraform-example"` | no |
38+
<!-- END_TF_DOCS -->
Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
provider "alicloud" {
2+
region = "cn-hangzhou"
3+
}
4+
variable "name" {
5+
default = "terraform-example"
6+
}
7+
8+
resource "random_integer" "default" {
9+
min = 10000
10+
max = 99999
11+
}
12+
13+
locals {
14+
name = "${var.name}-${random_integer.default.result}"
15+
}
16+
17+
data "alicloud_zones" "default" {
18+
available_disk_category = "cloud_efficiency"
19+
available_resource_creation = "VSwitch"
20+
}
21+
22+
resource "alicloud_vpc" "default" {
23+
vpc_name = local.name
24+
cidr_block = "172.16.0.0/16"
25+
}
26+
data "alicloud_instance_types" "default1" {
27+
availability_zone = data.alicloud_zones.default.zones.0.id
28+
}
29+
resource "alicloud_vswitch" "default" {
30+
vpc_id = alicloud_vpc.default.id
31+
cidr_block = "172.16.0.0/24"
32+
zone_id = data.alicloud_zones.default.zones[0].id
33+
vswitch_name = local.name
34+
}
35+
36+
resource "alicloud_security_group" "default" {
37+
security_group_name = local.name
38+
vpc_id = alicloud_vpc.default.id
39+
}
40+
data "alicloud_images" "default1" {
41+
name_regex = "^ubu"
42+
most_recent = true
43+
owners = "system"
44+
}
45+
data "alicloud_images" "default2" {
46+
name_regex = "^aliyun"
47+
most_recent = true
48+
owners = "system"
49+
}
50+
resource "alicloud_ess_scaling_group" "default" {
51+
min_size = 0
52+
max_size = 10
53+
scaling_group_name = local.name
54+
removal_policies = ["OldestInstance", "NewestInstance"]
55+
vswitch_ids = [alicloud_vswitch.default.id]
56+
desired_capacity = 1
57+
}
58+
59+
resource "alicloud_ess_scaling_configuration" "default" {
60+
scaling_group_id = alicloud_ess_scaling_group.default.id
61+
image_id = data.alicloud_images.default1.images[0].id
62+
instance_type = data.alicloud_instance_types.default1.instance_types.0.id
63+
security_group_id = alicloud_security_group.default.id
64+
force_delete = true
65+
active = true
66+
enable = true
67+
}
68+
69+
resource "alicloud_ess_instance_refresh" "default" {
70+
scaling_group_id = alicloud_ess_scaling_configuration.default.scaling_group_id
71+
desired_configuration_image_id = data.alicloud_images.default2.images.0.id
72+
min_healthy_percentage = 90
73+
max_healthy_percentage = 150
74+
checkpoint_pause_time = 60
75+
skip_matching = false
76+
checkpoints {
77+
percentage = 100
78+
}
79+
}
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+
}

quickstarts/ECS/101-ecs-elasticity-assurance-docs-Example/README.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,10 @@ No modules.
2020
| [alicloud_ecs_elasticity_assurance.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/ecs_elasticity_assurance) | resource |
2121
| [alicloud_instance_types.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/data-sources/instance_types) | data source |
2222
| [alicloud_resource_manager_resource_groups.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/data-sources/resource_manager_resource_groups) | data source |
23-
| [alicloud_zones.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/data-sources/zones) | data source |
2423

2524
## Inputs
2625

27-
No inputs.
26+
| Name | Description | Type | Default | Required |
27+
|------|-------------|------|---------|:--------:|
28+
| <a name="input_name"></a> [name](#input\_name) | n/a | `string` | `"terraform-example"` | no |
2829
<!-- END_TF_DOCS -->

quickstarts/ECS/101-ecs-elasticity-assurance-docs-Example/main.tf

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,24 @@
1+
variable "name" {
2+
default = "terraform-example"
3+
}
4+
5+
provider "alicloud" {
6+
region = "cn-hangzhou"
7+
}
8+
19
data "alicloud_resource_manager_resource_groups" "default" {
210
status = "OK"
311
}
4-
data "alicloud_zones" "default" {
5-
available_resource_creation = "Instance"
6-
}
12+
713
data "alicloud_instance_types" "default" {
814
instance_type_family = "ecs.c6"
915
}
16+
1017
resource "alicloud_ecs_elasticity_assurance" "default" {
1118
instance_amount = 1
1219
description = "before"
13-
zone_ids = [data.alicloud_zones.default.zones[2].id]
14-
private_pool_options_name = "test_before"
20+
zone_ids = [data.alicloud_instance_types.default.instance_types.0.availability_zones.0]
21+
private_pool_options_name = var.name
1522
period = 1
1623
private_pool_options_match_criteria = "Open"
1724
instance_type = [data.alicloud_instance_types.default.instance_types.0.id]
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
## Introduction
2+
3+
This example is used to create a `alicloud_esa_waf_rule` 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_esa_waf_rule.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/esa_waf_rule) | resource |
21+
| [alicloud_esa_waf_ruleset.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/esa_waf_ruleset) | resource |
22+
| [alicloud_esa_sites.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/data-sources/esa_sites) | data source |
23+
24+
## Inputs
25+
26+
No inputs.
27+
<!-- END_TF_DOCS -->
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
data "alicloud_esa_sites" "default" {
2+
plan_subscribe_type = "enterpriseplan"
3+
}
4+
5+
resource "alicloud_esa_waf_ruleset" "default" {
6+
site_id = data.alicloud_esa_sites.default.sites.0.site_id
7+
phase = "http_custom"
8+
site_version = "0"
9+
}
10+
11+
resource "alicloud_esa_waf_rule" "default" {
12+
ruleset_id = alicloud_esa_waf_ruleset.default.ruleset_id
13+
phase = "http_custom"
14+
config {
15+
status = "on"
16+
action = "deny"
17+
expression = "(http.host in {\"123.example.top\"})"
18+
actions {
19+
response {
20+
id = "0"
21+
code = "403"
22+
}
23+
24+
}
25+
26+
name = "111"
27+
}
28+
29+
site_version = "0"
30+
site_id = data.alicloud_esa_sites.default.sites.0.site_id
31+
}
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)