Skip to content

Commit 5afaa0b

Browse files
committed
sync doc examples from provider
1 parent 6bf4ec8 commit 5afaa0b

File tree

34 files changed

+887
-0
lines changed

34 files changed

+887
-0
lines changed

quickstarts/AnalyticDB_for_PostgreSQL(GPDB)/101-gpdb-db-instance-plan-docs-Example/README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ This example is used to create a `alicloud_gpdb_db_instance_plan` resource.
88
| Name | Version |
99
|------|---------|
1010
| <a name="provider_alicloud"></a> [alicloud](#provider\_alicloud) | n/a |
11+
| <a name="provider_time"></a> [time](#provider\_time) | n/a |
1112

1213
## Modules
1314

@@ -19,6 +20,7 @@ No modules.
1920
|------|------|
2021
| [alicloud_gpdb_db_instance_plan.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/gpdb_db_instance_plan) | resource |
2122
| [alicloud_gpdb_instance.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/gpdb_instance) | resource |
23+
| [time_static.example](https://registry.terraform.io/providers/hashicorp/time/latest/docs/resources/static) | resource |
2224
| [alicloud_gpdb_zones.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/data-sources/gpdb_zones) | data source |
2325
| [alicloud_resource_manager_resource_groups.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/data-sources/resource_manager_resource_groups) | data source |
2426
| [alicloud_vpcs.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/data-sources/vpcs) | data source |
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_gpdb_hadoop_data_source` 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_ecs_key_pair.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/ecs_key_pair) | resource |
21+
| [alicloud_emrv2_cluster.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/emrv2_cluster) | resource |
22+
| [alicloud_gpdb_external_data_service.defaultyOxz1K](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/gpdb_external_data_service) | resource |
23+
| [alicloud_gpdb_hadoop_data_source.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/gpdb_hadoop_data_source) | resource |
24+
| [alicloud_gpdb_instance.defaultZoepvx](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/gpdb_instance) | resource |
25+
| [alicloud_ram_role.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/ram_role) | resource |
26+
| [alicloud_security_group.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/security_group) | resource |
27+
| [alicloud_kms_keys.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/data-sources/kms_keys) | data source |
28+
| [alicloud_resource_manager_resource_groups.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/data-sources/resource_manager_resource_groups) | data source |
29+
| [alicloud_vpcs.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/data-sources/vpcs) | data source |
30+
| [alicloud_vswitches.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/data-sources/vswitches) | 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: 188 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,188 @@
1+
variable "name" {
2+
default = "terraform-example"
3+
}
4+
5+
provider "alicloud" {
6+
region = "cn-beijing"
7+
}
8+
9+
data "alicloud_zones" "default" {
10+
available_resource_creation = "VSwitch"
11+
}
12+
13+
data "alicloud_vpcs" "default" {
14+
name_regex = "^default-NODELETING$"
15+
}
16+
17+
data "alicloud_vswitches" "default" {
18+
vpc_id = data.alicloud_vpcs.default.ids.0
19+
zone_id = "cn-beijing-h"
20+
}
21+
22+
resource "alicloud_ecs_key_pair" "default" {
23+
key_pair_name = var.name
24+
}
25+
26+
resource "alicloud_security_group" "default" {
27+
name = var.name
28+
vpc_id = data.alicloud_vpcs.default.ids.0
29+
}
30+
31+
resource "alicloud_ram_role" "default" {
32+
name = var.name
33+
document = <<EOF
34+
{
35+
"Statement": [
36+
{
37+
"Action": "sts:AssumeRole",
38+
"Effect": "Allow",
39+
"Principal": {
40+
"Service": [
41+
"emr.aliyuncs.com",
42+
"ecs.aliyuncs.com"
43+
]
44+
}
45+
}
46+
],
47+
"Version": "1"
48+
}
49+
EOF
50+
description = "this is a role example."
51+
force = true
52+
}
53+
54+
data "alicloud_resource_manager_resource_groups" "default" {
55+
status = "OK"
56+
}
57+
58+
data "alicloud_kms_keys" "default" {
59+
status = "Enabled"
60+
}
61+
62+
resource "alicloud_emrv2_cluster" "default" {
63+
node_groups {
64+
vswitch_ids = [
65+
data.alicloud_vswitches.default.ids[0]
66+
]
67+
instance_types = [
68+
"ecs.g6.xlarge"
69+
]
70+
node_count = "1"
71+
spot_instance_remedy = "false"
72+
data_disks {
73+
count = "3"
74+
category = "cloud_essd"
75+
size = "80"
76+
performance_level = "PL0"
77+
}
78+
79+
node_group_name = "emr-master"
80+
payment_type = "PayAsYouGo"
81+
with_public_ip = "false"
82+
graceful_shutdown = "false"
83+
system_disk {
84+
category = "cloud_essd"
85+
size = "80"
86+
performance_level = "PL0"
87+
count = "1"
88+
}
89+
90+
node_group_type = "MASTER"
91+
}
92+
node_groups {
93+
spot_instance_remedy = "false"
94+
node_group_type = "CORE"
95+
vswitch_ids = [
96+
data.alicloud_vswitches.default.ids[0]
97+
]
98+
node_count = "2"
99+
graceful_shutdown = "false"
100+
system_disk {
101+
performance_level = "PL0"
102+
count = "1"
103+
category = "cloud_essd"
104+
size = "80"
105+
}
106+
107+
data_disks {
108+
count = "3"
109+
performance_level = "PL0"
110+
category = "cloud_essd"
111+
size = "80"
112+
}
113+
114+
node_group_name = "emr-core"
115+
payment_type = "PayAsYouGo"
116+
instance_types = [
117+
"ecs.g6.xlarge"
118+
]
119+
with_public_ip = "false"
120+
}
121+
122+
deploy_mode = "NORMAL"
123+
tags = {
124+
Created = "TF"
125+
For = "example"
126+
}
127+
release_version = "EMR-5.10.0"
128+
applications = [
129+
"HADOOP-COMMON",
130+
"HDFS",
131+
"YARN"
132+
]
133+
node_attributes {
134+
zone_id = "cn-beijing-h"
135+
key_pair_name = alicloud_ecs_key_pair.default.id
136+
data_disk_encrypted = "true"
137+
data_disk_kms_key_id = data.alicloud_kms_keys.default.ids.0
138+
vpc_id = data.alicloud_vpcs.default.ids.0
139+
ram_role = alicloud_ram_role.default.name
140+
security_group_id = alicloud_security_group.default.id
141+
}
142+
143+
resource_group_id = data.alicloud_resource_manager_resource_groups.default.ids.0
144+
cluster_name = var.name
145+
payment_type = "PayAsYouGo"
146+
cluster_type = "DATAFLOW"
147+
}
148+
149+
resource "alicloud_gpdb_instance" "defaultZoepvx" {
150+
instance_spec = "2C8G"
151+
description = var.name
152+
seg_node_num = "2"
153+
seg_storage_type = "cloud_essd"
154+
instance_network_type = "VPC"
155+
payment_type = "PayAsYouGo"
156+
ssl_enabled = "0"
157+
engine_version = "6.0"
158+
zone_id = "cn-beijing-h"
159+
vswitch_id = data.alicloud_vswitches.default.ids[0]
160+
storage_size = "50"
161+
master_cu = "4"
162+
vpc_id = data.alicloud_vpcs.default.ids.0
163+
db_instance_mode = "StorageElastic"
164+
engine = "gpdb"
165+
db_instance_category = "Basic"
166+
}
167+
168+
resource "alicloud_gpdb_external_data_service" "defaultyOxz1K" {
169+
service_name = var.name
170+
db_instance_id = alicloud_gpdb_instance.defaultZoepvx.id
171+
service_description = var.name
172+
service_spec = "8"
173+
}
174+
175+
resource "alicloud_gpdb_hadoop_data_source" "default" {
176+
hdfs_conf = "aaa"
177+
data_source_name = alicloud_gpdb_external_data_service.defaultyOxz1K.service_name
178+
yarn_conf = "aaa"
179+
hive_conf = "aaa"
180+
hadoop_create_type = "emr"
181+
data_source_description = var.name
182+
map_reduce_conf = "aaa"
183+
data_source_type = "hive"
184+
hadoop_core_conf = "aaa"
185+
emr_instance_id = alicloud_emrv2_cluster.default.id
186+
db_instance_id = alicloud_gpdb_instance.defaultZoepvx.id
187+
hadoop_hosts_address = "aaa"
188+
}
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+
## Introduction
2+
3+
This example is used to create a `alicloud_gpdb_jdbc_data_source` 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_gpdb_account.defaultsk1eaS](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/gpdb_account) | resource |
21+
| [alicloud_gpdb_external_data_service.defaultRXkfKL](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/gpdb_external_data_service) | resource |
22+
| [alicloud_gpdb_instance.defaulttuqTmM](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/gpdb_instance) | resource |
23+
| [alicloud_gpdb_jdbc_data_source.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/gpdb_jdbc_data_source) | resource |
24+
| [alicloud_vpcs.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/data-sources/vpcs) | data source |
25+
| [alicloud_vswitches.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/data-sources/vswitches) | data source |
26+
| [alicloud_zones.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/data-sources/zones) | 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` | `"terraform-example"` | no |
33+
<!-- END_TF_DOCS -->
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
variable "name" {
2+
default = "terraform-example"
3+
}
4+
5+
provider "alicloud" {
6+
region = "cn-beijing"
7+
}
8+
9+
data "alicloud_zones" "default" {
10+
available_resource_creation = "VSwitch"
11+
}
12+
13+
data "alicloud_vpcs" "default" {
14+
name_regex = "^default-NODELETING$"
15+
}
16+
17+
data "alicloud_vswitches" "default" {
18+
vpc_id = data.alicloud_vpcs.default.ids.0
19+
zone_id = "cn-beijing-h"
20+
}
21+
22+
resource "alicloud_gpdb_instance" "defaulttuqTmM" {
23+
instance_spec = "2C8G"
24+
description = var.name
25+
seg_node_num = "2"
26+
seg_storage_type = "cloud_essd"
27+
instance_network_type = "VPC"
28+
payment_type = "PayAsYouGo"
29+
ssl_enabled = "0"
30+
engine_version = "6.0"
31+
zone_id = "cn-beijing-h"
32+
vswitch_id = data.alicloud_vswitches.default.ids[0]
33+
storage_size = "50"
34+
master_cu = "4"
35+
vpc_id = data.alicloud_vpcs.default.ids.0
36+
db_instance_mode = "StorageElastic"
37+
engine = "gpdb"
38+
db_instance_category = "Basic"
39+
}
40+
41+
resource "alicloud_gpdb_account" "defaultsk1eaS" {
42+
account_description = "example_001"
43+
db_instance_id = alicloud_gpdb_instance.defaulttuqTmM.id
44+
account_name = "example_001"
45+
account_password = "example_001"
46+
}
47+
48+
resource "alicloud_gpdb_external_data_service" "defaultRXkfKL" {
49+
service_name = var.name
50+
db_instance_id = alicloud_gpdb_instance.defaulttuqTmM.id
51+
service_description = "myexample"
52+
service_spec = "8"
53+
}
54+
55+
resource "alicloud_gpdb_jdbc_data_source" "default" {
56+
jdbc_connection_string = "jdbc:mysql://rm-2ze327yr44c61183c.mysql.rds.aliyuncs.com:3306/example_001"
57+
data_source_description = "myexample"
58+
db_instance_id = alicloud_gpdb_instance.defaulttuqTmM.id
59+
jdbc_password = "example_001"
60+
data_source_name = alicloud_gpdb_external_data_service.defaultRXkfKL.service_name
61+
data_source_type = "mysql"
62+
jdbc_user_name = "example_001"
63+
}
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+
## Introduction
2+
3+
This example is used to create a `alicloud_fcv3_layer_version` 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_fcv3_layer_version.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/fcv3_layer_version) | resource |
21+
22+
## Inputs
23+
24+
| Name | Description | Type | Default | Required |
25+
|------|-------------|------|---------|:--------:|
26+
| <a name="input_name"></a> [name](#input\_name) | n/a | `string` | `"terraform-example"` | no |
27+
<!-- END_TF_DOCS -->

0 commit comments

Comments
 (0)