Облачная информация AWS: включить расширение PostGIS в RDS из облачной информации
Новое в облачной информации. Я порождаю экземпляр PostgreSQL RDS, используя скрипт облачной информации aws.
Есть ли способ включить PostGIS (и другие расширения) из скрипта aws cloudFormation?
3 ответа
Работа с PostGIS PostGIS является расширением PostgreSQL для хранения и управления пространственной информацией. Если вы не знакомы с PostGIS, вы можете получить хороший общий обзор на PostGIS Введение.
Вам нужно выполнить небольшую настройку, прежде чем вы сможете использовать расширение PostGIS. В следующем списке показано, что вам нужно сделать; каждый шаг более подробно описан далее в этом разделе.
- Подключитесь к экземпляру БД, используя имя главного пользователя, использованное для создания экземпляра БД.
- Загрузите расширения PostGIS.
- Передать право собственности на расширения на роль therds_superuser.
- Перенесите владение объектами в роль rds_superuser.
- Проверьте расширения.
https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Appendix.PostgreSQL.CommonDBATasks.html
Я не уверен, но, возможно, вы можете создать лямбда-функцию и RDS с вашей облачной информацией, а затем вы можете вызвать свою лямбду, чтобы выполнить вышеуказанные шаги. Вам нужно попробовать.
Лучший,
Я думаю это можно сделать с
AWSUtility::CloudFormation::CommandRunner
.
По сути, мы можем запустить команду bash с помощью этого ( https://aws.amazon.com/blogs/mt/running-bash-commands-in-aws-cloudformation-templates/ )
Я не думаю, что вы сможете достичь этого с помощью облачной информации. Cloudformation - это инструмент обеспечения, а не инструмент управления конфигурацией.