Поставщик AWS Terraform postgresql: SSL не включен на сервере - PullRequest
0 голосов
/ 25 сентября 2019

Я пытаюсь создать базу данных в созданном postgres RDS в AWS с провайдером postgresql .Сценарий terraform, который я создал, выглядит следующим образом:

    resource "aws_db_instance" "test_rds" {
  allocated_storage        = "" # gigabytes
  backup_retention_period  = 7   # in days
  engine                   = ""
  engine_version           = ""
  identifier               = ""
  instance_class           = ""
  multi_az                 = ""
  name                     = ""
  username                 = ""
  password                 = ""
  port                     = ""
  publicly_accessible      = "false"
  storage_encrypted        = "false"
  storage_type             = ""
  vpc_security_group_ids   = ["${aws_security_group.test_sg.id}"]
  db_subnet_group_name     = "${aws_db_subnet_group.rds_subnet_group.name}"
}

Поставщик postgresql выглядит следующим образом:

# Create databases in rds
provider "postgresql" {

  alias           = "alias"
  host            = "${aws_db_instance.test_rds.address}"
  port            =  5432
  username        = 
  password        = 
  database        = 
  sslmode         = "disable"

}

# Create user in rds
resource "postgresql_role" "test_role" {
  name             = 
  replication      = true
  login            = true
  password         = 
}

# Create database rds
resource "postgresql_database" "test_db" {
  name              = testdb
  owner             = "${postgresql_role.test_role.name}"
  lc_collate        = "C"
  allow_connections = true
  provider          = "postgresql.alias"
}

В любом случае я продолжаю получать Ошибка: Ошибка при инициализации клиента PostgreSQL: ошибкавозможности обнаружения: ошибка Версия PostgreSQL: pq: SSL не включен на сервере

Примечание: пустые поля уже заполнены и RDS успешно создан, проблема возникает при попытке создать базу данных вRDS с провайдером postgresql.

...