Наша инфраструктура в качестве кода использует terraform.
Я хочу создать новую базу данных postgreSQL с помощью terraform, с включенным pgaudit
log.
Следующий документ aws Работа с расширением pgaudit
Имеются дополнительные шаги для:
- Шаг 1
CREATE ROLE rds_pgaudit
поэтому мне нужно дождаться, когда сначала будет доступен статус экземпляра rds, а затем запустить команду sql для этой новой базы данных (в vpc)
Но как запустить эту команду sql в terraform?
- Шаг 2. Изменить группу параметров
Я могу сделать это через ресурс aws_db_parameter_group
, установить переменную parameters
- Шаг 3.перезагрузите экземпляр
Не знаете, как это сделать с помощью terraform, инициатором local-exec
или remote-exec
???
Кажется, мне нужно подождать, пока база данных вернется к состоянию available
, затем я смогу запустить скрипт sql.Тогда как запустить?
Есть предложения?