forked from sebastienblanc/aiven-qovery-lifecycle
/
main.tf
30 lines (26 loc) · 809 Bytes
/
main.tf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
terraform {
required_providers {
aiven = {
source = "aiven/aiven"
version = "~> 3.9.0"
}
}
backend "s3" {}
}
provider "aiven" {
api_token = var.aiven_api_token
}
resource "aiven_pg" "pg_instance" {
project = var.aiven_project_name
cloud_name = "aws-us-east-2"
plan = "startup-4"
# make the service name unique by adding a suffix based on the first digit of the Qovery environment ID
service_name = "pg-${split("-", var.qovery_environment_id)[0]}"
maintenance_window_dow = "monday"
maintenance_window_time = "10:00:00"
}
resource "aiven_pg_database" "pg_database" {
database_name = var.aiven_database_name
project = var.aiven_project_name
service_name = aiven_pg.pg_instance.service_name
}