將 EC2 執行個體連線至 AWS 資源
啟動執行個體之後,您可以將其連線至一個或多個 AWS 資源。
此部分說明如何將 Amazon EC2 執行個體自動連線至 Amazon RDS 資料庫。
自動將 EC2 執行個體連線至 RDS 資料庫
您可以使用 Amazon EC2 主控台中的自動連線功能,將一個或多個 EC2 執行個體快速連線至 RDS 資料庫,以允許它們之間的流量。
如需詳細資訊,請參閱 連線是如何自動設定的。如需詳細的逐步解說,請參閱 教學課程:將 Amazon EC2 執行個體連線至 Amazon RDS 資料庫,其中包括連線 EC2 執行個體和 RDS 資料庫的其他方法。
成本
雖然自動將 EC2 執行個體連線到 RDS 資料庫無需付費,但是您需要支付基礎服務的費用。如果您的 EC2 執行個體和 RDS 資料庫位於不同的可用區域,則需支付資料傳輸費用。如需有關資料傳輸費用的資訊,請參閱「Amazon EC2 隨需定價」頁面中的資料傳輸
先決條件
在自動將 EC2 執行個體連線至 RDS 資料庫之前,請檢查下列各項:
-
EC2 執行個體必須處於 Running (執行中) 狀態。如果 EC2 執行個體處於另一個狀態,則無法連線。
-
EC2 執行個體和 RDS 資料庫必須位於相同的虛擬私有雲端 (VPC) 中。如果 EC2 執行個體和 RDS 資料庫位於不同的 VPC 中,則不支援自動連線功能。
自動連線執行個體和資料庫
您可以在啟動執行個體後立即自動將 EC2 執行個體連線至 RDS 資料庫,或稍後進行連接。
啟動後立即自動連線
請遵循下列步驟,在啟動 EC2 執行個體後,立即自動將 EC2 執行個體連線至 RDS 資料庫。
若要檢視這些步驟的動畫,請參閱 檢視動畫:自動將新啟動的 EC2 執行個體連線至 RDS 資料庫。
若要使用 EC2 主控台將新啟動的 EC2 執行個體自動連線至 RDS 資料庫
在 https://console.aws.amazon.com/ec2/
開啟 Amazon EC2 主控台。 -
從主控台儀表板選擇 Launch instance (啟動執行個體),然後遵循步驟來啟動執行個體。
-
在執行個體啟動確認頁面中,選擇 Connect an RDS database (連線 RDS 資料庫)。
-
在 Connect RDS Database (連線 RDS 資料庫) 對話方塊中,請執行下列動作:
-
對於 Database role (資料庫角色),請選擇 Cluster (叢集) 或 Instance (執行個體)。
-
對於 RDS database (RDS 資料庫),請選取要連線的資料庫。
注意
EC2 執行個體和 RDS 資料庫必須位於相同的 VPC 中,才能彼此連線。
-
選擇 Connect (連線)。
-

自動連線現有執行個體
使用下列步驟自動將現有 EC2 執行個體連線至 RDS 資料庫。
若要檢視這些步驟的動畫,請參閱 檢視動畫:自動將現有 EC2 執行個體連線至 RDS 資料庫。
若要使用 EC2 主控台自動將現有 EC2 執行個體連線至 RDS 資料庫
在 https://console.aws.amazon.com/ec2/
開啟 Amazon EC2 主控台。 -
在導覽窗格中,選擇 Instances (執行個體)。
-
選取一個或多個要連線至 RDS 資料庫的 EC2 執行個體,然後選取 Actions (動作)、Networking (聯網)、Connect RDS database (連線 RDS 資料庫)。
如果無法使用 Connect RDS database (連線 RDS 資料庫),請檢查 EC2 執行個體是否處於 Running (執行中) 狀態,以及其是否處於相同的 VPC。
-
在 Connect RDS Database (連線 RDS 資料庫) 對話方塊中,請執行下列動作:
-
對於 Database role (資料庫角色),請選擇 Cluster (叢集) 或 Instance (執行個體)。
-
對於 RDS database (RDS 資料庫),請選取要連線的資料庫。
注意
EC2 執行個體和 RDS 資料庫必須位於相同的 VPC 中,才能彼此連線。
-
選擇 Connect (連線)。
-

如需有關如何使用 Amazon RDS 主控台將 EC2 執行個體自動連線至 RDS 資料庫的資訊,請參閱《Amazon RDS 使用者指南》中的設定與 EC2 執行個體的自動網路連線。
連線是如何自動設定的
當您使用 EC2 主控台自動設定 EC2 執行個體和 RDS 資料庫之間的連線以允許它們之間的流量時,連線會由安全群組設定。
系統會自動建立安全群組並新增至 EC2 執行個體和 RDS 資料庫,如下所示:
-
Amazon EC2 建立了一個名為 ec2-rds-
x
的安全群組,並將其新增至 EC2 執行個體。它有一個傳出規則,透過將 rds-ec2-x
(資料庫安全群組) 指定為其目的地,從而允許流量進入資料庫。 -
Amazon RDS 建立了一個名為 rds-ec2-
x
的安全群組,並將其新增至資料庫。它有一個傳入規則,透過將 ec2-rds-x
(EC2 執行個體安全群組) 指定為其來源,從而允許來自 EC2 執行個體的流量。
安全群組會彼此參考作為目的地和來源,而且只允許資料庫連接埠上的流量。您可以重複使用這些安全群組,以便任何具有 rds-ec2-x
安全群組的資料庫都可以與任何具有 ec2-rds-x
安全群組的 EC2 執行個體進行通訊。
安全群組名稱遵循一種模式。對於 Amazon EC2 建立的安全群組,該模式為 ec2-rds-x
,而對於 Amazon RDS 建立的安全群組,該模式為 rds-ec2-x
。x
是一個數字,每次自動建立新的安全群組時,該數字就會增加 1。