2016-09-23 12 views

ответ

2

AWS RDS resource предназначен для создания/обновления/удаления самого ресурса RDS с использованием API AWS.

Для создания пользователей или баз данных на самом например 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 
}