您需要提供的連線詳細資料,可能會因使用的目的地連線能力而異。本頁面說明如何為每種可用的連線方式建立目的地連線設定檔:
事前準備
建立目的地連線設定檔前,請務必完成下列事項:
請考量要在哪個區域建立目的地連線設定檔。
資料庫遷移服務是完全區域性的產品,也就是說,與遷移作業相關的所有實體 (來源和目的地連線設定檔、遷移工作、目的地資料庫、轉換工作區) 都必須儲存在單一區域。
-
目的地資料庫連線一律由資料庫遷移服務加密。您不需要為這些連線設定其他憑證。
必要的角色
如要取得建立連線設定檔所需的權限,請要求管理員授予您專案的
資料庫移轉管理員 (roles/datamigration.admin) IAM 角色。
如要進一步瞭解如何授予角色,請參閱 Identity and Access Management 說明文件中的「 管理存取權」。
這個預先定義的角色具備在資料庫遷移服務中建立連線設定檔所需的權限。如要查看確切的必要權限,請展開「Required permissions」(必要權限) 部分:
所需權限
您必須具備下列權限,才能在資料庫遷移服務中建立連線設定檔:
datamigration.connectionprofiles.createdatamigration.connectionprofiles.deletedatamigration.connectionprofiles.getdatamigration.connectionprofiles.getIamPolicydatamigration.connectionprofiles.listdatamigration.connectionprofiles.setIamPolicydatamigration.connectionprofiles.update
您或許還可透過 自訂角色或其他 預先定義的角色取得這些權限。
公開 IP 連線
如要建立採用 公開 IP 連線方式的目的地連線設定檔,請按照下列步驟操作:
- 前往 Google Cloud 控制台的「Connection profiles」(連線設定檔) 頁面。
- 按一下 Create profile。
- 在「Create a connection profile」(建立連線設定檔) 頁面中,從「Profile role」(設定檔角色) 清單選取「Destination」(目的地)。
- 從「Database engine」(資料庫引擎) 清單中,選取「AlloyDB for PostgreSQL」。
- 在「Specify connection profile details」(指定連線設定檔詳細資料) 專區中,提供連線設定檔名稱、ID 和區域。
- 在「Connection details」(連線詳細資料) 區段中,執行下列操作:
- 從「Cluster ID」(叢集 ID) 下拉式選單中,選取 AlloyDB for PostgreSQL 目的地叢集 ID。
- 在「Hostname and IP」(主機名稱和 IP) 欄位中,輸入目的地執行個體的公開 IP 位址。
- 在其餘欄位中,輸入通訊埠編號和遷移專用使用者帳戶的登入詳細資料 (名稱和密碼)。
- 在「Define connectivity method」(定義連線方式) 區段中,從「Connectivity method」(連線方式) 下拉式選單中選取「Public IP」(公開 IP)。
- (選用) 在「Test connection profile」(測試連線設定檔) 區段中,按一下「Run test」(執行測試)。
資料庫遷移服務會快速檢查,確認您提供的連線詳細資料足以存取資料。
- 按一下頁面底部的「建立」。
「Connection profiles」(連線設定檔) 頁面隨即顯示,並列出新建立的連線設定檔。
私人 IP 連線
如要建立使用 私人 IP 搭配 Private Service Connect 連線方式的目的地連線設定檔,請按照下列步驟操作:
- 前往 Google Cloud 控制台的「Connection profiles」(連線設定檔) 頁面。
- 按一下 Create profile。
- 在「Create a connection profile」(建立連線設定檔) 頁面中,從「Profile role」(設定檔角色) 清單選取「Destination」(目的地)。
- 從「Database engine」(資料庫引擎) 清單中,選取「AlloyDB for PostgreSQL」。
- 在「Define connection settings」(定義連線設定) 區段中,提供連線設定檔名稱、ID 和區域。
- 在「Connection details」(連線詳細資料) 部分,執行下列操作:
- 從「Cluster ID」(叢集 ID) 下拉式選單中,選取 AlloyDB for PostgreSQL 目的地叢集 ID。
- 在「Hostname and IP」(主機名稱和 IP) 欄位中,輸入下列其中一個值:
- 針對已啟用 PSC 的叢集:使用 為叢集設定的 DNS 名稱。如果叢集僅設定私人 IP,「Hostname and IP」(主機名稱和 IP) 欄位會自動填入必要的 DNS 名稱。如果叢集同時獲派公開和私人 IP 位址,請按一下「Hostname and IP」(主機名稱和 IP) 欄位,然後從選單中選取 DNS 記錄。
- 未啟用 PSC 的叢集:輸入指派給目的地叢集的私人 IP。
- 在其餘欄位中,輸入通訊埠編號和遷移專用使用者帳戶的登入詳細資料 (名稱和密碼)。
- 在「Define connectivity method」(定義連線方式) 部分,執行下列操作:
- 在「Connectivity method」(連線方式) 下拉式選單中,選取「Private IP」(私人 IP)。
- 針對未啟用 PSC 的叢集:從「Service attachment name」(服務連結名稱) 選取 您為目的地叢集 Private Service Connect 連線建立的服務連結。
- (選用) 在「Test connection profile」(測試連線設定檔) 區段中,按一下「Run test」(執行測試)。
資料庫遷移服務會快速檢查,確認您提供的連線詳細資料足以存取資料。
- 按一下頁面底部的「建立」。
「Connection profiles」(連線設定檔) 頁面隨即顯示,並列出新建立的連線設定檔。