

# Amazon Redshift クラスターに接続する
<a name="redshift-connection"></a>

**AWS エクスプローラー**を使用すると、Amazon Redshift クラスターを選択して認証方法を選択したら、接続設定を構成できます。接続のテストが正常に実行した後、JetBrains DataGrip を使用してデータソースと対話を開始できます。

**重要**  
ユーザーが Amazon Redshift クラスターとデータベースにアクセスして対話するには、[前提条件](redshift-access-prerequisities.md)をすべて満たしていることを確認してください。

ご希望の認証方法を使用し、クラスターに接続する手順のタブを選択します。

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

1. AWS Explorer を開きます (まだ開いていない場合)。

1. **[Amazon Redshift]** ノードをクリックして利用可能なクラスターのリストを展開します。

1. クラスターを右クリックして **[IAM 認証情報で接続]** を選択します。
**注記**  
**[ARN のコピー]** を選択し、クラスターの Amazon リソースネーム (ARN) をクリップボードに追加することもできます。

1. **[データソースとドライバー]** ダイアログボックスで、データベース接続を開けるようにするためには、次の操作を実行してください:
   + **[インポートされたデータソース]** ペインで、正しいデータソースが選択されていることを確認します。
   + **[不足しているドライバー ファイルのダウンロード]** が必要であるというメッセージが表示される場合、**[ドライバーに移動]** (レンチアイコン) を選択し、必要なファイルをダウンロードしてください。

1. **[設定]** ペインの **[一般]** タブで、次のフィールドに正しい値が表示されていることを確認します。
   + **[ホスト/ポート]** - クラスターへの接続に使用されるエンドポイントとポート。AWS クラウドでホストされている Amazon Redshift クラスターの場合、エンドポイント末尾は常に `redshift.amazon.com` です。
   + **[認証]** - **AWS IAM**(IAM 認証情報で認証) 
   + **ユーザー** - データベースユーザーアカウントの名前。
   + **[認証情報]** - AWS アカウントにアクセスするために使用する認証情報。
   + **[リージョン]** - データベースがホストされている AWS リージョン。
   + **[クラスター ID]** - **AWS エクスプローラー**で選択したクラスターの ID。
   + **[データベース]** - 接続するクラスター内のデータベースの名前。
   + **[URL]** - JetBrains IDE がクラスターのデータベースに接続するために使用する URL。  
![\[認証に使用される IAM 認証情報を持った Amazon Redshift クラスターの接続設定。\]](http://docs.aws.amazon.com/ja_jp/toolkit-for-jetbrains/latest/userguide/images/redshift-auth-iam.png)
**注記**  
**[データソースとドライバー]** ダイアログボックスを使用して設定可能な接続設定の詳細については、お使いの [JetBrains IDE のドキュメンテーション](https://www.jetbrains.com/help/)を参照してください。

1. 接続設定が正しいことを確認するには、**[接続のテスト]** を選択します。

   緑色のチェックマークはテストが正常に完了したことを示します。

1. **[適用]** を選択して設定を適用し、**[OK]** を選択してデータソースの使用を開始します。

   **[データベース]** ツールウィンドウが開きます。これは利用可能なデータソースをツリーとして表示します。スキーマ、表、キーなどのデータベース要素はノードで示されます。
**重要**  
**[データベース]** ツールウィンドウを使用するには、最初に 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 リソースネーム (ARN) をクリップボードに追加することもできます。

1. **[データベースシークレットの選択]** ダイアログボックスで、ドロップダウン フィールドを使用してデータベースの認証情報を選択したら、**[作成]** を選択します。

1. **[データソースとドライバー]** ダイアログボックスで、データベース接続を開けるようにするためには、次の操作を実行してください:
   + **[インポートされたデータソース]** で、正しいデータソースが選択されていることを確認します。
   + ダイアログボックスに **[不足しているドライバーファイルのダウンロード]** というメッセージが表示された場合、**[ドライバーに移動]** (レンチアイコン) を選択し、必要なファイルをダウンロードします。

1. **[設定]** ペインの **[一般]** タブで、次のフィールドに正しい値が表示されていることを確認します。
   + **[ホスト/ポート]** - クラスターへの接続に使用されるエンドポイントとポート。AWS クラウドでホストされている Amazon Redshift クラスターの場合、エンドポイント末尾は常に `redshift.amazon.com` です。
   + **[認証]** - **[SecretsManager Auth]** (AWS Secrets Manager を使用した認証)。
   + **[認証情報]** - AWS アカウントに接続するために使用される認証情報。
   + **[リージョン]** - クラスターがホストされている AWS リージョン。
   + **[シークレット名/ARN]** - 認証情報を含むシークレットの名前と ARN。**[ホスト/ポート]** フィールドで接続設定を上書きする場合、**[シークレットから URL とポートを使用する]** チェックボックスを選択します。
   + **[データベース]** - 接続するクラスター内のデータベースの名前。
   + **[URL]** - JetBrains IDE がデータベースに接続するために使用する URL。
**注記**  
認証に AWS Secrets Manager を使用している場合、クラスターのユーザー名とパスワードを指定するフィールドはありません。この情報は、シークレットの暗号化されたシークレットデータ部分に含まれています。  
![\[認証に使用される Secrets Manager を持った Amazon Redshift クラスターの接続設定。\]](http://docs.aws.amazon.com/ja_jp/toolkit-for-jetbrains/latest/userguide/images/redshift-auth-asm.png)
**注記**  
**[データソースとドライバー]** ダイアログボックスを使用して設定可能な接続設定の詳細については、お使いの [JetBrains IDE のドキュメンテーション](https://www.jetbrains.com/help/)を参照してください。

1. 接続設定が正しいことを確認するには、**[接続のテスト]** を選択します。

   緑色のチェックマークはテストが正常に完了したことを示します。

1. **[適用]** を選択して設定を適用し、**[OK]** を選択してデータソースの使用を開始します。

   **[データベース]** ツールウィンドウが開きます。これは利用可能なデータソースをツリーとして表示します。スキーマ、表、キーなどのデータベース要素はノードで示されます。
**重要**  
**[データベース]** ツールウィンドウを使用するには、最初に JetBrains から DataGrip をダウンロードしてインストールする必要があります。詳細については、[https://www.jetbrains.com/datagrip/](https://www.jetbrains.com/datagrip/) を参照してください。

------