ionoscloud_pg_cluster_v2
Creates and manages DBaaS PostgreSQL v2 Cluster objects.
Example Usage
locals {
location = "de/txl"
}
data "ionoscloud_pg_backup_location_v2" "example" {
location = local.location
}
resource "ionoscloud_datacenter" "example" {
name = "example"
location = local.location
}
resource "ionoscloud_lan" "example" {
datacenter_id = ionoscloud_datacenter.example.id
public = false
name = "example"
}
resource "ionoscloud_pg_cluster_v2" "example" {
name = "PostgreSQL_cluster"
description = "Production PostgreSQL cluster"
version = "17"
location = local.location
replication_mode = "ASYNCHRONOUS"
backup = {
location = "eu-central-3"
retention_days = 7
}
connection_pooler = "DISABLED"
logs_enabled = true
metrics_enabled = true
instances = {
count = 1
cores = 2
ram = 4
storage_size = 10
}
connections = {
datacenter_id = ionoscloud_datacenter.example.id
lan_id = ionoscloud_lan.example.id
primary_instance_address = "192.168.1.100/24"
}
maintenance_window = {
time = "09:00:00"
day_of_the_week = "Sunday"
}
credentials = {
username = "username"
password = ephemeral.random_password.cluster_password.result
password_version = "1"
database = "mydb"
}
timeouts {
create = "60m"
update = "60m"
delete = "60m"
}
}
ephemeral "random_password" "cluster_password" {
length = 16
special = true
override_special = "@$!%*?&"
}Argument reference
Timeouts
Import
Last updated
