alicloud_graph_database_db_instance
Provides a Graph Database Db Instance resource.
For information about Graph Database Db Instance and how to use it, see What is Db Instance.
-> NOTE: Available since v1.136.0.
Example Usage
Basic Usage
variable "name" {
default = "tf-example"
}
resource "alicloud_graph_database_db_instance" "example" {
db_node_class = "gdb.r.2xlarge"
db_instance_network_type = "vpc"
db_version = "1.0"
db_instance_category = "HA"
db_instance_storage_type = "cloud_ssd"
db_node_storage = "50"
payment_type = "PayAsYouGo"
db_instance_description = var.name
}
Argument Reference
The following arguments are supported:
db_instance_category
- (Required, ForceNew) The category of the db instance. Valid values:HA
,SINGLE
(Available in 1.173.0+).db_instance_description
- (Optional) According to the practical example or notes.db_instance_network_type
- (Required, ForceNew) The network type of the db instance. Valid values:vpc
.db_instance_storage_type
- (Required, ForceNew) Disk storage type. Valid values:cloud_essd
,cloud_ssd
. Modification is not supported.db_node_class
- (Required) The class of the db node. Valid values:gdb.r.xlarge
,gdb.r.2xlarge
,gdb.r.4xlarge
,gdb.r.8xlarge
,gdb.r.16xlarge
,gdb.r.xlarge_basic
,gdb.r.2xlarge_basic
,gdb.r.4xlarge_basic
,gdb.r.8xlarge_basic
,gdb.r.16xlarge_basic
.db_node_storage
- (Required) Instance storage space, which is measured in GB.db_version
- (Required, ForceNew) Kernel Version. Valid values:1.0
or1.0-OpenCypher
.1.0
: represented as gremlin,1.0-OpenCypher
: said opencypher.payment_type
- (Required, ForceNew) The paymen type of the resource. Valid values:PayAsYouGo
.db_instance_ip_array
- (Optional) IP ADDRESS whitelist for the instance group list. Seedb_instance_ip_array
below.vswitch_id
- (Optional, ForceNew, Available since v1.171.0) The ID of attaching vswitch to instance.vpc_id
- (Optional, ForceNew, Available since v1.171.0) ID of the VPC.zone_id
- (Optional, ForceNew, Available since v1.171.0) The zone ID of the resource.
db_instance_ip_array
The db_instance_ip_array supports the following:
db_instance_ip_array_attribute
- (Optional) The default is empty. To distinguish between the different property console does not display ahidden
label grouping.db_instance_ip_array_name
- (Optional) IP ADDRESS whitelist group name.security_ips
- (Optional) IP ADDRESS whitelist addresses in the IP ADDRESS list, and a maximum of 1000 comma-separated format is as follows:0.0.0.0/0
and10.23.12.24
(IP) or10.23.12.24/24
(CIDR mode, CIDR (Classless Inter-Domain Routing)/24 represents the address prefixes in the length of the range [1,32]).
Attributes Reference
The following attributes are exported:
id
- The resource ID in terraform of Db Instance.status
- Instance status. Value range:Creating
,Running
,Deleting
,Rebooting
,DBInstanceClassChanging
,NetAddressCreating
andNetAddressDeleting
.connection_string
- (Available in 1.196.0+) The connection string of the instance.port
- (Available in 1.196.0+) The connection port of the instance.
Timeouts
The timeouts
block allows you to specify timeouts for certain actions:
create
- (Defaults to 60 mins) Used when create the Db Instance.delete
- (Defaults to 10 mins) Used when delete the Db Instance.update
- (Defaults to 60 mins) Used when update the Db Instance.
Import
Graph Database Db Instance can be imported using the id, e.g.
$ terraform import alicloud_graph_database_db_instance.example <id>