размещение приложения laravel в эластичном бобовом стебле aws с экземпляром rds db

Я успешно завершил развертывание моего приложения на эластичном бобовом стебле. Но когда я вызываю URL-адрес, он показывает (я экспортировал свою таблицу в экземпляр RDS DB)

ErrorException в строке Connector.php 47:
SQLSTATE [HY000] [2002] Тайм-аут соединения (Просмотр: /var/app/current/local/resources/views/themes/default1/client/cart.blade.php)

Моя конфигурация database.php:

'mysql' => [
'driver'    => 'mysql',
'host'      => 'rds.cvp31y7ebg1x.us-west-2.rds.amazonaws.com:3306',
'database'  => 'rdsdb',
'username'  =>'rdsuser',
'password'  => '******',
'charset'   => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix'    => '',
'strict'    => false,
],

Пожалуйста, помогите мне разобраться с этой проблемой.

Благодарю.

3

Решение

1) Вы можете указать порт, используя ключ «port» в config:

'port' => env('DB_PORT', '3306'),

2) Проверьте группы безопасности RDS или — скорее всего, вы используете RDS внутри VPC:

3) Проверьте группы безопасности VPC. Прикрепите группы безопасности VPC к своему экземпляру RDS и внесите в белый список свой IP / свою учетную запись (плохая практика) / свой экземпляр или группу масштабирования в этих группах безопасности VPC. Помните: если вы используете RDS внутри VPC, для RDS важна группа безопасности VPC!

2

Другие решения

Других решений пока нет …