本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 PostgreSQL 互動式終端機 (psql) 存取 Aurora DSQL
使用 AWS CloudShell 以 PostgreSQL 互動式終端機 (psql) 存取 Aurora DSQL
使用下列程序,從 使用 PostgreSQL 互動式終端機存取 Aurora DSQL AWS CloudShell。如需詳細資訊,請參閱什麼是 AWS CloudShell 。
使用 連線 AWS CloudShell
-
登入 Aurora DSQL 主控台
。 -
選擇您要在 CloudShell 中開啟的叢集。如果您尚未建立叢集,請遵循 步驟 1:建立 Aurora DSQL 單一區域叢集 或 建立多區域叢集 中的步驟。
-
選擇與查詢編輯器連線,然後選擇與 CloudShell 連線。
-
選擇您要以管理員身分或使用自訂資料庫角色進行連線。
-
選擇在 CloudShell 中啟動,然後在下列 CloudShell 對話方塊中選擇執行。
使用本機 CLI 透過 PostgreSQL 互動式終端機 (psql) 存取 Aurora DSQL
使用psql終端機型前端到 PostgreSQL 公用程式 ,以互動方式輸入查詢、將查詢發行到 PostgreSQL,以及檢視查詢結果。
注意
若要提升查詢回應效能,請使用 PostgreSQL 17 版客戶端。如果您在不同的環境中使用 CLI,請務必手動設定 Python 3.8+ 版和 psql 14+ 版。
請從 PostgreSQL Downloadspsql,請參閱 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 \ --regionus-east-1\ --expires-in 3600 \ --hostnameyour_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 \ --hostyour_cluster_endpoint