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/409
PUT /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」が返される理由がわかりません。