1
Terraform allows youと設定して、Postgresのマスタユーザとパスワードを定義します。オプションはusername
とpassword
です。しかし、アプリケーションのpostgresユーザーを設定するオプションはありません、どうすればよいですか?PostgresアプリケーションユーザをTerraform for RDS
Terraform allows youと設定して、Postgresのマスタユーザとパスワードを定義します。オプションはusername
とpassword
です。しかし、アプリケーションのpostgresユーザーを設定するオプションはありません、どうすればよいですか?PostgresアプリケーションユーザをTerraform for RDS
AWS RDS resourceは、AWS APIを使用してRDSリソース自体を作成/更新/削除するためにのみ使用されます。またはテラフォームのPostgresql providerを使用する - あなたは(公式のコマンドラインツールや、Ansibleなどの構成管理ツールなどpsqlなど)別のツールを使用したいと思いますいずれかのRDSインスタンス自体にユーザーまたはデータベースを作成するには
。
すでにあなたの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
}