

# 連線至 Amazon Redshift 叢集
<a name="redshift-connection"></a>

透過 **AWS Explorer**，您可以選取 Amazon Redshift 叢集、選擇身分驗證方法，然後設定連線設定。成功測試連線後，您就可以開始使用 JetBrains DataGrip 來與資料來源互動。

**重要**  
確定您已完成[先決條件](redshift-access-prerequisities.md)，讓使用者能存取 Amazon Redshift 叢集和資料庫並與之互動。

選取索引標籤以依照指示操作，使用您偏好的身分驗證方法連線至叢集。

------
#### [ Connect with IAM credentials ]

1. 開啟 AWS Explorer (如尚未開啟的話)。

1. 按一下 **Amazon Redshift** 節點，展開可用叢集清單。

1. 用滑鼠右鍵按一下叢集，並選擇**使用 IAM 憑證連線**。
**注意**  
您也可以選擇**複製 ARN**，將叢集的 Amazon Resource Name (ARN) 新增到剪貼簿。

1. 在**資料來源和驅動程式**對話方塊中，執行下列操作以確保您可以開啟資料庫連線：
   + 在**匯入的資料來源**窗格中，確認已選取正確的資料來源。
   + 如果出現訊息指出您需要**下載缺少驅動程式檔**，請選擇**前往驅動程式** (扳手圖示) 下載所需的檔案。

1. 在**設定**窗格的**一般**索引標籤中，確認下列欄位顯示正確的值：
   + **主機/連接埠**：用於叢集連線的端點和連接埠。Amazon Redshift 叢集如果在 AWS 雲端託管，端點的結尾永遠是 `redshift.amazon.com`。
   + **身分驗證**：**AWS IAM** (使用 IAM 憑證進行身分驗證)。
   + **使用者**：您資料庫使用者帳戶的名稱。
   + **憑證**：用來存取您 AWS 帳戶的憑證。
   + **區域**：託管資料庫的 AWS 區域。
   + **叢集 ID**：您在 **AWS Explorer** 中所選取叢集的 ID。
   + **資料庫**：您要連線的叢集中的資料庫名稱。
   + **URL**：JetBrains IDE 用來連線至叢集資料庫的 URL。  
![\[設為使用 IAM 憑證進行身分驗證的 Amazon Redshift 叢集之連線設定。\]](http://docs.aws.amazon.com/zh_tw/toolkit-for-jetbrains/latest/userguide/images/redshift-auth-iam.png)
**注意**  
如需完整說明以了解您可以使用**資料來源和驅動程式**對話方塊配置的連線設定，請參閱您正在使用的 [JetBrains IDE 文件](https://www.jetbrains.com/help/)。

1. 若要驗證連線設定是否正確，請選擇**測試連線**。

   綠色核取記號表示測試成功。

1. 選擇**套用**以套用您的設定，然後選擇**確定**開始使用資料來源。

   **資料庫**工具視窗會開啟。將可用資料來源顯示為樹狀結構，包含表示資料庫元素 (例如結構描述、資料表和索引鍵) 的節點。
**重要**  
若要使用**資料庫**工具視窗，您必須首先從 JetBrains 下載並安裝 DataGrip。如需詳細資訊，請參閱 [https://www.jetbrains.com/datagrip/](https://www.jetbrains.com/datagrip/)。

------
#### [ Connect with Secrets Manager ]

1. 開啟 AWS Explorer (如尚未開啟的話)。

1. 按一下 **Amazon Redshift** 節點，展開可用叢集清單。

1. 用滑鼠右鍵按一下叢集，並選擇**使用 Secrets Manager 連線**。
**注意**  
您也可以選擇**複製 ARN**，將叢集的 Amazon Resource Name (ARN) 新增到剪貼簿。

1. 在**選取資料庫秘密**對話方塊中，使用下拉式欄位挑選資料庫的憑證，然後選擇**建立**。

1. 在**資料來源和驅動程式**對話方塊中，執行下列操作以確保您可以開啟資料庫連線：
   + 在**匯入的資料來源**中，確認已選取正確的資料來源。
   + 如果對話方塊中出現訊息，指出您需要**下載缺少驅動程式檔**，請選擇**前往驅動程式** (扳手圖示) 下載所需的檔案。

1. 在**設定**窗格的**一般**索引標籤中，確認下列欄位顯示正確的值：
   + **主機/連接埠**：用於叢集連線的端點和連接埠。Amazon Redshift 叢集如果在 AWS 雲端託管，端點的結尾永遠是 `redshift.amazon.com`。
   + **身分驗證**：**SecretsManager 驗證** (使用 AWS Secrets Manager 進行驗證)。
   + **憑證**：用於連線至 AWS 帳戶的憑證。
   + **區域**：託管叢集的 AWS 區域。
   + **秘密名稱/ARN**：包含驗證憑證的秘密名稱和 ARN。若要覆寫**主機/連接埠**欄位中的連線設定，請選取**使用秘密中的 URL 和連接埠**核取方塊。
   + **資料庫**：您要連線的叢集中的資料庫名稱。
   + **URL**：JetBrains IDE 用來連線至資料庫的 URL。
**注意**  
如果您是使用 AWS Secrets Manager 進行驗證，就不會顯示用於指定叢集使用者名稱和秘密欄位。此資訊包含在秘密的加密秘密資料部分。  
![\[設為使用 Secrets Manager 進行身分驗證的 Amazon Redshift 叢集之連線設定。\]](http://docs.aws.amazon.com/zh_tw/toolkit-for-jetbrains/latest/userguide/images/redshift-auth-asm.png)
**注意**  
如需完整說明以了解您可以使用**資料來源和驅動程式**對話方塊配置的連線設定，請參閱您正在使用的 [JetBrains IDE 文件](https://www.jetbrains.com/help/)。

1. 若要驗證連線設定是否正確，請選擇**測試連線**。

   綠色核取記號表示測試成功。

1. 選擇**套用**以套用您的設定，然後選擇**確定**開始使用資料來源。

   **資料庫**工具視窗會開啟。將可用資料來源顯示為樹狀結構，包含表示資料庫元素 (例如結構描述、資料表和索引鍵) 的節點。
**重要**  
若要使用**資料庫**工具視窗，您必須首先從 JetBrains 下載並安裝 DataGrip。如需詳細資訊，請參閱 [https://www.jetbrains.com/datagrip/](https://www.jetbrains.com/datagrip/)。

------