Đây là một giải pháp khả thi để làm việc với cơ sở dữ liệu được lưu trữ trên phiên bản EC2 thông qua SSH w / a key.
Trước tiên, hãy thiết lập một kết nối tương ứng trong cấu hình cơ sở dữ liệu của bạn:
'mysql_EC2' => array(
'driver' => 'mysql',
'host' => '127.0.0.1:13306',
'database' => 'EC2_website',
'username' => 'root',
'password' => 'xxxxxxxxxxxxxxxx',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
),
Thứ hai, thiết lập một đường hầm:
ssh -i ~/dev/awskey.pem -N -L 13306:127.0.0.1:3306 [email protected]
(chúng tôi chuyển khóa SSH vào tham số i và thiết lập kết nối SSH, liên kết với cổng 13306)
Thứ ba, sử dụng DB theo cách bạn thường làm trong Ứng dụng Laravel:
$users = DB::connection('mysql_EC2')
->table('users')
->get();
var_dump($users);