alicloud_polardb_endpoints
更新时间:
The alicloud_polardb_endpoints data source provides a collection of PolarDB endpoints available in Alibaba Cloud account.
Filters support regular expression for the cluster name, searches by clusterId, and other filters which are listed below.
-> NOTE: Available since v1.68.0+.
Example Usage
data "alicloud_polardb_node_classes" "this" {
db_type = "MySQL"
db_version = "8.0"
pay_type = "PostPaid"
category = "Normal"
}
resource "alicloud_vpc" "default" {
vpc_name = "terraform-example"
cidr_block = "172.16.0.0/16"
}
resource "alicloud_vswitch" "default" {
vpc_id = alicloud_vpc.default.id
cidr_block = "172.16.0.0/24"
zone_id = data.alicloud_polardb_node_classes.this.classes[0].zone_id
vswitch_name = "terraform-example"
}
resource "alicloud_polardb_cluster" "cluster" {
db_type = "MySQL"
db_version = "8.0"
pay_type = "PostPaid"
db_node_count = "2"
db_node_class = data.alicloud_polardb_node_classes.this.classes.0.supported_engines.0.available_resources.0.db_node_class
vswitch_id = alicloud_vswitch.default.id
}
data "alicloud_polardb_clusters" "polardb_clusters_ds" {
description_regex = alicloud_polardb_cluster.cluster.description
status = "Running"
}
data "alicloud_polardb_endpoints" "default" {
db_cluster_id = data.alicloud_polardb_clusters.polardb_clusters_ds.clusters.0.id
}
output "endpoint" {
value = data.alicloud_polardb_endpoints.default.endpoints[0].db_endpoint_id
}
Argument Reference
The following arguments are supported:
db_cluster_id- (Required, ForceNew) PolarDB cluster ID.db_endpoint_id- (Optional) endpoint of the cluster.
Attributes Reference
The following attributes are exported in addition to the arguments listed above:
endpoints- A list of PolarDB cluster endpoints. Each element contains the following attributes:db_endpoint_id- The endpoint ID.auto_add_new_nodes- Whether the new node is automatically added to the default cluster address.Options areEnableandDisable.endpoint_config- The Endpoint configuration.ConsistLevel: session consistency level, value:0: final consistency,1: session consistency;LoadBalanceStrategy: load balancing strategy. Based on the automatic scheduling of load, the value is:load.endpoint_type- Cluster address type.Cluster: the default address of the Cluster.Primary: Primary address.Custom: Custom cluster addresses.nodes- A list of nodes that connect to the address configuration.read_write_mode- Read-write mode:ReadWrite: readable and writable (automatic read-write separation).ReadOnly: ReadOnly.address_items- A list of endpoint addresses. Each element contains the following attributes.net_type- IP network type:PublicorPrivate.connection_string- Connection instance string.port- Intranet connection port.vpc_id- ID of the VPC the instance belongs to.vswitch_id- ID of the vSwitch the cluster belongs to.ip_address- The ip address of connection string.
该文章对您有帮助吗?