すべてのプロダクト
Search
ドキュメントセンター

DataWorks:コンピューティングエンジンとデータの権限制御

最終更新日:Apr 10, 2025

ワークスペースのメンバーがワークスペース内のさまざまなデータソースを使用するには、コンピューティングエンジン内のデータにアクセスするために必要な権限をメンバーに付与する必要があります。このトピックでは、DataWorks でコンピューティングエンジン内のデータに対する権限を管理する方法について説明します。

前提条件

さまざまなタイプのデータソースのデータにアクセスするために必要な権限

次の表は、さまざまなタイプのコンピューティングエンジン内のデータにアクセスするために必要な権限と、ワークスペースのメンバーに権限を付与するために使用できる方法を示しています。

データソースの種類

権限の説明

参照

MaxCompute

組み込みロール

DataWorks の組み込みワークスペースレベルロールは、MaxCompute コンピューティングエンジンのロールにマッピングされます。RAM ユーザーに組み込みワークスペースレベルロールを割り当てると、RAM ユーザーには、開発環境でマッピングされた MaxCompute コンピューティングエンジンのロールの権限が自動的に付与されます。

  • 開発環境の MaxCompute コンピューティングエンジン:

    デフォルトでは、組み込みワークスペースレベルロールには、開発環境の MaxCompute コンピューティングエンジンに対する特定の権限があります。組み込みワークスペースレベルロールが割り当てられているユーザーは、開発環境の MaxCompute テーブルにアクセスできます。

  • 本番環境の MaxCompute コンピューティングエンジン:

    組み込みワークスペースレベルロールには、本番環境の MaxCompute コンピューティングエンジンに対する権限がありません。本番環境の MaxCompute テーブルにアクセスするには、Security Center で権限をリクエストする必要があります。 Security Center の詳細については、「概要」をご参照ください。

カスタムワークスペースレベルロール

カスタムワークスペースレベルロールを作成し、そのロールを MaxCompute コンピューティングエンジンのロールにマッピングすると、カスタムワークスペースレベルロールには、マッピングされた MaxCompute コンピューティングエンジンのロールの権限が付与されます。

EMR クラスタ

ワークスペースのメンバーと DataWorks に登録されている EMR クラスタのアカウント間のマッピングを設定できます。これにより、ワークスペースのメンバーには、EMR クラスタのアカウントの権限が付与されます。

Cloudera's Distribution Including Apache Hadoop (CDH) クラスタまたは Cloudera Data Platform (CDP) クラスタ

CDH クラスタまたは CDP クラスタを DataWorks に登録するときに、ワークスペースのメンバーと CDH クラスタまたは CDP クラスタの Linux アカウントまたは Kerberos アカウント間のマッピングを設定できます。これにより、ワークスペースのメンバーには、CDH クラスタまたは CDP クラスタに対する権限が付与されます。

CDH クラスタまたは CDP クラスタを DataWorks に登録する

Hologres

Hologres でサポートされているポリシーを使用して、Hologres コンピューティングエンジンに対する権限をワークスペースのメンバーに付与できます。ワークスペースに追加された Hologres データソースに対する権限をワークスペースのメンバーに付与する場合は、Hologres の承認関連のトピックに基づいて承認を実行する必要があります。

権限管理の概要

その他のタイプのデータソース

データソースに対する権限は、データソースをワークスペースに追加するときにさまざまな環境に指定されたスケジューリングアクセス ID によって決定されます。

説明
  • 上記のタイプのデータソース以外のデータソースをワークスペースに追加する場合は、開発環境と本番環境のデータソースのスケジューリングアクセス ID を指定する必要があります。たとえば、AnalyticDB for PostgreSQL データソースをワークスペースに追加する場合は、各環境でデータベースアクセス用のユーザー名とパスワードを指定する必要があります。

  • 組み込みまたはカスタムのワークスペースレベルロールが割り当てられているユーザーは、指定されたスケジューリングアクセス ID を使用してデータソースでタスクを実行します。 MaxCompute コンピューティングエンジン以外のコンピューティングエンジンに対する権限は、ワークスペースレベルロールに直接付与されません。権限は、データソースをワークスペースに追加するときに指定したスケジューリングアクセス ID に基づいて決定されます。

-