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

DataWorks:メンバー権限管理

最終更新日:Mar 18, 2025

DataWorks は、製品レベルの権限とモジュールレベルの権限を管理するための包括的な権限管理システムを提供します。モジュールレベルの権限は、DataWorks コンソールで操作を実行するための権限と、DataWorks サービスモジュールを使用するための権限に分類されます。 DataWorks では、RAM ポリシーを使用して、製品レベルの権限と DataWorks コンソールで操作を実行するための権限を管理できます。 DataWorks では、ロールベースのアクセス制御 (RBAC) を使用して、サービスモジュールに対する権限を管理することもできます。このトピックでは、DataWorks 権限管理システムについて説明します。

概要

次の図は、管理粒度に基づく DataWorks 権限管理システムの構造を示しています。

权限管控体系

権限管理方法

承認方法

DataWorks での有効範囲

参照

RAM ポリシーベースの承認

ユーザー (RAM ユーザーまたは RAM ロール) にポリシーをアタッチして、ポリシーで定義されている権限をユーザーに付与します。

  • ユーザー: ユーザーは RAM ユーザーまたは RAM ロールです。

  • ポリシー: ポリシーは組み込みポリシーまたはカスタムポリシーです。

  • 製品レベルの権限: DataWorks の管理、リソースの購入、DataWorks サービスのアクティブ化を行います。たとえば、高度なエディションの DataWorks サービスをアクティブ化できます。

  • モジュールレベルの権限: DataWorks コンソールでワークスペース、リソースグループ、アラート連絡先を管理します。

RAM ポリシーベースの承認

RBAC

ユーザー (RAM ユーザーまたは RAM ロール) にロールを割り当てて、特定の DataWorks サービスモジュールで操作を実行する権限をユーザーに付与します。

  • ユーザー: ユーザーは RAM ユーザーまたは RAM ロールです。

  • ロール: ロールはワークスペースレベルまたはグローバルレベルのロールです。

  • 権限: DataWorks ワークスペースレベルのサービスモジュールにアクセスして使用するための権限、および DataWorks グローバルレベルのサービスモジュールにアクセスして管理するための権限。

  • DataWorks グローバルレベルのサービスモジュール

  • DataWorks ワークスペースレベルのサービスモジュール

説明

このトピックでは、DataWorks 権限管理システムの基本情報について説明します。さまざまなシナリオにおけるユーザーの詳細な権限管理については、「RAM ユーザーの権限を管理するためのベストプラクティス」をご参照ください。

注意事項

デフォルトでは、[administratoraccess] ポリシーがアタッチされている Alibaba Cloud アカウントと RAM ユーザーは、より高い権限を持っています。

製品レベルの権限管理

DataWorks では、RAM ポリシーを使用して、製品レベルの権限を管理できます。組み込みポリシーまたはカスタムポリシーを RAM ユーザーにアタッチして、DataWorks 権限管理を実装できます。

権限管理方法

操作タイプ

説明

参照

RAM ポリシーベースの承認

許可

DataWorks によって提供される次のシステムポリシーを RAM ユーザーにアタッチできます。

  • AliyunDataWorksFullAccess。このポリシーが RAM ユーザーにアタッチされると、RAM ユーザーは Alibaba Cloud アカウントに代わって DataWorks サービスを管理できますが、サービスを購入することはできません。

  • AliyunBSSOrderAccess。このポリシーが RAM ユーザーにアタッチされると、RAM ユーザーは DataWorks コンソールでさまざまな操作を実行できます。たとえば、RAM ユーザーはリソースを購入したり、サービスをアクティブ化したり、サービスを更新したりできます。

システムポリシーとカスタムポリシーを使用して DataWorks サービスの権限を管理する

拒否

カスタムポリシーを作成し、指定した RAM ユーザーにアタッチできます。権限管理の範囲:

  • RAM ユーザーが DataWorks で操作を実行することを禁止します。

  • RAM ユーザーが API 操作を呼び出すことを禁止します。

  • RAM ユーザーが DataWorks サービスモジュールにアクセスすることを禁止します。

モジュールレベルの権限管理: DataWorks コンソールで操作を実行するための権限

DataWorks では、RAM ポリシーを使用して、DataWorks コンソールで操作を実行するための権限を管理できます。

権限管理方法

管理対象エンティティ

操作

参照

RAM ポリシーベースの承認

ワークスペース

[ワークスペース] ページで、ワークスペースの作成、無効化、削除などのさまざまな操作を実行できます。

カスタムポリシーを使用して、DataWorks コンソールのエンティティに対する権限をきめ細かく管理する

専用リソースグループ

[リソースグループ] ページで、専用リソースグループの作成や専用リソースグループのネットワークの構成などのさまざまな操作を実行できます。

アラート

[アラート] ページで、アラート連絡先の情報の構成などのさまざまな操作を実行できます。

モジュールレベルの権限管理: DataWorks サービスモジュールを使用するための権限

DataWorks サービスモジュールは、使用範囲に基づいて、グローバルレベルとワークスペースレベルのサービスモジュールに分類されます。 DataWorks は、グローバルレベルおよびワークスペースレベルのサービスモジュールに対する権限を管理するために使用できる、グローバルレベルおよびワークスペースレベルのロールを提供します。詳細については、「メンバー権限管理」をご参照ください。 DataWorks では、RBACを使用して、サービスモジュールに対する権限を管理できます。

権限管理方法

管理対象エンティティ

説明

参照

RBAC

ワークスペースレベルのサービスモジュール

  • ユーザーがワークスペースレベルのサービスモジュールで操作を実行できるようにします。ユーザー (RAM ユーザーまたは RAM ロール) にワークスペースレベルのロールが割り当てられると、ユーザーは特定の DataWorks ワークスペースレベルのサービスモジュールで操作を実行する権限が付与されます。

  • データ開発モジュール DataStudio など、特定のワークスペースレベルのサービスモジュールへのユーザーのアクセスを禁止します。

説明

DataWorks は、固定権限が付与された組み込みのワークスペースレベルのロールを提供します。 DataWorks では、カスタムのワークスペースレベルのロールを作成することもできます。

ワークスペースレベルのサービスに対する権限の管理

グローバルレベルのサービスモジュール

  • ユーザーがグローバルレベルのサービスモジュールで操作を実行できるようにします。ユーザー (RAM ユーザーまたは RAM ロール) にグローバルレベルのロールが割り当てられると、ユーザーは特定の DataWorks グローバルレベルのサービスモジュールで操作を実行する権限が付与されます。

  • データマップやデータセキュリティガードなど、特定のグローバルレベルのサービスモジュールへのユーザーのアクセスを禁止します。

説明

DataWorks は、組み込みのグローバルレベルのロールを提供します。また、DataWorks では、カスタムのグローバルレベルのロールを作成して、特定のロールが特定のグローバルレベルのサービスモジュールに対するデータの読み取りおよび書き込み権限を持っているかどうかを制御することもできます。

グローバルレベルのサービスに対する権限の管理

付録 1: グローバルレベルのロールとワークスペースレベルのロールの区分

DataWorks は、組み込みのグローバルレベルおよびワークスペースレベルのロールを提供します。これらの組み込みロールをユーザーに割り当てて、特定のサービスモジュールに必要な権限をユーザーに付与できます。ビジネス要件に基づいて、カスタムのグローバルレベルまたはワークスペースレベルのロールを作成することもできます。次の図は、ユーザー、ロール、および権限の関係を示しています。RBAC权限模型

説明
  • すべてのタイプのロールの中で、グローバルレベルのロールである [テナント管理者] ロールのみがすべてのサービスモジュールに対する権限を持っています。

  • [テナントメンバー] ロールは、Alibaba Cloud アカウントに属するすべての RAM ユーザーに自動的に割り当てられます。

  • カスタムグローバルレベルロールは、[テナントメンバー] ロールよりも高い権限優先度を持ちます。

たとえば、Alibaba Cloud アカウントに属する RAM ユーザー A には [テナントメンバー] ロールが自動的に割り当てられ、[データマップ] にアクセスできます。テナント管理者が [データマップ] に対する権限を持たないカスタムグローバルレベルロールを作成し、そのカスタムグローバルレベルロールを RAM ユーザー A に割り当てると、RAM ユーザー A はデータマップにアクセスできなくなります。

付録 2: ワークスペースレベルのサービスモジュールとグローバルレベルのサービスモジュールを区別する

サービスモジュールのページに移動した後に、ワークスペースを選択できるドロップダウンリストが表示される場合、そのモジュールはワークスペースレベルのサービスモジュールです。たとえば、[データ統合][datastudio] はワークスペースレベルのサービスモジュールです。DataStudio

サービスモジュールのページに移動した後に、ワークスペースを選択できるドロップダウンリストが表示されない場合、そのモジュールはグローバルレベルのモジュールです。たとえば、[データセキュリティガード][データマップ] はグローバルレベルのサービスモジュールです。数据地图