

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# DataGrip を使用して Amazon DocumentDB に接続する
<a name="data-grip-connect"></a>

[DataGrip](https://www.jetbrains.com/help/datagrip/documentdb.html) は、Amazon DocumentDB を含むさまざまなデータベースシステムをサポートする強力な統合開発環境 (IDE) です。このセクションでは、DataGrip を使用して Amazon DocumentDB クラスターに接続する手順を説明します。これにより、グラフィカルインターフェイスを使用してデータを簡単に管理およびクエリできます。

## 前提条件
<a name="data-grip-prerequisites"></a>
+ DataGrip IDE がマシンにインストールされています。[JetBrains](https://www.jetbrains.com/datagrip/download/#section=windows) からダウンロードできます。
+ Amazon DocumentDB クラスターと同じ VPC で実行中の Amazon EC2 インスタンス。このインスタンスを使用して、ローカルマシンから Amazon DocumentDBCluster までの安全なトンネルを確立します。[Amazon EC2 を使用した接続](connect-ec2.md) 方法に関する指示に従ってください。
+ Amazon EC2 インスタンス、VPN 接続の代替、または安全な VPN AWS を使用してインフラストラクチャに既にアクセスしている場合。このオプションを希望する場合は、指示に従って AWS Client VPN を使用して [Amazon DocumentDB に安全にアクセスしてください](https://aws.amazon.com/blogs/database/securely-access-amazon-documentdb-with-mongodb-compatibility-locally-using-aws-client-vpn/)。

## DataGrip を使用して接続する
<a name="data-grip-connect-steps"></a>

1. コンピューターで DataGrip を起動し、**[新しいプロジェクト]**を作成します。  
![新しいプロジェクトオプションが強調表示された DataGrip ウェルカム画面。](http://docs.aws.amazon.com/ja_jp/documentdb/latest/developerguide/images/welcome.png)

1. 以下のいずれかの方法を使用して、新しいデータソースを追加します。

   1. メインメニューから** [ファイル]-[新規]-[データソース]** に移動し、**[DocumentDB]** を選択します。

   1. **[データベースエクスプローラー]**で、ツールバーの新規アイコン (**\+**) をクリックします。**[データソース]** に移動し、**[DocumentDB]** を選択します。  
![+ のドロップダウンリストには、データソースサブメニューが表示されます。DocumentDB はそのサブメニューから選択されます。](http://docs.aws.amazon.com/ja_jp/documentdb/latest/developerguide/images/explorer.png)

1. **[全般]** タブの **[データソース]** ページで、接続設定領域の下部に **[見つからないドライバファイルのダウンロード]** リンクがあるかどうかを確認します。このリンクをクリックして、データベースとの通信に必要なドライバーをダウンロードします。直接ダウンロードリンクについては、[JetBrains JDBC ドライバー](https://www.jetbrains.com/datagrip/jdbc-drivers/)を参照してください。  
![欠落しているドライバーファイルのリンクが強調表示されたデータソースとドライバーインターフェイス。](http://docs.aws.amazon.com/ja_jp/documentdb/latest/developerguide/images/missing-driver.png)

1. **[一般]** タブで、接続の詳細を指定します。

   1. **[ホスト]** フィールドで、Amazon DocumentDB クラスターエンドポイントを指定します。

   1. **[ポート]** は既に 27017 に設定されています。クラスターが別のポートにデプロイされている場合は変更してください。

   1. **[認証]** で、**[ユーザーとパスワード]** を選択します。

   1. 自分のユーザー名とパスワードを入力します。

   1. **[データベース]** フィールドはオプションです。接続先のデータベースを指定できます。

   1. 上記の詳細を追加すると、**[URL]** フィールドが自動補完されます。  
![データソースとドライバーインターフェイスの全般タブのホスト、ポート、認証、データベース、URL フィールド。](http://docs.aws.amazon.com/ja_jp/documentdb/latest/developerguide/images/connection.png)

1. **[SSH/SSL]** タブで **[SSH トンネルを使用する]** を有効にし、アイコンをクリックして **[SSH 設定]** ダイアログを開きます。次の情報を入力します。

   1. **[ホスト]** フィールドに、Amazon EC2 インスタンスのホスト名を入力します。

   1. Amazon EC2 インスタンスのユーザーネームとパスワードを入力します。

   1. **[認証タイプ]** で、**[キーペア]** を選択します。

   1. **[プライベートキーファイル]** を入力します。
**注記**  
VPN オプションを使用している場合は、SSH トンネルを設定する必要はありません。  
![[SSH トンネルの使用] が選択され、SSH 設定アイコンが強調表示されているデータソースとドライバーインターフェイスの SSH/SSL タブ。アイコンをクリックすると、表示された SSH 設定インターフェイスが開きます。](http://docs.aws.amazon.com/ja_jp/documentdb/latest/developerguide/images/ssh-tunnel.png)

1. **[SSH/SSL]** タブで、**[SSL を使用する]** を有効にします。**[CA ファイル]** フィールドに、`global-bundle.pem` コンピューター上のファイルの場所を入力します。**[モード]** は **[必須]** オプションのままにしておきます。
**注記**  
証明書は次の場所からダウンロードするか、wget[https://truststore.pki.rds.amazonaws.com/global/global-bundle.pem](https://truststore.pki.rds.amazonaws.com/global/global-bundle.pem) コマンドを使用してダウンロードできます。
**注記**  
Amazon DocumentDB エラスティッククラスターに接続する場合、CA ファイルを指定する必要はありません。**[SSLを使用する]** オプションはオンのままにして、他のすべてのオプションはデフォルト値のままにします。  
![SSL 設定が有効になっているデータソースとドライバーインターフェイスの SSH/SSL タブ。](http://docs.aws.amazon.com/ja_jp/documentdb/latest/developerguide/images/use-ssl.png)

1. **[スキーマ]** タブの **[すべてのデータベース]** を選択するか、**[スキーマパターン]** フィールドに「\*: \*」というフィルターを入力します。**[接続テスト]** リンクをクリックして接続をテストします。  
![すべてのデータベースオプションが選択されているデータソースとドライバーインターフェイスのスキーマタブ。テスト接続リンクの上に成功メッセージが表示されます。](http://docs.aws.amazon.com/ja_jp/documentdb/latest/developerguide/images/schemas.png)

1. 接続が正常にテストされたら、**[OK]** をクリックしてデータソース設定を保存します。

## DataGrip の機能
<a name="data-grip-features"></a>

DataGrip には Amazon DocumentDB を使用して効率的に作業するためのさまざまな機能が用意されています。
+ **SQL エディター** — DataGrip の SQL エディターを使用してDocumentDB コレクションに SQL のようなクエリを記述して実行します。
+ **ビジュアルクエリビルダー** — ビジュアルクエリビルダーを使用すると、SQL コードを記述せずにグラフィカルにクエリを作成できます。
+ **スキーマ・マネジメント** — コレクションの作成、変更、削除など、データベーススキーマを簡単に管理できます。
+ **データ・ビジュアライゼーション** — DataGrip のさまざまな視覚化ツールを使用して、データを表示および分析します。
+ **データのエクスポートとインポート** — DataGrip のエクスポートおよびインポート機能を使用して、Amazon DocumentDB と他のデータベース間でデータを転送します。

Amazon DocumentDB やその他のデータベースシステムの操作に関するより高度な機能やヒントについては、公式 [DataGrip ドキュメント](https://www.jetbrains.com/datagrip/features/)を参照してください。