Vimeoへの認証を設定する
ベータ版
この機能はベータ版です。使用するには、ワークスペース管理者は、 プレビューページ から Vimeo向けLakeflow Connect を有効にする必要があります。Databricksのプレビューを管理を参照してください。
VimeoコネクタのDatabricksからの認証を有効にするようにVimeoを設定します。コネクタは、Vimeo APIからチーム、チームメンバー、チームロール、監査ログのデータを読み取ります。これらのステップからの認証情報を使用して、DatabricksでUnity Catalog接続を作成します。
前提条件
- チーム機能を含むプランのVimeoアカウント。チーム、チームメンバー、およびチームロールのデータには、有料のチームまたはエンタープライズプランが必要です。
audit_logsテーブルを取り込むには、監査 Logs が有効になっている Enterprise Vimeo アカウントと、その Enterprise アカウントで作成された API アプリが必要です。監査 Logs は、Enterprise アカウントのアカウント所有者および管理者のみが、その Enterprise アカウントで作成されたアプリを通じて利用できます。監査 Logs にアクセスして有効にする方法を参照してください。- チームのアカウント Ownerまたは管理者によって生成された個人用アクセストークン。これにより、トークンはチームおよび監査Logsのデータを読み取ることができます。
Vimeoの設定
Vimeo APIアプリを作成し、個人用アクセストークンを生成して、アカウント所有者のユーザーIDを記録します。
個人用アクセストークンを生成する
Vimeo Developerサイトでアプリを作成し、個人用アクセストークンを生成します。詳細は、APIアプリの作成方法と個人用アクセストークンの生成方法を参照してください。
- アカウント所有者またはチームの管理者としてVimeo開発者サイトにサインインします。
audit_logsを取り込むには、Enterpriseアカウントでサインインしてください。他のアカウントで作成されたアプリは、監査Logsを読み取ることができません。 - マイアプリ に移動し、 アプリの作成 をクリックします。名前と説明を入力し、規約に同意します。
- アプリを開き、 Authentication セクションに移動します。
- アクセストークンの生成 で、 認証済み (ユーザー) を選択します。
- public 、 private 、 stats のスコープを選択します。
- [トークンの生成] をクリックします。Vimeoはトークンを一度だけ表示します。それをコピーして、DatabricksでUnity Catalog接続を作成します。
アカウント所有者のユーザーIDを検索する
アカウント所有者のユーザーIDは、管理者がトークンを生成する場合でも、チームアカウント所有者の数値ユーザーIDです。
-
個人用アクセストークンを使用して、
GET https://api.vimeo.com/me/teamsを呼び出します。Bashcurl -H "Authorization: Bearer <personal-access-token>" https://api.vimeo.com/me/teams -
レスポンスから、取り込むチームを見つけます。その
user_roleは、自分が所有するチームの場合はOwner、自分が管理するチームの場合はAdminです。 -
そのチームの
owner.uriフィールドの末尾にある数値ID(例:/users/198765432)に注意してください。この値は、Unity Catalog 接続を作成する際に入力するアカウントオーナーのユーザー ID です。
次のステップ
Databricks で Vimeo 接続を作成します。「Vimeo 接続を作成する」を参照してください。