SAML 認証を使用してデータソースを作成する
公式ドキュメント
Amazon Redshift の詳細については、 公式ドキュメントを参照してください。
Amazon Redshift JDBC ドライバーのその他のバージョンについては、 公式 JDBC ドライバーのダウンロードを参照してください。
このチュートリアルでは、Amazon Redshift データソースを作成し、JumpCloud ID プロバイダーで SAML 認証を使用するよう構成し、データベースへのテスト接続を実行します。
統合および接続設定の詳細については、次のページを参照してください。
前提条件
Amazon Redshift ダッシュボードには Amazon Redshift クラスターが必要です。 Amazon Redshift クラスターの詳細については、 Amazon Redshift 入門を参照してください。
AWS アカウントで AWS SSO(英語) を有効にする必要があります。
AWS アカウントを JumpCloud アカウントにリンクする(英語)必要があります。
データソースを作成する
データベースエクスプローラー (⌘ 1) で、ツールバーの
新規 をクリックし、 に移動します。

接続設定エリアの下部に「不足しているドライバーファイルのダウンロード 」リンクがあるかどうかを確認してください。 このリンクをクリックすると、データベースとのやり取りに必要なドライバーをダウンロードできます。 直接ダウンロードリンクについては、 JetBrains JDBC ドライバーページを参照してください。

データベース接続の詳細を指定します。
ホスト フィールドに、Redis アカウントに接続するための URL を入力します。 例:
examplecluster.abc123xyz789.us-west-2.redshift.amazonaws.com。ポート フィールドにポート番号を入力します。 この場合、
5439です。ユーザー フィールドと パスワード フィールドは空のままにします。
データベース フィールドに、接続先のデータベース名を入力します。 この例では、データベース名は
開発です。JDBC URL フィールドの自動生成された URL の末尾に、
?と、&で区切られた次のプロパティを追加します。plugin_name=<credentials_provider_class_name>: 認証に使用する SAML ベースの認証情報プロバイダープラグイン(英語)。 このチュートリアルでは、SAML ベースの ID プロバイダーで使用できるブラウザー SAML プラグインであるplugin_name=com.amazon.redshift.plugin.BrowserSamlCredentialsProviderを使用します。login_url=<login_url>: アイデンティティプロバイダーの URL。 この場合は、JumpCloud のログインページ(login_url=https://sso.jumpcloud.com/saml2/awsredshift)の URL です。
JDBC URL は次のようになります。
jdbc:redshift:iam://examplecluster.abc123xyz789.us-west-2.redshift.amazonaws.com:5439/dev?plugin_name=com.amazon.redshift.plugin.BrowserSamlCredentialsProvider&login_url=https://sso.jumpcloud.com/saml2/awsredshiftまたは、 URL フィールドに JDBC URL を入力します。 一般的な URL は次のとおりです。
書式:
jdbc:redshift:iam://<cluster_name>.<additional_unique_identifier>.<cluster_region>.redshift.amazonaws.com:<port_number>/dev?plugin_name=<plugin_name>&login_url=<login_url>&user=<username>&password=<password>例、:
jdbc:redshift:iam://examplecluster.abc123xyz789.us-west-2.redshift.amazonaws.com:5439/dev?plugin_name=com.amazon.redshift.plugin.BrowserSamlCredentialsProvider&login_url=https://sso.jumpcloud.com/saml2/awsredshift&user=my_username&password=dummy_password
接続詳細領域の下部にある 接続のテスト リンクをクリックして、データベースへのテスト接続を開始します。

ブラウザーで開いた JumpCloud Web サイトで、ユーザー資格情報を入力し、JumpCloud アカウントにログインします。

JumpCloud で本人確認が完了したら、DataGrip に戻ります。

IDE で、 OK をクリックして新しいデータソースを保存します。
