本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
建立代理端點
若要建立 Proxy 端點,請遵循下列指示:
若要建立代理伺服器端點
-
登錄 AWS Management Console 並在打開 Amazon RDS 控制台https://console.aws.amazon.com/rds/
。 -
在導覽窗格中,選擇 Proxies (代理)。
-
按一下您要為其建立新端點的代理名稱。
該代理的詳細資訊頁面即會出現。
-
在 Proxy endpoints (代理端點) 區段中,選擇 Create proxy endpoint (建立代理端點)。
Create proxy endpoint (建立代理端點) 視窗即會出現。
-
對於 Proxy endpoint name (代理端點名稱),輸入您選擇的描述性名稱。
-
對於 Target role (目標角色) 下,選擇要讓端點讀取/寫入還是唯讀。
使用讀取/寫入端點的連線可以執行任何類型的作業,例如資料定義語言 (DDL) 陳述式、資料操作語言 (DML) 陳述式和查詢。這些端點一律會連線至 A 的主要執行個體。當您在應用程式中僅使用單一端點時,您可以使用讀取/寫入端點來進行一般資料庫操作。您也可以將讀取/寫入端點用於管理作業、線上交易處理 (OLTP) 應用程式和 extract-transform-load (ETL) 工作。
使用唯讀端點的連線只能執行查詢。RDSProxy 可以針對每個端點的連線使用其中一個讀取器執行個體。如此一來,查詢密集型應用程式可以利用多可用區域資料庫叢集的叢集功能。這些唯讀連線不會對叢集的主要執行個體施加任何額外負荷。如此一來,您的報告和分析查詢就不會拖慢OLTP應用程式的寫入作業。
-
對於虛擬私有雲 (VPC),請選擇預設值,以便從通常用於存取 Proxy 或其關聯資料庫的相同EC2執行個體或其他資源存取端點。若要設定此 Proxy 的交叉VPC存取,請選擇預設值以外的VPC其他選項。如需交叉存取的更多資VPC訊,請參閱跨越存取 資料庫 VPCs。
-
對於子網路,RDSProxy 預設會填入與關聯 Proxy 相同的子網路。若要將端點的存取限制為僅能夠連線到該端點VPC的位址範圍的一部分,請移除一或多個子網路。
-
對於VPC安全性群組,您可以選擇現有的安全性群組或建立新群組。RDSProxy 預設會填入與關聯 Proxy 相同的安全群組。如果 Proxy 的輸入和輸出規則適用於此端點,請保留預設選擇。
如果您選擇建立新的安全群組,請在此頁面上指定安全群組的名稱。然後,稍後再從EC2主控台編輯安全群組設定。
-
選擇 Create proxy endpoint (建立代理端點)。
若要建立代理端點,請使用 AWS CLI create-db-proxy-endpoint指令。
包含下列必要參數:
-
--db-proxy-name
value
-
--db-proxy-endpoint-name
value
-
--vpc-subnet-ids
。 使用空格分隔IDs子網路。您不指定VPC本身的 ID。list_of_ids
您還可以包含下列選用參數:
-
--target-role { READ_WRITE | READ_ONLY }
此參數預設為READ_WRITE
。如果代理伺服器與異地同步備份資料庫叢集關聯,只包含寫入器資料庫執行,則無法指定READ_ONLY
。如需將唯讀端點與 搭配使用的詳細資訊,請參閱多可用區域資料庫叢集的讀取器端點。 -
--vpc-security-group-ids
。 IDs使用空格分隔安全性群組。如果您省略此參數,RDSProxy 會使用VPC. RDSProxy 會VPC根據您為參數指定的子網路IDs來決value
--vpc-subnet-ids
定。
範例
下列範例會建立名稱為 my-endpoint
的代理端點
對於LinuxmacOS、或Unix:
aws rds create-db-proxy-endpoint \ --db-proxy-name
my-proxy
\ --db-proxy-endpoint-namemy-endpoint
\ --vpc-subnet-idssubnet_id
subnet_id
subnet_id
... \ --target-role READ_ONLY \ --vpc-security-group-idssecurity_group_id
]
在 Windows 中:
aws rds create-db-proxy-endpoint ^ --db-proxy-name
my-proxy
^ --db-proxy-endpoint-namemy-endpoint
^ --vpc-subnet-idssubnet_id_1
subnet_id_2
subnet_id_3
... ^ --target-role READ_ONLY ^ --vpc-security-group-idssecurity_group_id
若要建立 Proxy 端點,請使用「RDSAPIC reateDBProxy 端點」動作。