File tree Expand file tree Collapse file tree 18 files changed +454
-0
lines changed
101-mongodb-account-docs-Example
101-mongodb-audit-policy-docs-Example
101-mongodb-instance-docs-Example
101-mongodb-sharding-instance-docs-Example
101-mongodb-sharding-network-private-address-docs-Example
101-mongodb-sharding-network-public-address-docs-Example Expand file tree Collapse file tree 18 files changed +454
-0
lines changed Original file line number Diff line number Diff line change
1
+ <!-- BEGIN_TF_DOCS -->
2
+ ## Introduction
3
+
4
+ This example is used to create a ` alicloud_mongodb_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_mongodb_account.default] ( https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/mongodb_account ) | resource |
17
+ | [ alicloud_mongodb_instance.default] ( https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/mongodb_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_mongodb_zones.default] ( https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/data-sources/mongodb_zones ) | 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 ` | ` "terraform-example" ` | no |
27
+ <!-- END_TF_DOCS -->
Original file line number Diff line number Diff line change
1
+ variable "name" {
2
+ default = " terraform-example"
3
+ }
4
+ data "alicloud_mongodb_zones" "default" {}
5
+ locals {
6
+ index = length (data. alicloud_mongodb_zones . default . zones ) - 1
7
+ zone_id = data. alicloud_mongodb_zones . default . zones [local . index ]. id
8
+ }
9
+ resource "alicloud_vpc" "default" {
10
+ vpc_name = var. name
11
+ cidr_block = " 172.17.3.0/24"
12
+ }
13
+
14
+ resource "alicloud_vswitch" "default" {
15
+ vswitch_name = var. name
16
+ cidr_block = " 172.17.3.0/24"
17
+ vpc_id = alicloud_vpc. default . id
18
+ zone_id = local. zone_id
19
+ }
20
+
21
+ resource "alicloud_mongodb_instance" "default" {
22
+ engine_version = " 4.2"
23
+ db_instance_class = " dds.mongo.mid"
24
+ db_instance_storage = 10
25
+ vswitch_id = alicloud_vswitch. default . id
26
+ security_ip_list = [" 10.168.1.12" , " 100.69.7.112" ]
27
+ name = var. name
28
+ tags = {
29
+ Created = " TF"
30
+ For = " example"
31
+ }
32
+ }
33
+
34
+ resource "alicloud_mongodb_account" "default" {
35
+ account_name = " root"
36
+ account_password = " Example_123"
37
+ instance_id = alicloud_mongodb_instance. default . id
38
+ account_description = var. name
39
+ }
Original file line number Diff line number Diff line change
1
+ terraform {
2
+ required_providers {
3
+ alicloud = {
4
+ source = " aliyun/alicloud"
5
+ }
6
+ }
7
+ }
Original file line number Diff line number Diff line change
1
+ <!-- BEGIN_TF_DOCS -->
2
+ ## Introduction
3
+
4
+ This example is used to create a ` alicloud_mongodb_audit_policy ` 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_mongodb_audit_policy.default] ( https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/mongodb_audit_policy ) | resource |
17
+ | [ alicloud_mongodb_instance.default] ( https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/mongodb_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_mongodb_zones.default] ( https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/data-sources/mongodb_zones ) | 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 ` | ` "terraform-example" ` | no |
27
+ <!-- END_TF_DOCS -->
Original file line number Diff line number Diff line change
1
+ variable "name" {
2
+ default = " terraform-example"
3
+ }
4
+ data "alicloud_mongodb_zones" "default" {}
5
+ locals {
6
+ index = length (data. alicloud_mongodb_zones . default . zones ) - 1
7
+ zone_id = data. alicloud_mongodb_zones . default . zones [local . index ]. id
8
+ }
9
+ resource "alicloud_vpc" "default" {
10
+ vpc_name = var. name
11
+ cidr_block = " 172.17.3.0/24"
12
+ }
13
+
14
+ resource "alicloud_vswitch" "default" {
15
+ vswitch_name = var. name
16
+ cidr_block = " 172.17.3.0/24"
17
+ vpc_id = alicloud_vpc. default . id
18
+ zone_id = local. zone_id
19
+ }
20
+
21
+ resource "alicloud_mongodb_instance" "default" {
22
+ engine_version = " 4.2"
23
+ db_instance_class = " dds.mongo.mid"
24
+ db_instance_storage = 10
25
+ vswitch_id = alicloud_vswitch. default . id
26
+ security_ip_list = [" 10.168.1.12" , " 100.69.7.112" ]
27
+ name = var. name
28
+ tags = {
29
+ Created = " TF"
30
+ For = " example"
31
+ }
32
+ }
33
+
34
+ resource "alicloud_mongodb_audit_policy" "default" {
35
+ db_instance_id = alicloud_mongodb_instance. default . id
36
+ audit_status = " disabled"
37
+ }
Original file line number Diff line number Diff line change
1
+ terraform {
2
+ required_providers {
3
+ alicloud = {
4
+ source = " aliyun/alicloud"
5
+ }
6
+ }
7
+ }
Original file line number Diff line number Diff line change
1
+ <!-- BEGIN_TF_DOCS -->
2
+ ## Introduction
3
+
4
+ This example is used to create a ` alicloud_mongodb_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_mongodb_instance.default] ( https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/mongodb_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_mongodb_zones.default] ( https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/data-sources/mongodb_zones ) | data source |
20
+
21
+ ## Inputs
22
+
23
+ | Name | Description | Type | Default | Required |
24
+ | ------| -------------| ------| ---------| :--------:|
25
+ | <a name =" input_name " ></a > [ name] ( #input\_ name ) | n/a | ` string ` | ` "terraform-example" ` | no |
26
+ <!-- END_TF_DOCS -->
Original file line number Diff line number Diff line change
1
+ variable "name" {
2
+ default = " terraform-example"
3
+ }
4
+
5
+ data "alicloud_mongodb_zones" "default" {
6
+ }
7
+
8
+ locals {
9
+ index = length (data. alicloud_mongodb_zones . default . zones ) - 1
10
+ zone_id = data. alicloud_mongodb_zones . default . zones [local . index ]. id
11
+ }
12
+
13
+ resource "alicloud_vpc" "default" {
14
+ vpc_name = var. name
15
+ cidr_block = " 172.17.3.0/24"
16
+ }
17
+
18
+ resource "alicloud_vswitch" "default" {
19
+ vswitch_name = var. name
20
+ cidr_block = " 172.17.3.0/24"
21
+ vpc_id = alicloud_vpc. default . id
22
+ zone_id = local. zone_id
23
+ }
24
+
25
+ resource "alicloud_mongodb_instance" "default" {
26
+ engine_version = " 4.2"
27
+ db_instance_class = " dds.mongo.mid"
28
+ db_instance_storage = 10
29
+ vswitch_id = alicloud_vswitch. default . id
30
+ security_ip_list = [" 10.168.1.12" , " 100.69.7.112" ]
31
+ name = var. name
32
+ tags = {
33
+ Created = " TF"
34
+ For = " example"
35
+ }
36
+ }
Original file line number Diff line number Diff line change
1
+ terraform {
2
+ required_providers {
3
+ alicloud = {
4
+ source = " aliyun/alicloud"
5
+ }
6
+ }
7
+ }
Original file line number Diff line number Diff line change
1
+ <!-- BEGIN_TF_DOCS -->
2
+ ## Introduction
3
+
4
+ This example is used to create a ` alicloud_mongodb_sharding_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_mongodb_sharding_instance.default] ( https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/mongodb_sharding_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_mongodb_zones.default] ( https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/data-sources/mongodb_zones ) | data source |
20
+
21
+ ## Inputs
22
+
23
+ | Name | Description | Type | Default | Required |
24
+ | ------| -------------| ------| ---------| :--------:|
25
+ | <a name =" input_name " ></a > [ name] ( #input\_ name ) | n/a | ` string ` | ` "terraform-example" ` | no |
26
+ <!-- END_TF_DOCS -->
You can’t perform that action at this time.
0 commit comments