Amazon-Web-Services

EC2 實例連接到只能通過 VPN 訪問的 RDS 實例

  • November 4, 2021

我有一個 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 這樣的簡單環境更適合簡單的需求。

引用自:https://serverfault.com/questions/1082604