4
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Tableau CloudとSnowflake間のOAuthを構成してみる

Posted at

ドキュメント
https://docs.snowflake.com/ja/user-guide/oauth-partner.html

SnowflakeでのTableau CloudへのOAuth統合

Tableau CloudとDesktopは別のSECURITY INTEGRATIONの設定が必要
トークンの有効期限は最大90日(デフォルトも90日)で超過すると再度ログインプロセスが必要
トークンの最大値を上げる必要がある場合は、Snowflakeサポートにリクエストする

Snowflake上でACCOUNTADMIN権限で実行する

Tableau Cloudセキュリティ統合設定
CREATE OR REPLACE SECURITY INTEGRATION TABLEAU_ONLINE_OAUTH
  TYPE = OAUTH
  ENABLED = TRUE
  OAUTH_CLIENT = TABLEAU_SERVER
;

トークンの有効期限は最大90日(デフォルトも90日)で超過すると再度ログインプロセスが必要

Tableau Cloudの画面右上よりマイアカウントの設定を開く
image.png

セキュリティのSnowflakeよりOAuth認証情報を追加
image.png

URLを入力(画像は期限切れSnowflakeトライアル)
Snowflakeのユーザーのロールはデフォルトロールを利用する場合では空欄のままでOK
※ACCOUNTADMINがデフォルトロールの場合なぜかログインが出来なかったので今回はSYSADMINを指定した
image.png

Snowflakeへログイン
image.png

許可の画面
image.png

テストを押下し接続が無事できていることを確認
image.png

Tableau Cloud上から直接データソースをパブリッシュしてみる

image.png

Snowflakeを選択
image.png

image.png

このあとは先ほどと同様に認証する

適当なデータソースを作成し、右上のパブリッシュボタンを押下
image.png

認証情報の埋め込みのオプションがある。これを有効化すると今現在パブリッシュしようとしているユーザの認証情報が埋め込まれる。
逆に言えば埋め込まない場合このデータソースは利用するユーザごとに認証を要求する。デフォルトロールを用いている場合ユーザーによってそのロールも異なる可能性もある
image.png

パブリッシュを押下すると無事完了

SnowflakeでのTableau DesktopへのOAuth統合

Tableau CloudとDesktopは別のSECURITY INTEGRATIONの設定が必要

Tableau Desktopセキュリティ統合設定
CREATE OR REPLACE SECURITY INTEGRATION TABLEAU_DESKTOP_OAUTH
  TYPE = OAUTH
  ENABLED = TRUE
  OAUTH_CLIENT = TABLEAU_DESKTOP
;

トークンの有効期限は最大10時間(デフォルトも10時間)で超過すると再度ログインプロセスが必要
トークンの最大値を上げる必要がある場合は、Snowflakeサポートにリクエストする

あとはTableau Desktopからtableau Cloudと同じようなイメージで接続する
社内のネットワークポリシーによって接続できない可能性も留意

4
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?