This data source provides the RDS instance classes resource available info of Alibaba Cloud.
data "alicloud_db_instance_classes" "resources" {
instance_charge_type = "PostPaid"
engine = "MySQL"
engine_version = "5.6"
output_file = "./classes.txt"
}
output "first_db_instance_class" {
value = "${data.alicloud_db_instance_classes.resources.instance_classes.0.instance_class}"
}
The following arguments are supported:
zone_id
- (Optional) The Zone to launch the DB instance.instance_charge_type
- (Optional) Filter the results by charge type. Valid values: PrePaid
and PostPaid
and Serverless
. Default to PostPaid
.engine
- (Optional) Database type. Valid values:"MySQL", "SQLServer", "PostgreSQL", "MariaDB". If not set, it will match all of engines.category
- (Optional) DB Instance category. the value like [Basic
, HighAvailability
, Finance
, AlwaysOn
, serverless_basic
, serverless_standard
, serverless_ha
, cluster
], detail info.engine_version
- (Optional) Database version required by the user. Value options can refer to the latest docs detail info EngineVersion
.db_instance_class
- (Optional, Available in 1.51.0+) The DB instance class type by the user.storage_type
- (Optional) It has been deprecated from version 1.134.0+ and using db_instance_storage_type
instead.db_instance_storage_type
- (Optional, Available in 1.134.0+) The DB instance storage space required by the user. Valid values: "cloud_ssd", "local_ssd", "cloud_essd", "cloud_essd2", "cloud_essd3".commodity_code
- (Optional, Available in 1.166.0+) The commodity code of the instance. Valid values:
The following attributes are exported in addition to the arguments listed above:
ids
- (Available in 1.60.0+) A list of Rds instance class codes.instance_classes
- A list of Rds available resource. Each element contains the following attributes:
zone_ids
- A list of Zone to launch the DB instance.id
- The Zone to launch the DB instancesub_zone_ids
- A list of sub zone ids which in the id - e.g If id
is cn-beijing-MAZ5(a,b)
, sub_zone_ids
will be ["cn-beijing-a", "cn-beijing-b"]
.instance_class
- DB Instance available class.storage_range
- DB Instance available storage range.min
- DB Instance available storage min value.max
- DB Instance available storage max value.step
- DB Instance available storage increase step.