alicloud_click_house_db_cluster
更新时间:
Provides a Click House DBCluster resource.
For information about Click House DBCluster and how to use it, see What is DBCluster.
-> NOTE: Available since v1.134.0.
Example Usage
Basic Usage
variable "region" {
default = "cn-hangzhou"
}
variable "name" {
default = "tf-example"
}
provider "alicloud" {
region = var.region
}
data "alicloud_click_house_regions" "default" {
region_id = var.region
}
resource "alicloud_vpc" "default" {
vpc_name = var.name
cidr_block = "10.4.0.0/16"
}
resource "alicloud_vswitch" "default" {
vswitch_name = var.name
cidr_block = "10.4.0.0/24"
vpc_id = alicloud_vpc.default.id
zone_id = data.alicloud_click_house_regions.default.regions.0.zone_ids.0.zone_id
}
resource "alicloud_click_house_db_cluster" "default" {
db_cluster_version = "23.8"
category = "Basic"
db_cluster_class = "S8"
db_cluster_network_type = "vpc"
db_node_group_count = "1"
payment_type = "PayAsYouGo"
db_node_storage = "100"
storage_type = "cloud_essd"
vswitch_id = alicloud_vswitch.default.id
vpc_id = alicloud_vpc.default.id
}
Argument Reference
The following arguments are supported:
category
- (Required, ForceNew) The Category of DBCluster. Valid values:Basic
,HighAvailability
.db_cluster_class
- (Required, ForceNew) The DBCluster class. According to the category, db_cluster_class has two value ranges:- Under the condition that the category is the
Basic
, Valid values:LS20
,LS40
,LS80
,S8
,S16
,S32
,S64
,S80
,S104
. - Under the condition that the category is the
HighAvailability
, Valid values:LC20
,LC40
,LC80
,C8
,C16
,C32
,C64
,C80
,C104
.
- Under the condition that the category is the
db_cluster_network_type
- (Required, ForceNew) The DBCluster network type. Valid values:vpc
.db_cluster_version
- (Required, ForceNew) The DBCluster version. Valid values:20.3.10.75
,20.8.7.15
,21.8.10.19
,22.8.5.29
,23.8
. NOTE:19.15.2.2
is no longer supported. From version 1.191.0,db_cluster_version
can be set to22.8.5.29
.db_node_storage
- (Required) The db node storage.db_node_group_count
- (Required, ForceNew) The db node group count. The number should between 1 and 48.encryption_key
- (Optional, ForceNew) Key management service KMS key ID. It is valid and required when encryption_type isCloudDisk
.encryption_type
- (Optional, ForceNew) Currently only supports ECS disk encryption, with a value of CloudDisk, not encrypted when empty.payment_type
- (Required, ForceNew) The payment type of the resource. Valid values:PayAsYouGo
,Subscription
.renewal_status
- (Optional, Computed, Available since v1.215.0) The renewal status of the resource. Valid values:AutoRenewal
,Normal
. It is valid and required when payment_type isSubscription
. Whenrenewal_status
is set toAutoRenewal
, the resource is renewed automatically.period
- (Optional) Pre-paid cluster of the pay-as-you-go cycle. It is valid and required when payment_type isSubscription
. Valid values:Month
,Year
.storage_type
- (Required, ForceNew) Storage type of DBCluster. Valid values:cloud_essd
,cloud_efficiency
,cloud_essd_pl2
,cloud_essd_pl3
.used_time
- (Optional) The used time of DBCluster. It is valid and required when payment_type isSubscription
. item choices: [1-9] when period isMonth
, [1-3] when period isYear
.vswitch_id
- (Optional, ForceNew) The vswitch id of DBCluster.db_cluster_description
- (Optional) The DBCluster description.status
- (Optional) The status of the resource. Valid values:Running
,Creating
,Deleting
,Restarting
,Preparing
.maintain_time
- (Optional) The maintenance window of DBCluster. Valid format:hh:mmZ-hh:mm Z
.db_cluster_access_white_list
- (Optional, Available since v1.145.0) The db cluster access white list. Seedb_cluster_access_white_list
below.vpc_id
- (Optional, ForceNew, Available since v1.185.0) The id of the VPC.zone_id
- (Optional, ForceNew, Available since v1.185.0) The zone ID of the instance.multi_zone_vswitch_list
- (Optional, ForceNew, Available since v1.228.0) The zone IDs and corresponding vswitch IDs and zone IDs of multi-zone setup. if set, a multi-zone DBCluster will be created. Currently only support 2 available zones, primary zone not included. Seemulti_zone_vswitch_list
below.
db_cluster_access_white_list
The db_cluster_access_white_list supports the following:
db_cluster_ip_array_attribute
- (Optional, Removed) Fielddb_cluster_ip_array_attribute
has been removed from provider.db_cluster_ip_array_name
- (Optional) Whitelist group name.security_ip_list
- (Optional) The IP address list under the whitelist group.
multi_zone_vswitch_list
The multi_zone_vswitch_list supports the following:
zone_id
- (Optional, ForceNew, Available since v1.228.0) The zone ID of the vswitch.vswitch_id
- (Required, ForceNew, Available since v1.228.0) The ID of the vswitch.
Attributes Reference
The following attributes are exported:
id
- The resource ID in terraform of DBCluster.connection_string
(Available since v1.196.0) - The connection string of the cluster.port
- (Available since v1.196.0) The connection port of the cluster.
Timeouts
The timeouts
block allows you to specify timeouts for certain actions:
create
- (Defaults to 60 mins) Used when creating the Click House DBCluster (until it reaches the initialRunning
status).update
- (Defaults to 60 mins) Used when update the Click House DBCluster.
Import
Click House DBCluster can be imported using the id, e.g.
$ terraform import alicloud_click_house_db_cluster.example <id>
文档内容是否对您有帮助?