Provides a DigitalOcean database resource. When creating a new database cluster, a default database with name defaultdb
will be created. Then, this resource can be used to provide additional database inside the cluster.
resource "digitalocean_database_db" "database-example" {
cluster_id = digitalocean_database_cluster.postgres-example.id
name = "foobar"
}
resource "digitalocean_database_cluster" "postgres-example" {
name = "example-postgres-cluster"
engine = "pg"
version = "15"
size = "db-s-1vcpu-1gb"
region = "nyc1"
node_count = 1
}
The following arguments are supported:
cluster_id
- (Required) The ID of the original source database cluster.name
- (Required) The name for the database.Only the above arguments are exported.
Database can be imported using the id
of the source database cluster
and the name
of the database joined with a comma. For example:
terraform import digitalocean_database_db.database-example 245bcfd0-7f31-4ce6-a2bc-475a116cca97,foobar