メイン コンテンツをスキップする 補完的コンテンツへスキップ

複数のワークスペースでユーザーの権限をアップデート

ワークスペースはさまざまな環境に属していることもあります。

始める前に

  • Talend Management Console[Environment Administrator] (環境管理者)ロールを担っていること。
  • 権限を設定するワークスペースとユーザーのIDを知っていること。

このタスクについて

Management Console APIにはこのリンクでアクセスできます。各データセンターに該当するURLのリストは、Talend Cloudのアプリケーションにアクセスで確認できます。

手順

  1. GET /orchestration/workspacesエンドポイントを使って、適切なワークスペースのIDを取得します。
    query=environment.name=={environmentName}クエリーパラメーターを使えば、検索を単一の環境に絞り込むことができます。

    GET https://api.us.cloud.talend.com/orchestration/workspaces?query=environment.name==default
  2. レスポンスボディから適切なワークスペースIDをコピーします。
  3. User Management APIでGET /account/usersエンドポイントを使って、ユーザーIDを取得します。
    environment_idクエリーパラメーターやworkspace_idクエリーパラメーターを使えば、単一の環境やワークスペースに検索を絞り込めます。

    GET https://api.us.cloud.talend.com/account/users?environment_id=5f2a756784fe57eeb4a3f1a
  4. レスポンスボディから適切なユーザーIDをコピーします。
  5. POST (ワークスペースが新しい場合)かPUT (ワークスペースに既に権限が存在する場合) /orchestration/permissions/batchエンドポイントを使って、ワークスペースのユーザーに権限を割り当てます。
    コピーした情報をリクエストのボディ(ワークスペースとユーザーID)に貼り付けます。

    POST https://api.us.cloud.talend.com/security/permissions/batch
    [
        {
         "workspaceId": "5c9212a48c320343cbb5fc4b",
    "userId": "e8f79686-821b-491e-b796-86821b491eb2",
            "permissions": [
                "AUTHOR",
                "EXECUTE",
                "MANAGE",
                "PUBLISH",
                "VIEW"
            ]
        },
        {
              "workspaceId": "9d9212a67c320343chh5fc7l",
          "userId": "e8f79686-821b-491e-b796-86821b491eb2",
            "permissions": [
                "EXECUTE",
                "AUTHOR",
                "VIEW"
            ]
        },
        {
             "workspaceId": "9d9212a67c320343chh5fc7l",
          "userId": "3b7f0e11-4e93-4587-95b2-1ae6292fbb5b",
            "permissions": [
                "EXECUTE",
                "VIEW"
            ]
        }
    ]
  6. 権限が正しく設定されているかどうか検証するためには、ワークスペースごとにGET /security/permissionsエンドポイントをworkspaceIDクエリーパラメーターと共に使用します。
    変更したワークスペースが同じ環境に属している場合は、environmentIDパラメーターを使えばすべてのワークスペースとその権限を同時に取得できます。

    GET https://api.us.cloud.talend.com/security/permissions?workspaceId=9d9212a67c320343chh5fc7l

このページは役に立ちましたか?

このページまたはコンテンツにタイポ、ステップの省略、技術的エラーなどの問題が見つかった場合はお知らせください。