Получение конечной точки RDS из данных пользователя - PullRequest
0 голосов
/ 15 октября 2018

У меня есть один экземпляр MySQL RDS и AMI, содержащий приложение Grails.Я хотел бы использовать функцию пользовательских данных, чтобы заполнить файл Grails application.yml конечной точкой RDS.Как получить RDS конечную точку из пользовательских данных?

Ответы [ 2 ]

0 голосов
/ 16 октября 2018

Данные пользователя - это не что иное, как сценарий оболочки при работе в Linux AMI.Вы можете редактировать файл appication.yml, используя скрипт оболочки, и добавлять свои параметры.

0 голосов
/ 15 октября 2018

Существует два способа использования пользовательских данных:

  • Так же, как данные: Содержимое пользовательских данных доступно через http://169.254.169.254/latest/user-data/, поэтому ваше приложение может просто проанализироватьсодержимого и делайте с ним все, что вы хотите.
  • Как исполняемый скрипт: В Linux запуск пользовательских данных с #! приведет к его выполнению, так что вы можете написать скрипт дляобновите файл application.yml.

Альтернативой может быть сохранение конечной точки RDS в хранилище параметров менеджера систем AWS .Затем используйте сценарий пользовательских данных, чтобы извлечь его оттуда и сохранить в application.yml.Таким образом, конечная точка может быть легко обновлена ​​в хранилище параметров без изменения каких-либо сценариев.

...