ジョーシスのアプリ連携ページでSnowflakeを連携する手順です
サポート範囲詳細
| 対象プラン | Standard、Enterprise、Business Critical、Virtual Private Snowflake |
|---|---|
| 連携の管理者タイプ | ACCOUNTADMIN |
| 連携方法 | OAuth |
| 連携キー | |
| できること | アカウント削除 アカウント可視化 アカウント発行 |
| アカウント可視化 | 利用中 削除済 |
| 未管理ID対象とならないステータス | 削除済 |
| 発行時の可能設定 | 権限設定 |
| 削除時の可能設定 | |
| 契約情報 | 契約情報の確認方法 |
| その他の取得項目 |
・作成日 ・最終ログイン |
| ライセンス管理の取得項目 | |
| 非活用の判定条件 | ログインが30日無い場合 |
| 共通の項目 | Last Active Role Status User |
| 取得可能な権限の種類 |
・USERADMIN ・SYSADMIN ・SECURITYADMIN ・SANDBOX_ROLE ・ORGADMIN ・ACCOUNTADMIN |
| 権限編集 |
認証情報の発行
1.Snowflake に ACCOUNTADMIN アカウントでログインし、 SQL Worksheet をクリックします。
2.以下をコピーして貼り付け実行します。
CREATE SECURITY INTEGRATION MY_SNOWSQL_CLIENT_JOSYS
TYPE = OAUTH
ENABLED = TRUE
OAUTH_CLIENT = CUSTOM
OAUTH_CLIENT_TYPE = 'CONFIDENTIAL'
OAUTH_REDIRECT_URI = 'https://app.josys.it/admin/integrations/callback/snowflake'
OAUTH_ISSUE_REFRESH_TOKENS = TRUE
OAUTH_REFRESH_TOKEN_VALIDITY = 7776000
;alter account set OAUTH_ADD_PRIVILEGED_ROLES_TO_BLOCKED_LIST = false;3.以下を実行して、必要な情報をコピーします。
ClientSecretは2つ取得できますがどちらか1つを連携のために利用します。
DESC SECURITY INTEGRATION MY_SNOWSQL_CLIENT_JOSYS;select SYSTEM$SHOW_OAUTH_CLIENT_SECRETS( 'MY_SNOWSQL_CLIENT_JOSYS' );Snowflakeとの連携
1.JOSYSの左サイドバーから「連携>アプリ連携」をクリックします。
2.Snowflakeを検索してクリックします。
3.右側に設定用のページが表示されます。
4.クライアントID 、 クライアントシークレット 、 認証エンドポイント(OAUTH_AUTHORIZATION_ENDPOINT) 、
トークンエンドポイント(OAUTH_TOKEN_ENDPOINT) 、 アカウントID
上記を入力後、 「次へ」 をクリックし連携を完了させてください。
アカウントIDは、Organization IDとアカウントIDの小文字をハイフンで繋いだものです
以下の例の場合は、iocljwh-vm76765