Amazon-Web-Services
EC2 實例連接到只能通過 VPN 訪問的 RDS 實例
我有一個 Laravel 應用程序 (API),我正試圖遷移到 AWS,但是,數據庫位於 AWS 中,並且只能通過 VPN 訪問。
數據庫是一個 RDS 實例。
如何為我的 EC2 實例提供對 RDS 數據庫的訪問權限?
您將 EC2 實例放在與數據庫相同的 AWS 賬戶/VPC 中。
如果您無權訪問該 VPC,您可以創建一個新的 AWS 賬戶,您可能需要複製數據庫並創建一個新賬戶,使用如下流程:
- 設置新的 AWS 賬戶/VPC/子網/等
- 設置新的 RDS 實例
- 使用 AWS Database Migration Service 將舊數據庫複製到新數據庫。您還可以使用數據庫原生工具,例如 mysqldump
- 在新 VPC 中設置 EC2,將應用程序配置為指向新 RDS
AWS 不是一個簡單的託管環境,它是一個複雜的企業環境,人們確實需要培訓才能理解它。像 Digital Ocean / Lightsail 這樣的簡單環境更適合簡單的需求。