Mr *_*123 4 postgresql amazon-web-services amazon-rds terraform-provider-aws
我正在尝试使用postgresql提供程序在 AWS 中创建的 postgres RDS 中创建数据库。我创建的 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}"
}
Run Code Online (Sandbox Code Playgroud)
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"
}
Run Code Online (Sandbox Code Playgroud)
无论如何,我不断检索 错误:初始化 PostgreSQL 客户端时出错:错误检测功能:错误 PostgreSQL 版本:pq:服务器上未启用 SSL
注意:空字段已填充并且 RDS 已成功创建,当尝试使用 postgresql 提供程序在 rds 中创建数据库时会出现问题。
小智 8
我们也遇到了这个问题,问题是密码没有定义。当连接出现问题时,我们似乎会收到 SSL 未启用错误。当数据库主机名丢失时,我们也遇到了同样的问题。您需要确保定义了 Terraform 中连接所需的所有字段(可能还有数据库和用户名)。
| 归档时间: |
|
| 查看次数: |
5039 次 |
| 最近记录: |