Соединение AWS OpsWorks RDS

Я все еще изучаю AWS, и сейчас OpsWorks выглядит как отличное решение для того, что я ищу. Я никогда не сталкивался с шеф-поваром, и сейчас я в некотором роде потерян.

Я пытаюсь установить соединение между моим уровнем сервера приложений PHP и экземпляром RDS. Прямо сейчас у меня есть globals.php файл со всеми моими глобальными настройками и т. д., включая детали подключения к БД.

На данный момент я установил связь между моим приложением и RDS, просто вставив значения con con в мой globals.php файл, но вся документация, кажется, указывает, что мне нужно использовать chef для создания этого соединения, и, как расширение, я предполагаю, что мне нужно сделать это соединение, чтобы правильно использовать слой Memecahed.

Может кто-нибудь, пожалуйста, пролить свет на мою ситуацию? Является ли мой метод подключения к БД плохой практикой, и если да, то может ли кто-нибудь дать мне краткое изложение того, как я буду реализовывать рецепт шеф-повара для подключения к RDS.

Спасибо всем! Икс

1 ответ

Я считаю, что вам нужно связать ваше приложение с уровнем обслуживания RDS. После того, как OpsWorks, встроенный в поваренные книги Chef, должен записать информацию о конфигурации в файл (какой именно файл относится к тому, какое приложение вы используете, но вы используете PHP, так что /srv/www/app_shortname/shared/config/opsworks.php, ( Источник) Я предполагаю, что он создает новый класс PHP, и вы можете вызывать его для доступа к вашим переменным (не уверен на 100%, что я смотрю в PHP земле).

Таким образом, теоретически вы должны иметь возможность просто использовать тот существующий файл, который Amazon настроил для вас, без каких-либо специальных материалов для поваренной книги.

Другие вопросы по тегам