Я создал 2 экземпляра aws ec2 с помощью шаблона aws-cloudformation. Допустим, у меня есть первый экземпляр для настройки базы данных оракула, а второй экземпляр для настройки моего сервера (есть один инструмент, который был включен на стороне сервера, чтобы установить соединение между базой данных и сервером, а также создать схему базы данных для базы данных). Итак, теперь моя проблема заключается в том, есть ли способ обновить информацию об экземпляре моей базы данных (например, запустить некоторую команду sql) после запуска сервера без написания нового кода Java? но обновить информацию через пользовательские данные экземпляра сервера? заранее спасибо.
как получить доступ к существующему экземпляру ec2 через другой экземпляр в шаблоне cloudformation?
Ответы (1)
Скрипты пользовательских данных применяются только при первом запуске экземпляра (см. user -data.html).
Если вы хотите запустить SQL для своей базы данных, вы можете сделать это так же, как и для любого другого сервера базы данных, используя клиент по вашему выбору.
person
bsvingen
schedule
15.07.2015
Привет, THnaks за ответ. Итак, вы говорите, что я никак не могу запустить свой предыдущий экземпляр базы данных, запустив любой сценарий оболочки или из командной строки? Благодарность,
- person huao; 16.07.2015
Нет, я говорю, что вы можете сделать это любым способом, как и с любой базой данных - вы можете использовать клиент базы данных из командной строки, клиент с графическим интерфейсом рабочего стола или любой язык программирования, используя подходящую библиотеку базы данных. Тот факт, что это база данных, работающая на экземпляре EC2, созданном с помощью CloudFormation, не имеет значения, это просто база данных, к которой вы можете получить доступ, как и к любой другой базе данных.
- person bsvingen; 16.07.2015
Попался! очень ценю это! :)
- person huao; 16.07.2015