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

別のワークスペースにいるユーザーのリストに対してワークスペース権限を複製

始める前に

  • Talend Management Console[Environment Administrator] (環境管理者)ロールを担っていること。

このタスクについて

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. GET /security/permissionsエンドポイントを?workspaceID={workspaceID}クエリーパラメーターと共に使って、ユーザーのリストとソースワークスペースにおけるそのユーザーの権限を取得します。

    GET https://api.us.cloud.talend.com/security/permissions?workspaceId=5c9212a48c320343cbb5fc4b
    レスポンスボディには、ワークスペースでのユーザーのIDと権限が含まれます。
    [
        {
         "workspaceId": "5c9212a48c320343cbb5fc4b",
    "userId": "e8f79686-821b-491e-b796-86821b491eb2",
            "permissions": [
                "AUTHOR",
                "MANAGE",
                "PUBLISH"
            ]
        },
        {
              "workspaceId": "5c9212a48c320343cbb5fc4b",
          "userId": "8116dfb5-3a80-4be2-945c-71a7db6892e5",
            "permissions": [
                "PUBLISH",
                "MANAGE",
                "VIEW"
            ]
        },
        {
             "workspaceId": "5c9212a48c320343cbb5fc4b",
          "userId": "3b7f0e11-4e93-4587-95b2-1ae6292fbb5b",
            "permissions": [
                "MANAGE",
                "EXECUTE",
                "AUTHOR",
                "VIEW"
            ]
        }
    ]
  3. レスポンスのボディをコピーします。
  4. POST (ワークスペースが新しい場合)かPUT (ワークスペースに既にユーザーが存在する場合) /security/permissions/batchエンドポイントを使って、ワークスペースのユーザーに権限を割り当てます。
    コピーした情報をリクエストのボディに貼り付け、ワークスペースIDをターゲットワークスペースのIDに置き換えます。

    POST https://api.us.cloud.talend.com/security/permissions/batch
    [
        {
         "workspaceId": "9d9212a67c320343chh5fc7l",
    "userId": "e8f79686-821b-491e-b796-86821b491eb2",
            "permissions": [
                "AUTHOR",
                "EXECUTE",
                "MANAGE",
                "PUBLISH",
                "VIEW"
            ]
        },
        {
              "workspaceId": "9d9212a67c320343chh5fc7l",
          "userId": "8116dfb5-3a80-4be2-945c-71a7db6892e5",
            "permissions": [
                "PUBLISH",
                "MANAGE",
                "EXECUTE",
                "AUTHOR",
                "VIEW"
            ]
        }
    ]
  5. ターゲットワークスペースで権限が正しく設定されているかどうか検証するためには、GET /security/permissionsエンドポイントを?workspaceID={workspaceID}クエリーパラメーターと共に使用します。

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

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

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