Google Workspace の SSO と Google Authenticator の MFA を使用して Snowflake データソースを作成する},{
データベースツールおよび SQL プラグインを有効化
この機能は、IntelliJ IDEA にデフォルトでバンドルされ有効になっている データベースツールおよび SQL プラグインに依存しています。 関連機能が利用できない場合は、プラグインを無効化していないことを確認してください。
Ctrl+Alt+S を押して設定を開き、 を選択します。
インストール済みタブを開き、 データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。
公式ドキュメント
このチュートリアルでは、SSO 認証と MFA を使用して Snowflake に接続するためのデータソースの作成と接続方法を詳しく説明します。},{ IdP として Google Workspace を使用し、MFA には Google Authenticator を使用します。},{
Google Workspace を使用した SSO},{
この場合、ウェブブラウザーのウィンドウで資格情報を使用して Google アカウントにログインし、認証を行います。},{
Google Workspace の SSO で使用する Snowflake データソースを作成する},{
データベース ツールウィンドウで、ツールバーの
新規 をクリックし、 に移動します。

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

データベース接続の詳細を指定します。
名前 フィールドに、新しいデータソースの名前を入力します。
例:
Snowflake [SSO]。ホスト フィールドに、Snowflake アカウントに接続するための URL を入力します。 例:
myorg-myconnection.snowflakecomputing.com。認証 ドロップダウンから、 オーセンティケーター を選択します。
オーセンティケーター フィールドに
externalbrowserと入力します。ユーザー フィールドに、Snowflake と Google の両方のアカウントへのログインに使用する E メールアドレスを入力します。},{ Snowflake では、
login_nameを使用します。},{パスワード フィールドは空のままにします。
ウェアハウス フィールドに、使用する Snowflake 内のコンピューティングリソースクラスターのお名前を入力します。
または、 URL フィールドに JDBC URL を入力します。 一般的な URL は次のとおりです。
書式:
jdbc:snowflake://<organization_name>-<connection_name>.snowflakecomputing.com/?warehouse=<warehouse_name>&db=<database_name>&schema=<schema_name>&user=<okta_username>&password=<okta_password>&authenticator=externalbrowser例:
jdbc:snowflake://myorg-myconnection.snowflakecomputing.com/?warehouse=AUTH_WH&db=TESTDB&schema=MYSCHEMA&user=MYUSERNAME@DOMAIN.COM&password=DUMMY-PASSWORD&authenticator=externalbrowser
接続詳細領域の下部にある 接続のテスト リンクをクリックして、データベースへのテスト接続を開始します。

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

Google による本人確認が完了したら、IntelliJ IDEA に戻ります。},{

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

Google Workspace の SSO と Google Authenticator の MFA},{
この場合、資格情報を使用して Google アカウントにログインし、その後 2 要素認証で本人確認を行います。},{
2 要素認証のメソッドとしては、電話番号、Google Authenticator のモバイルアプリケーション、またはパスキーを使用できます。},{ この例では、Google Authenticator のモバイルアプリケーションを使用します。},{
Google Workspace の SSO と Google Authenticator の MFA で使用する Snowflake データソースを作成する},{
データベース ツールウィンドウで、ツールバーの
新規 をクリックし、 に移動します。

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

データベース接続の詳細を指定します。
名前 フィールドに、新しいデータソースの名前を入力します。
例:
Snowflake [SSO + MFA]。ホスト フィールドに、Snowflake アカウントに接続するための URL を入力します。 例:
myorg-myconnection.snowflakecomputing.com。認証 ドロップダウンから、 オーセンティケーター を選択します。
オーセンティケーター フィールドに
externalbrowserと入力します。ユーザー フィールドに、Snowflake と Google の両方のアカウントへのログインに使用する E メールアドレスを入力します。},{ Snowflake では、
login_nameを使用します。},{パスワード フィールドは空のままにします。
ウェアハウス フィールドに、使用する Snowflake 内のコンピューティングリソースクラスターのお名前を入力します。
または、 URL フィールドに JDBC URL を入力します。 一般的な URL は次のとおりです。
書式:
jdbc:snowflake://<organization_name>-<connection_name>.snowflakecomputing.com/?warehouse=<warehouse_name>&db=<database_name>&schema=<schema_name>&user=<okta_username>&password=<okta_password>&authenticator=externalbrowser例:
jdbc:snowflake://myorg-myconnection.snowflakecomputing.com/?warehouse=AUTH_WH&db=TESTDB&schema=MYSCHEMA&user=MYUSERNAME@DOMAIN.COM&password=DUMMY-PASSWORD&authenticator=externalbrowser
接続詳細領域の下部にある 接続のテスト リンクをクリックして、データベースへのテスト接続を開始します。

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

Google Authenticator で Google アカウントの確認コードを確認します。},{
ウェブブラウザーのウィンドウで、Google Authenticator の確認コードを入力して本人確認を行います。},{

Google による本人確認が完了したら、IntelliJ IDEA に戻ります。},{

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