使用 PostgreSQL 互動式終端機 (psql) 存取 Aurora DSQL - Amazon Aurora DSQL

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用 PostgreSQL 互動式終端機 (psql) 存取 Aurora DSQL

使用 AWS CloudShell 以 PostgreSQL 互動式終端機 (psql) 存取 Aurora DSQL

使用下列程序,從 使用 PostgreSQL 互動式終端機存取 Aurora DSQL AWS CloudShell。如需詳細資訊,請參閱什麼是 AWS CloudShell

使用 連線 AWS CloudShell
  1. 登入 Aurora DSQL 主控台

  2. 選擇您要在 CloudShell 中開啟的叢集。如果您尚未建立叢集,請遵循 步驟 1:建立 Aurora DSQL 單一區域叢集建立多區域叢集 中的步驟。

  3. 選擇與查詢編輯器連線,然後選擇與 CloudShell 連線

  4. 選擇您要以管理員身分或使用自訂資料庫角色進行連線。

  5. 選擇在 CloudShell 中啟動,然後在下列 CloudShell 對話方塊中選擇執行

使用本機 CLI 透過 PostgreSQL 互動式終端機 (psql) 存取 Aurora DSQL

使用psql終端機型前端到 PostgreSQL 公用程式 ,以互動方式輸入查詢、將查詢發行到 PostgreSQL,以及檢視查詢結果。

注意

若要提升查詢回應效能,請使用 PostgreSQL 17 版客戶端。如果您在不同的環境中使用 CLI,請務必手動設定 Python 3.8+ 版和 psql 14+ 版。

請從 PostgreSQL Downloads 頁面下載適用於您作業系統的安裝程式。如需 的詳細資訊psql,請參閱 PostgreSQL 網站上的 PostgreSQL 用戶端應用程式PostgreSQL

如果您已 AWS CLI 安裝 ,請使用下列範例來連接至您的叢集。

# Aurora DSQL requires a valid IAM token as the password when connecting. # Aurora DSQL provides tools for this and here we're using Python. export PGPASSWORD=$(aws dsql generate-db-connect-admin-auth-token \ --region us-east-1 \ --expires-in 3600 \ --hostname your_cluster_endpoint) # Aurora DSQL requires SSL and will reject your connection without it. export PGSSLMODE=require # Connect with psql, which automatically uses the values set in PGPASSWORD and PGSSLMODE. # Quiet mode suppresses unnecessary warnings and chatty responses but still outputs errors. psql --quiet \ --username admin \ --dbname postgres \ --host your_cluster_endpoint