SSH w/a key के माध्यम से EC2 इंस्टेंस पर होस्ट किए गए डेटाबेस के साथ काम करने का एक व्यावहारिक समाधान यहां दिया गया है।
सबसे पहले, अपने डेटाबेस कॉन्फिगर में संबंधित कनेक्शन सेटअप करें:
'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' => '',
),
दूसरा, एक सुरंग स्थापित करें:
ssh -i ~/dev/awskey.pem -N -L 13306:127.0.0.1:3306 [email protected]
(हम एसएसएच कुंजी को i पैरामीटर में पास करते हैं और एक एसएसएच कनेक्शन स्थापित करते हैं, पोर्ट 13306 के लिए बाध्यकारी)
तीसरा, डीबी का उपयोग आप सामान्य रूप से एक लारवेल ऐप में कैसे करेंगे:
$users = DB::connection('mysql_EC2')
->table('users')
->get();
var_dump($users);