存取 Amazon Redshift 叢集的先決條件 - AWS Toolkit for JetBrains

存取 Amazon Redshift 叢集的先決條件

您需要先完成下列任務,才能開始使用 AWS Toolkit for JetBrains 與 Amazon Redshift 叢集互動:

建立 Amazon Redshift 叢集並設定身分驗證方法

AWS Toolkit for JetBrains 讓您可連線到已在 AWS 中建立和設定的 Amazon Redshift 叢集。每個叢集包含一個或多個資料庫。如需建立和設定 Amazon Redshift 叢集的相關資訊,請參閱《Amazon Redshift 入門指南》中的開始使用 Amazon Redshift

使用 AWS Toolkit for JetBrains 連線至叢集時,使用者可以選擇使用 IAM 憑證或 AWS Secrets Manager 進行驗證。下表說明這兩個選項的主要功能和資訊資源:

身分驗證方法 運作方式 其他資訊

透過 IAM 憑證連線

此用 IAM 資料庫驗證,您不需要將使用者憑證存放在資料庫,因為身分驗證是利用 AWS Identity and Access Management (IAM) 憑證在外部管理。

依預設,資料庫執行個體上會停用 IAM 資料庫身分驗證。您可以使用 AWS Management Console、AWS CLI 或 API 來啟用 IAM 資料庫身分驗證 (或再次停用)。

與 AWS Secrets Manager 連線;

資料庫管理員可在 Secrets Manager 中將資料庫憑證儲存為秘密。Secrets Manager 會以受保護秘密文字形式將憑證加密並存放在秘密內。

當具有權限的應用程式存取資料庫時,Secrets Manager 會解密受保護的秘密文字,並透過安全通道傳回。用戶端會剖析傳回的憑證、連接字串和任何其他所需資訊,然後使用這些資訊來存取資料庫。

透過 DataGrip 使用 Amazon RDS 資料庫

連線到 Amazon Redshift 叢集中的資料庫之後,您就可以開始與資料庫互動。在 JetBrains 中使用 DataGrip,您可以執行資料庫任務,例如編寫 SQL,執行查詢以及匯入/匯出資料。DataGrip 提供的功能也可在各種 JetBrains IDE 的資料庫外掛程式中使用。如需 DataGrip 的詳細資訊,請參閱 https://www.jetbrains.com/datagrip/