как получить доступ к существующему экземпляру ec2 через другой экземпляр в шаблоне cloudformation?

Я создал 2 экземпляра aws ec2 с помощью шаблона aws-cloudformation. Допустим, у меня есть первый экземпляр для настройки базы данных оракула, а второй экземпляр для настройки моего сервера (есть один инструмент, который был включен на стороне сервера, чтобы установить соединение между базой данных и сервером, а также создать схему базы данных для базы данных). Итак, теперь моя проблема заключается в том, есть ли способ обновить информацию об экземпляре моей базы данных (например, запустить некоторую команду sql) после запуска сервера без написания нового кода Java? но обновить информацию через пользовательские данные экземпляра сервера? заранее спасибо.


person huao    schedule 15.07.2015    source источник


Ответы (1)


Скрипты пользовательских данных применяются только при первом запуске экземпляра (см. user -data.html).

Если вы хотите запустить SQL для своей базы данных, вы можете сделать это так же, как и для любого другого сервера базы данных, используя клиент по вашему выбору.

person bsvingen    schedule 15.07.2015
comment
Привет, THnaks за ответ. Итак, вы говорите, что я никак не могу запустить свой предыдущий экземпляр базы данных, запустив любой сценарий оболочки или из командной строки? Благодарность, - person huao; 16.07.2015
comment
Нет, я говорю, что вы можете сделать это любым способом, как и с любой базой данных - вы можете использовать клиент базы данных из командной строки, клиент с графическим интерфейсом рабочего стола или любой язык программирования, используя подходящую библиотеку базы данных. Тот факт, что это база данных, работающая на экземпляре EC2, созданном с помощью CloudFormation, не имеет значения, это просто база данных, к которой вы можете получить доступ, как и к любой другой базе данных. - person bsvingen; 16.07.2015
comment
Попался! очень ценю это! :) - person huao; 16.07.2015