اتصال امن به دیتابیسها
(Secure SSH Tunnel to Databases)زمانی که دیتابیسی را در پنل کاربری لیارا تهیه میکنید، اطلاعات اتصال «مستقیم» به دیتابیس به شما نمایش داده میشود که با استفاده از این اطلاعات میتوانید برنامهیتان را به دیتابیس وصل کنید.
اما زمانی که قصد دارید از لوکال و در واقع کامپیوتر خودتان به دیتابیس وصل شده تا دادههایتان را مشاهده کرده و کوئریهایی را اجرا کنید، لازم است که از روش امنتری برای اتصال به دیتابیس استفاده کنید.
برای این کار میتوانید از یک تونل SSH استفاده کنید. در واقع، با این تونل، پورت دیتابیس به یک پورت مشخص در کامپیوترتان وصل میشود و حالا شما با اتصال به این پورت مشخص در لوکالهاست، به دیتابیس اصلی متصل میشوید. Liara CLI همهی کارهای لازم را به صورت خودکار برایتان انجام میدهد. بنابراین، شما هر زمان که قصد اتصال به دیتابیسی را از کامپیوتر خودتان داشتید، فقط لازم است که اقدامات زیر را انجام دهید.
ایجاد یک تونل امن
npm i -g @liara/cli@2.8.7
و حالا با اجرای دستور زیر، لیست دیتابیسهای فعال شما نمایش داده میشود که بر حسب تاریخ ساخت، مرتب شدهاند. با انتخاب دیتابیس مورد نظر، تونل روی لوکالهاست و یک پورتی تصادفی ایجاد میشود.
liara tunnel:open
توجه داشته باشید که این دستور را به هر تعداد که نیاز داشته باشید میتوانید اجرا کنید و هر بار برای آن دیتابیس، پورت جدیدی دریافت خواهید کرد. برای مثال، اگر یک دیتابیس MySQL و همینطور یک دیتابیس Redis دارید، میتوانید این دستور را ۲ بار اجرا کرده تا ۲ تونل ایجاد شود.
در ویدیوی زیر، میتوانید راهنمای عملی این قابلیت را مشاهده کنید:
بستن تونلها
بعد از اتمام کارتان، با اجرای دستور زیر، میتوانید تمام تونلهای باز را ببندید:
liara tunnel:close