

# 存取 Amazon Redshift 叢集的先決條件
<a name="redshift-access-prerequisities"></a>

您需要先完成下列任務，才能開始使用 AWS Toolkit for JetBrains 與 Amazon Redshift 叢集互動：
+ [建立 Amazon Redshift 叢集並設定其身分驗證方法](#cluster-authentication)
+ [下載並安裝 DataGrip](#datagrip-info-rs)

## 建立 Amazon Redshift 叢集並設定身分驗證方法
<a name="cluster-authentication"></a>

 AWS Toolkit for JetBrains 讓您可連線到已在 AWS 中建立和設定的 Amazon Redshift 叢集。每個叢集包含一個或多個資料庫。如需建立和設定 Amazon Redshift 叢集的相關資訊，請參閱《Amazon Redshift 入門指南》**中的[開始使用 Amazon Redshift](https://docs.aws.amazon.com/redshift/latest/gsg/getting-started.html)。

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


****  

| 身分驗證方法 | 運作方式 | 其他資訊 | 
| --- | --- | --- | 
| 透過 IAM 憑證連線 | 此用 IAM 資料庫驗證，您不需要將使用者憑證存放在資料庫，因為身分驗證是利用 AWS Identity and Access Management (IAM) 憑證在外部管理。<br />依預設，資料庫執行個體上會停用 IAM 資料庫身分驗證。您可以使用 AWS 管理主控台、AWS CLI 或 API 來啟用 IAM 資料庫身分驗證 (或再次停用)。 |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_tw/toolkit-for-jetbrains/latest/userguide/redshift-access-prerequisities.html)  | 
| 與 AWS Secrets Manager 連線； | 資料庫管理員可在 Secrets Manager 中將資料庫憑證儲存為秘密。Secrets Manager 會以*受保護秘密文字*形式將憑證加密並存放在秘密內。<br />當具有權限的應用程式存取資料庫時，Secrets Manager 會解密受保護的秘密文字，並透過安全通道傳回。用戶端會剖析傳回的憑證、連接字串和任何其他所需資訊，然後使用這些資訊來存取資料庫。 |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_tw/toolkit-for-jetbrains/latest/userguide/redshift-access-prerequisities.html)  | 

## 透過 DataGrip 使用 Amazon RDS 資料庫
<a name="datagrip-info-rs"></a>

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