2017-01-20 2 views
0

Я новичок в AWS RDS & Хранилище документов MySQL.Как настроить хранилище документов MySQL на AWS RDS

Я создал один лямбда (NodeJS 4,3) & один RDS MySQL экземпляр, который, имеющий порт по умолчанию 3306. Я включил X плагин, как указано в этом documentation через оболочку MySQL и его успешной установки, которая необходима для MySQL документа магазина.

Мой лямбда импортирует xdevapi (@mysql/xdevapi) пакет и пытается подключиться к экземпляру MySQL RDS на порту 33060, поскольку xdevapi использует 33060 как порт по умолчанию.

, но когда я пытаюсь проверить свою лямбду, тогда она не может подключиться. Потому что xdevapi использует порт по умолчанию 33060. Но мой порт по умолчанию MySQL - 3306. Таким образом, я добавил настраиваемое правило в группы безопасности, чтобы разрешить входящие для порта 33060. И затем я попытался проверить lambda, после чего он все еще не смог подключиться.

Пожалуйста, предложите, если что-нибудь у меня отсутствует.

ответ

1

Он выглядит как метод getSession принимает port вариант:

xdevapi.getSession({ 
    host: 'localhost', 
    port: 3306, 
    dbUser: 'root', 
    dbPassword: '' 
}) 
+0

Я попробовал это, но это не сработало. –

+1

@ Shri.harry вам нужно быть более конкретным, чем просто сказать «это не сработало». Быть конкретной. Невозможно подключиться к RDS на любом порту, отличном от 3306, поэтому этот ответ * пытается * помочь вам в правильном направлении. –

+0

ОК. Это не сработало, и я получил ответ так: «Сервер, к которому вы подключены, не является протоколом MySQL, говорящим по протоколу X. Это может быть MySQL 5.7.17-log, говорящий на классическом протоколе». –

Смежные вопросы