alicloud_adb_connection
更新时间:
Provides an ADB connection resource to allocate an Internet connection string for ADB cluster.
-> NOTE: Each ADB instance will allocate a intranet connnection string automatically and its prifix is ADB instance ID. To avoid unnecessary conflict, please specified a internet connection prefix before applying the resource.
-> NOTE: Available since v1.81.0.
Example Usage
variable "name" {
default = "terraform-example"
}
data "alicloud_adb_zones" "default" {}
data "alicloud_vpcs" "default" {
name_regex = "^default-NODELETING$"
}
data "alicloud_vswitches" "default" {
vpc_id = data.alicloud_vpcs.default.ids.0
zone_id = data.alicloud_adb_zones.default.ids.0
}
locals {
vswitch_id = data.alicloud_vswitches.default.ids.0
}
resource "alicloud_adb_db_cluster" "cluster" {
db_cluster_category = "MixedStorage"
mode = "flexible"
compute_resource = "8Core32GB"
vswitch_id = local.vswitch_id
description = var.name
}
resource "alicloud_adb_connection" "default" {
db_cluster_id = alicloud_adb_db_cluster.cluster.id
connection_prefix = "example"
}
Argument Reference
The following arguments are supported:
db_cluster_id
- (Required, ForceNew) The Id of cluster that can run database.connection_prefix
- (Optional, ForceNew) Prefix of the cluster public endpoint. The prefix must be 6 to 30 characters in length, and can contain lowercase letters, digits, and hyphens (-), must start with a letter and end with a digit or letter. Default to<db_cluster_id> + tf
.
Attributes Reference
The following attributes are exported:
id
- The current cluster connection resource ID. Composed of cluster ID and connection string with format<db_cluster_id>:<connection_prefix>
.port
- Connection cluster port.connection_string
- Connection cluster string.ip_address
- The ip address of connection string.
Import
ADB connection can be imported using the id, e.g.
$ terraform import alicloud_adb_connection.example am-12345678
文档内容是否对您有帮助?