Data Management (DMS) は、カスタム権限ポリシーを使用して、ユーザーがタスクフローに対して実行できる操作を制御します。これにより、DMS 管理者は、所有権を転送することなく、非所有者ユーザーにタスクフローの公開やフリーズなどの特定の権限を付与できます。
このトピックでは、完全な例を説明します。DMS 管理者が非所有者ユーザー (dmsuser_test) に、タスクフロー Task_orchestration_access_control_test を公開およびデプロイする権限を付与します。
ポリシー機能はカナリアリリース中です。詳細については、「ポリシーの管理」をご参照ください。
前提条件
開始する前に、以下があることを確認してください。
ポリシーを管理するために必要な DMS 管理者ロール
このロールをお持ちでない場合は、DMS 管理者に割り当てを依頼してください。「ユーザーの管理」の「ユーザーの変更」セクションをご参照ください。
DMS 管理者は、デフォルトでポリシー管理権限を持っています。
制御可能な操作
ポリシーは、タスクフローに対する以下の操作を許可または制限できます。
| 操作 | 説明 |
|---|---|
| タスクフローの公開とデプロイ | タスクフローを公開し、そのノードをデプロイします |
| タスクフローの非公開 | タスクフローを非公開にします |
| タスクフローのフリーズ | タスクフローをフリーズします。フリーズされたタスクフローはスケジュールされません |
| タスクフローのフリーズ解除 | タスクフローのフリーズを解除し、再度スケジュールできるようにします |
| タスクフロー構成の更新 | スケジューリング設定と変数構成を更新します |
| タスクフローの更新 | ノードとエッジを含むタスクフロー構造を変更します |
| ノードの作成 | タスクフローにノードを追加します |
| ノードの削除 | タスクフローからノードを削除します |
ユーザーにタスクフローを公開する権限を付与する
以下の 3 ステップのプロセスは、dmsuser_test にタスクフローを公開およびデプロイする権限を付与する方法を示しています。タスクフロー (Task_orchestration_access_control_test) は、DMS 管理者によって作成されました。タスクフローを作成するには、「クイックスタート」の「ステップ 1: タスクフローの作成」をご参照ください。
ステップ 1: ユーザーをタスクフローのステークホルダーとして追加する
DMS コンソール V5.0 にログインします。
左上隅の
アイコンにポインターを移動し、[すべての機能] > [データ+AI] > [データ開発] > [タスクオーケストレーション] を選択します。通常モードでは、上部のナビゲーションバーで [Data+AI] > [データ開発] > [タスクオーケストレーション] を選択します。
管理するタスクフローの名前をクリックします。
タスクフロー構成ページで、下部にある [タスクフロー情報] タブをクリックします。
[プロパティ] セクションにて、
dmsuser_testをタスクフローのステークホルダーとして追加します。
ステップ 2: ポリシーの作成
ポインターを左上隅の
アイコンに移動し、[すべての機能] > [セキュリティと仕様 (DBS)] > [権限センター] > [ポリシー] を選択します。通常モードでは、上部ナビゲーションバーで [セキュリティと仕様] > [権限センター] > [ポリシー] を選択します。
[ポリシー] ページで、[ポリシーの作成] をクリックします。
「[基本情報]」セクションで、名前および[備考]フィールドに情報を入力します。この例では、名前に
Allow Users to Publish Task Flowsを設定します。ポリシーの内容セクションで、[タスクフローの公開およびデプロイ] 操作を有効化します。完全な構成手順については、「ステップ 1: ポリシーの作成および構成」を「ポリシーの管理」でご参照ください。
左下の隅にある [確認] をクリックします。
ステップ 3: ポリシーをユーザーにアタッチする
[ポリシー] ページでポリシーを見つけ、[承認] を [操作] 列でクリックします。
[承認] ダイアログボックスで、[対象タイプ] を [ユーザー] または [ロール] に設定し、対象のユーザーまたはロールを選択します。この例では、
dmsuser_testを選択します。ここでのロールはカスタムロールを指します。ポリシーをロールにアタッチすると、そのロールを偽装するすべての DMS ユーザーが制限されます。
[OK] をクリックします。
dmsuser_test は、タスクフローを公開およびデプロイできるようになりました。手順については、「タスクフローの公開または非公開」をご参照ください。