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