0

Apache Ranger をインストールしました。Web UI は正常に動作します。REST API メソッドのほとんどは、https: //ranger.apache.org/apidocs/ui/index.html に従って、PublicAPIsv2 と RoleREST の両方で正常に動作します。ID 409 を返す
呼び出しにより、「test_role」ID を取得できます。呼び出し により、test_role コンテンツを取得できます。取得 した応答を編集し 、GET /public/v2/api/roles/name/test_role
GET /public/v2/api/roles/409
GET /public/v2/api/roles/409PUT /public/v2/api/roles/409

本体は次のとおりです。

{
    "id": 409,
    "isEnabled": true,
    "createdBy": "admin",
    "updatedBy": "admin",
    "createTime": 1598241102841,
    "updateTime": 1601975068428,
    "name": "test_role",
    "options": {},
    "users": [
        {
            "name": "test_user1”,
            "isAdmin": true
        },
        {
            "name": “test_user2”,
            "isAdmin": true
        },
        {
            "name": “test_user3”,
            "isAdmin": false
        }
    ],
    "groups": [
        {
            "name": "test_group”,
            "isAdmin": false
        }
    ],
    "roles": []
}

しかし、呼び出すとPUT /public/v2/api/roles/409/addUsersAndGroups「404 not found」が返されます。上記と同じボディをパラメーターとして試しました。また、次のようにもしました。

{
    "users": [
        {
            "name": “test_user4”,
            "isAdmin": true
        }
    ]
}

パラメーターとして送信する正しい本文​​は何 /public/v2/api/roles/409/addUsersAndGroupsですか? また、 「405 method not allowed」
を返すなど、間違った呼び出しを行うこともあります。GET /public/v2/api/roles/409/addUsersAndGroupsつまり、終点が存在することを示していると思います。(おそらく) 間違った本文で呼び出すPUT public/v2/api/roles/409/addUsersAndGroupsと、間違ったパラメーターに関連するエラー メッセージではなく、「404 not found」が返される理由がわかりません。

4

1 に答える 1