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_resource_manager_resource_groups" "default" {
}
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
resource_group_id = data.alicloud_resource_manager_resource_groups.default.groups.0.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.2is no longer supported. From version 1.191.0,db_cluster_versioncan 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_statusis 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_listbelow.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_listbelow.resource_group_id- (Optional, Available since v1.245.0) The ID of the resource group.allocate_public_connection- (Optional, Available since v1.245.0) Whether to enable public connection. Value options:true,false.cold_storage- (Optional, Available since v1.245.0) Whether to use cold storage. Valid values:ENABLE,DISABLE, default toDISABLE. When it's set toENABLE, cold storage will be used, andcold_storagecannot be set toDISABLEagain.
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_attributehas 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.public_connection_string- (Available since v1.245.0) The public connection string of the cluster. Only valid whenallocate_public_connectionistrue.
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 initialRunningstatus).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>
该文章对您有帮助吗?