Skip to content

201-use-case-create-lindorm-instance #249

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
45 changes: 45 additions & 0 deletions quickstarts/Lindorm/201-use-case-create-lindorm-instance/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
## Introduction

<!-- DOCS_DESCRIPTION_CN -->
本示例用于在阿里云上创建Lindorm实例。
详情可查看[通过Terraform创建Lindorm实例](https://help.aliyun.com/document_detail/2841383.html)。
<!-- DOCS_DESCRIPTION_CN -->

<!-- DOCS_DESCRIPTION_EN -->
This example is used to create Lindorm instance on Alibaba Cloud.
More details in [Create Lindorm instance](https://help.aliyun.com/document_detail/2841383.html).
<!-- DOCS_DESCRIPTION_EN -->

<!-- BEGIN_TF_DOCS -->
## Providers

| Name | Version |
|------|---------|
| <a name="provider_alicloud"></a> [alicloud](#provider\_alicloud) | n/a |

## Modules

No modules.

## Resources

| Name | Type |
|------|------|
| [alicloud_lindorm_instance.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/lindorm_instance) | resource |
| [alicloud_vpc.vpc1](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/vpc) | resource |
| [alicloud_vswitch.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/vswitch) | resource |

## Inputs

| Name | Description | Type | Default | Required |
|------|-------------|------|---------|:--------:|
| <a name="input_name"></a> [name](#input\_name) | n/a | `string` | `"lindormtest"` | no |
| <a name="input_region"></a> [region](#input\_region) | n/a | `string` | `"cn-qingdao"` | no |
<!-- END_TF_DOCS -->

## Documentation
<!-- docs-link -->

The template is based on Aliyun document: [Create Lindorm instance](https://help.aliyun.com/document_detail/2841383.html)

<!-- docs-link -->
47 changes: 47 additions & 0 deletions quickstarts/Lindorm/201-use-case-create-lindorm-instance/main.tf
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
variable "region" {
default = "cn-qingdao"
}
provider "alicloud" {
region = var.region
}
variable "name" {
default = "lindormtest"
}
locals {
zone_id = "cn-qingdao-b"
}
# 创建 alicloud_vpc 资源
resource "alicloud_vpc" "vpc1" {
vpc_name = var.name
cidr_block = "172.16.0.0/12"
}
# 在 local.zone_id 地区创建 alicloud_vpc 资源下的 alicloud_vswitch 资源
resource "alicloud_vswitch" "default" {
vswitch_name = var.name
cidr_block = "172.16.20.0/24"
vpc_id = alicloud_vpc.vpc1.id
zone_id = local.zone_id
}
# 创建Lindorm实例
resource "alicloud_lindorm_instance" "default" {
timeouts {
create = "60m" # 给创建加上超时时间
}
# (必需,强制新建) 实例的磁盘类型。有效值:cloud_efficiency, cloud_ssd, cloud_essd, cloud_essd_pl0, capacity_cloud_storage, local_ssd_pro, local_hdd_pro。注意:自版本 1.207.0 起,disk_category 可以设置为 cloud_essd_pl0。
disk_category = "cloud_efficiency"
# (必需,强制新建) 计费方式。有效值:PayAsYouGo 和 Subscription。
payment_type = "PayAsYouGo"
vpc_id = alicloud_vpc.vpc1.id
# (必需,强制新建) 虚拟交换机 ID。
vswitch_id = alicloud_vswitch.default.id
# 实例名称
instance_name = var.name
# (可选) 表引擎的规格。有效值:lindorm.c.2xlarge, lindorm.c.4xlarge, lindorm.c.8xlarge, lindorm.g.xlarge, lindorm.g.2xlarge, lindorm.g.4xlarge, lindorm.g.8xlarge。
table_engine_specification = "lindorm.g.xlarge"
# (可选,整型) 表引擎的节点数量。
table_engine_node_count = "2"
# (可选) 实例的存储容量。单位:GB。
instance_storage = "80"
# (可选,布尔型) 实例的删除保护。
# deletion_protection = false
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
terraform {
required_providers {
alicloud = {
source = "aliyun/alicloud"
}
}
}
Loading