

# Amazon RDS データベースにアクセスするための前提条件
<a name="rds-access-prerequisities"></a>

AWS Toolkit for JetBrains を使用して Amazon RDS データベースに接続する前に、次のタスクを完了する必要があります 
+ [DB インスタンスを作成して認証方法のセットアップ](#db-authentication)
+ [DataGrip のダウンロードとインストール](#datagrip-info)

## Amazon RDS DB インスタンスの作成と認証方法の設定
<a name="db-authentication"></a>

 AWS Toolkit for JetBrains は、すでに作成されて AWS で設定された Amazon RDS DB インスタンスに接続できるようにします。DB インスタンスは、クラウドで実行される独立したデータベース環境で、ユーザーが作成したデータベースを複数含むことがあります。サポートされているデータベースエンジンの DB インスタンス作成の詳細については、「Amazon RDS ユーザーガイド」の「[Amazon RDS リソースの開始方法](Amazon RDS User GuideCHAP_GettingStarted.html)」を参照してください。

AWS Toolkit for JetBrains を使用してデータベースに接続すると、ユーザーは IAM 認証情報または Secrets Manager を選択して認証することができます。次の表は、両方のオプションの主な機能と情報リソースを説明したものです。


****  

| 認証方法 | 使用方法 | 詳細情報 | 
| --- | --- | --- | 
|  IAM 認証情報で接続する  |  IAM データベース認証を使用すると、認証は AWS Identity and Access Management (IAM) 認証情報を使用して外部的に管理されるため、ユーザー認証情報をデータベースに保存する必要はありません。デフォルトでは、IAM データベース認証は DB インスタンスで無効になります。AWS マネジメントコンソール、AWS CLI、または API を使用して、IAM データベース認証を有効にする (またはもう一度無効にする) ことができます。  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/toolkit-for-jetbrains/latest/userguide/rds-access-prerequisities.html)  | 
|  AWS Secrets Manager を使用して接続  |  データベース管理者は、Secrets Manager でデータベースの認証情報をシークレットとして保存できます。Secrets Manager は認証情報をシークレット内に*保護されたシークレットテキスト*として暗号化して保存します。 許可されたアプリケーションがデータベースにアクセスすると、Secrets Manager は保護されたシークレットテキストを解読し、安全なチャネルに返します。クライアントは、認証情報、接続文字列、その他の必要な情報をレスポンスから解析し、その情報を使用してデータベースにアクセスします。  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/toolkit-for-jetbrains/latest/userguide/rds-access-prerequisities.html)  | 

## DataGrip を使用して Amazon RDS データベースを操作する
<a name="datagrip-info"></a>

Amazon RDS データソースに接続した後、対話を開始できます。JetBrains から DataGrip を使用することで、SQL の作成、クエリの実行、データのインポート/エクスポートなどのデータベース タスクを実行できます。DataGrip が提供する機能は、さまざまな JetBrains IDE のデータベースプラグインでも利用可能です。DataGrip の詳細については、[https://www.jetbrains.com/datagrip/](https://www.jetbrains.com/datagrip/) を参照してください。