Запрос к AWS базе данных всегда истекает - PullRequest
1 голос
/ 04 мая 2020

У меня есть приложение, которое состоит из базы данных Postgres, развернутой в AWS, внешнего интерфейса React и внутреннего интерфейса Node, оба отдельно развернутых в Heroku. Моя проблема в том, что когда я go запрашиваю базу данных, запрос всегда истекает. Этого никогда не происходило, когда я запускал свое приложение локально, но база данных была развернута. У меня есть группа AWS VP C, разрешающая все входящие и исходящие трафики c. Может кто-нибудь помочь мне понять, что не так? Ниже приведены журналы ошибок AWS:

Viewing Log: error/postgresql.log.2020-05-04-02 (3.2 kB)
2020-05-04 02:00:21 UTC::@:[5256]:LOG: checkpoint starting: time
2020-05-04 02:00:21 UTC::@:[5256]:LOG: checkpoint complete: wrote 1 buffers (0.0%); 0 WAL file(s) added, 0 removed, 1 recycled; write=0.101 s, sync=0.002 s, total=0.109 s; sync files=1, longest=0.002 s, average=0.002 s; distance=16384 kB, estimate=16385 kB
2020-05-04 02:05:21 UTC::@:[5256]:LOG: checkpoint starting: time
2020-05-04 02:05:21 UTC::@:[5256]:LOG: checkpoint complete: wrote 1 buffers (0.0%); 0 WAL file(s) added, 0 removed, 1 recycled; write=0.101 s, sync=0.001 s, total=0.109 s; sync files=1, longest=0.001 s, average=0.001 s; distance=16384 kB, estimate=16385 kB
2020-05-04 02:10:21 UTC::@:[5256]:LOG: checkpoint starting: time
2020-05-04 02:10:21 UTC::@:[5256]:LOG: checkpoint complete: wrote 1 buffers (0.0%); 0 WAL file(s) added, 0 removed, 1 recycled; write=0.101 s, sync=0.002 s, total=0.109 s; sync files=1, longest=0.002 s, average=0.002 s; distance=16384 kB, estimate=16384 kB
2020-05-04 02:15:21 UTC::@:[5256]:LOG: checkpoint starting: time
2020-05-04 02:15:21 UTC::@:[5256]:LOG: checkpoint complete: wrote 1 buffers (0.0%); 0 WAL file(s) added, 0 removed, 1 recycled; write=0.101 s, sync=0.002 s, total=0.110 s; sync files=1, longest=0.002 s, average=0.002 s; distance=16384 kB, estimate=16384 kB
2020-05-04 02:20:21 UTC::@:[5256]:LOG: checkpoint starting: time
2020-05-04 02:20:21 UTC::@:[5256]:LOG: checkpoint complete: wrote 1 buffers (0.0%); 0 WAL file(s) added, 0 removed, 1 recycled; write=0.101 s, sync=0.001 s, total=0.110 s; sync files=1, longest=0.001 s, average=0.001 s; distance=16384 kB, estimate=16384 kB
2020-05-04 02:25:21 UTC::@:[5256]:LOG: checkpoint starting: time
2020-05-04 02:25:21 UTC::@:[5256]:LOG: checkpoint complete: wrote 1 buffers (0.0%); 0 WAL file(s) added, 0 removed, 1 recycled; write=0.101 s, sync=0.001 s, total=0.109 s; sync files=1, longest=0.001 s, average=0.001 s; distance=16384 kB, estimate=16384 kB
2020-05-04 02:30:21 UTC::@:[5256]:LOG: checkpoint starting: time
2020-05-04 02:30:21 UTC::@:[5256]:LOG: checkpoint complete: wrote 1 buffers (0.0%); 0 WAL file(s) added, 0 removed, 1 recycled; write=0.101 s, sync=0.001 s, total=0.109 s; sync files=1, longest=0.001 s, average=0.001 s; distance=16384 kB, estimate=16384 kB
2020-05-04 02:35:21 UTC::@:[5256]:LOG: checkpoint starting: time
2020-05-04 02:35:21 UTC::@:[5256]:LOG: checkpoint complete: wrote 1 buffers (0.0%); 0 WAL file(s) added, 0 removed, 1 recycled; write=0.101 s, sync=0.001 s, total=0.109 s; sync files=1, longest=0.001 s, average=0.001 s; distance=16384 kB, estimate=16384 kB
2020-05-04 02:40:22 UTC::@:[5256]:LOG: checkpoint starting: time
2020-05-04 02:40:22 UTC::@:[5256]:LOG: checkpoint complete: wrote 1 buffers (0.0%); 0 WAL file(s) added, 0 removed, 1 recycled; write=0.101 s, sync=0.002 s, total=0.109 s; sync files=1, longest=0.002 s, average=0.002 s; distance=16384 kB, estimate=16384 kB
2020-05-04 02:45:22 UTC::@:[5256]:LOG: checkpoint starting: time
2020-05-04 02:45:22 UTC::@:[5256]:LOG: checkpoint complete: wrote 1 buffers (0.0%); 0 WAL file(s) added, 0 removed, 1 recycled; write=0.101 s, sync=0.001 s, total=0.109 s; sync files=1, longest=0.001 s, average=0.001 s; distance=16384 kB, estimate=16384 kB
----------------------- END OF LOG ----------------------

Конфигурация группы безопасности:

Security group

Security group

1 Ответ

0 голосов
/ 04 мая 2020

Переход от комментария к ответу ...

Группа безопасности настроена на разрешение входящего доступа только с одного IP-адреса.

Поскольку ваше соединение работало ранее, но не работает с момента перемещения приложения, можно предположить, что этот IP-адрес связан с вашим локальным компьютером. Вам нужно будет изменить IP-адрес в группе безопасности на текущий трафик c.

Возможно, вам также следует ограничить его только необходимым портом (5432), а не Все траффи c.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...