1
Terraform allows you可用選項username
和password
定義Postgres主用戶和密碼。但是沒有選擇設置一個應用程序postgres用戶,你會怎麼做?使用Terraform for RDS配置Postgres應用程序用戶
Terraform allows you可用選項username
和password
定義Postgres主用戶和密碼。但是沒有選擇設置一個應用程序postgres用戶,你會怎麼做?使用Terraform for RDS配置Postgres應用程序用戶
AWS RDS resource僅用於使用AWS API創建/更新/刪除RDS資源本身。
要創建的RDS實例本身的用戶或數據庫中你既想使用其他工具(如psql - 官方的命令行工具或爲Ansible配置管理工具等),或使用Terraform的Postgresql provider。
假設你已經創建了RDS情況下,你會然後連接到該實例作爲主用戶,然後用像這樣創建應用程序的用戶:
provider "postgresql" {
host = "postgres_server_ip1"
username = "postgres_user"
password = "postgres_password"
}
resource "postgresql_role" "application_role" {
name = "application"
login = true
password = "application-password"
encrypted = true
}