Microsoft OneLake
Microsoft OneLake は、組織全体向けの統合データレイクです。すべてのMicrosoft Fabricテナントに自動的に付属しています。
コミュニティライブラリから Microsoft OneLake をインストール
次の手順を実行して、コミュニティライブラリからMicrosoft OneLakeコネクターをインストールします:
レシピエディターを開き、コネクターを検索します。または、コミュニティライブラリでコネクターを検索できます。
レシピエディターでコミュニティコネクターを検索
インストールするコミュニティコネクターを選択します。
インストールをクリックして、コミュニティライブラリからコネクターをインストールします。
インストールをクリック
Release connector(コネクターをリリース)を選択します。または、ワークスペースにリリースする前にコネクターコードを確認して変更するには、コードを確認を選択します。
コネクターをリリース
コネクターに加えた変更を要約してから、リリースをクリックし、ワークスペースのコラボレーターがレシピでコネクターを使用できるようにします。
リリースの確認ダイアログ
コネクション設定
Microsoft OneLakeコネクターは、次の認証タイプをサポートしています:
- Authorization code grant authentication (OAuth 2.0): コネクションを承認する Microsoft ユーザーとして動作します
- Client credentials-based authentication (OAuth 2.0): サインインしているユーザーなしでアプリケーション ID としてサービスプリンシパルとして動作します
Microsoft MFAの強制適用
Microsoftは、必須の多要素認証(MFA)を、さまざまなアプリケーションおよびアカウントに段階的にロールアウトしています。この強制適用は、2025年以降も継続されます。詳細については、MicrosoftのAzureおよび管理ポータルに対する必須の多要素認証ドキュメントを参照してください。
短期間の通知による強制適用の変更でサービスが中断されることを避けるため、Workatoで使用するすべてのMicrosoftアカウントについて、今すぐMFAを有効にすることを強くお勧めします。
サービスを中断なく維持するには、次の手順を実行します。
Microsoft MFA設定ガイドに従って、Microsoft組織のMFAを有効にします。詳細については、Microsoft 365の多要素認証を設定するを参照してください。
WorkatoでMicrosoftコネクションに再接続します。
プロンプトが表示されたら、MFAでOAuthフローを完了します。
レシピをテストして、更新されたコネクションで動作することを確認します。
認可コード付与認証(OAuth 2.0)
委任されたユーザーアクセスには authorization code grant 認証を使用します。このコネクションは、承認を行う Microsoft ユーザーの OneLake 権限を継承します。
最小および既定のスコープ
コネクタは https://storage.azure.com/user_impersonation スコープを自動的に要求します。 Azure ポータルで API 権限を割り当てたり、追加のスコープを要求したりする必要はありません。
認可コードグラント認証のための Microsoft OneLake セットアップ
認可コードグラント認証用にMicrosoft OneLakeを設定するには、次の手順を完了します。
- Azure portal で Workato アプリを登録
- クライアントシークレットを生成
- Azure portal から Application (client) ID と Directory (tenant) ID を取得
Azure portal で Workato アプリを登録
AzureポータルでWorkatoアプリを登録する手順を表示
AzureポータルでWorkatoアプリを登録するには、次の手順を実行します:
Azureポータルにサインインします。
アプリの登録>+ 新規登録を選択します。
アプリケーションの一意の名前を入力します。
サポートされているアカウントの種類ドロップダウンメニューを使用して、アカウントの種類を選択します。
プラットフォームの選択ドロップダウンメニューからWebを選択します。
リダイレクトURIには次のURIを使用します:
https://www.workato.com/oauth/callback登録を選択します。
クライアントシークレットを生成
クライアントシークレットを生成する手順を表示
クライアントシークレットを生成するには、次の手順を完了します。
管理>証明書とシークレット>クライアントシークレットに移動します。
+ New client secretをクリックします。
クライアントシークレットの説明を入力し、有効期限の日付を指定します。
Addをクリックします。
Workatoで使用するために、シークレット IDではなくクライアントシークレットの値をコピーして保存します。
クライアントシークレット値をコピーして保存
Azure portal から Application (client) ID と Directory (tenant) ID を取得
Application (client) ID と Directory (tenant) ID を取得する手順を表示
Azureポータルからアプリケーション (クライアント) IDとディレクトリ (テナント) IDを取得するには、次の手順を実行します:
概要>基本セクションに移動します。
アプリの詳細
Workatoで使用するため、アプリケーション (クライアント) IDとディレクトリ (テナント) IDをコピーして保存します。
認可コードグラント認証で Microsoft OneLake に接続
認可コードグラント認証で Microsoft OneLake に接続する手順を表示
Workato で Microsoft OneLake への認可コードグラントコネクションを設定するには、次の手順を実行します。
作成 > コネクションをクリックするか、Cを2回押します。
Microsoft OneLakeを検索し、アプリとして選択します。
コネクション名フィールドにコネクションの名前を入力します。
Microsoft OneLake 認可コードコネクション
ロケーションドロップダウンメニューを使用して、コネクションを保存するプロジェクトを選択します。
Authentication type ドロップダウンメニューで OAuth2 Authorization Code を選択します。
Azure アプリケーションの Client ID を入力します。
Azure アプリケーションの Client secret を入力します。
Account type ドロップダウンメニューを使用して、Azure アプリケーションのアカウントの種類を選択します。選択肢は Single tenant、Multitenant、Active directory multitenant です。既定値は Single tenant です。
Azure アプリケーションの Tenant ID を入力します。 Account type が Single tenant の場合にのみ、Tenant ID フィールドが使用できます。
接続をクリックします。
接続を承認するよう求められたら、Microsoft にサインインします。
クライアント資格情報ベースの認証(OAuth 2.0)
サインイン済みユーザーではなくアプリケーション ID を使用して接続するサービスプリンシパルアクセスには、client credentials-based 認証を使用します。この認証タイプは、ユーザーが存在しない状態で実行されるサーバー間自動化に適しています。
この認証タイプには、次の値が必要です:
- Client ID
- クライアントシークレット
- Tenant ID
SERVICE PRINCIPAL アクセスの有効化
Fabric 管理者は、Admin portal > Tenant settings > Developer settings で Service principals can use Fabric APIs を有効にする必要があります。 Microsoft は、新しいテナントについては既定でこの設定を有効にしています。詳細については、Microsoft のドキュメント Developer admin settings を参照してください。
クライアント資格情報ベース認証(OAuth 2.0)向け Microsoft OneLake セットアップ
クライアント資格情報ベースの認証用にMicrosoft OneLakeをセットアップするには、次の手順を完了します。
- Azure portalでWorkatoアプリを登録する
- クライアントシークレットを生成
- Azure portal から Application (client) ID と Directory (tenant) ID を取得
- サービスプリンシパルにワークスペースへのアクセス権を付与
AzureポータルでWorkatoアプリを登録する
AzureポータルでWorkatoアプリを登録する手順を表示
AzureポータルでWorkatoアプリを登録するには、次の手順を実行します:
Azureポータルにサインインします。
アプリの登録>+ 新規登録を選択します。
アプリケーションの一意の名前を入力します。
サポートされているアカウントの種類ドロップダウンメニューを使用して、アカウントの種類を選択します。
プラットフォームの選択ドロップダウンメニューからWebを選択します。
リダイレクトURIには次のURIを使用します:
https://www.workato.com/oauth/callback登録を選択します。
クライアントシークレットを生成
クライアントシークレットを生成する手順を表示
クライアントシークレットを生成するには、次の手順を完了します。
管理>証明書とシークレット>クライアントシークレットに移動します。
+ New client secretをクリックします。
クライアントシークレットの説明を入力し、有効期限の日付を指定します。
Addをクリックします。
Workatoで使用するために、シークレット IDではなくクライアントシークレットの値をコピーして保存します。
クライアントシークレット値をコピーして保存
Azure portal から Application (client) ID と Directory (tenant) ID を取得
Application (client) ID と Directory (tenant) ID を取得する手順を表示
Azureポータルからアプリケーション (クライアント) IDとディレクトリ (テナント) IDを取得するには、次の手順を実行します:
概要>基本セクションに移動します。
アプリの詳細
Workatoで使用するため、アプリケーション (クライアント) IDとディレクトリ (テナント) IDをコピーして保存します。
サービスプリンシパルにワークスペースへのアクセス権を付与
サービスプリンシパルにワークスペースへのアクセス権を付与する手順を表示
サービスプリンシパルは、アクセス権を与えられた OneLake アイテムにのみアクセスできます。 Workato レシピで使用する各 Fabric ワークスペースにサービスプリンシパルを追加し、必要な操作をカバーするワークスペースロールを割り当てます。
API 権限を割り当てないでください
アプリ登録に Azure Storage の権限を追加しないでください。 OneLake は、Fabric ワークスペースロールと OneLake のセキュリティを通じてサービスプリンシパルを認可します。詳細については、Microsoft のドキュメント「Data security in OneLake」を参照してください。
クライアント資格情報ベース認証で Microsoft OneLake に接続
クライアント資格情報ベース認証で Microsoft OneLake に接続する手順を表示
WorkatoでMicrosoft OneLakeへのクライアント資格情報ベースのコネクションを設定するには、次の手順を実行します:
作成 > コネクションをクリックするか、Cを2回押します。
Microsoft OneLakeを検索し、アプリとして選択します。
コネクション名フィールドにコネクションの名前を入力します。
Microsoft OneLake クライアント資格情報コネクション
ロケーションドロップダウンメニューを使用して、コネクションを保存するプロジェクトを選択します。
Authentication type ドロップダウンメニューで OAuth2 Client Credentials を選択します。
Azure アプリケーションのサービスプリンシパルの Client ID を入力します。
Azure アプリケーションの Client secret を入力します。
Azure アプリケーションの Tenant ID を GUID 形式またはわかりやすい名前の形式で入力します。
接続をクリックします。
Microsoft Entra ID を Microsoft OneLake コネクタに接続
Microsoft OneLake コネクタは、通常ほとんどのテナントでユーザー自身が同意できる https://storage.azure.com/user_impersonation 委任スコープを要求します。このセクションは、テナントでユーザーの同意が制限され、管理者による同意要求の承認が必要な場合にのみ実施してください。
Microsoft Entra ID を Microsoft OneLake コネクタに接続する手順を表示
Microsoft Entra IDアカウントを使用してMicrosoft OneLakeコネクターに接続するには、すべての同意要求が管理者によって付与されていることを確認してください。
管理者アカウントを使用して管理者の同意を付与するには、次の手順を実行します。
Azure portalにサインインし、エンタープライズアプリケーション>アクティビティ>管理者の同意要求に移動します。
必要な同意要求を承認します。
最終更新日: