使用_security/role 创建角色并绑定索引

动态 未结 0 96
小小草
小小草 LV1 2023年9月23日 23:40 发表
在Elasticsearch中,您可以使用`_security/role` API来创建角色并将其绑定到索引。以下是一个示例请求: ``` PUT /_security/role/my_role { "indices": [ { "names": ["my_index"], "privileges": ["read", "write"] } ] } ``` 在此示例中,我们创建了一个名为`my_role`的新角色,并将其绑定到名为`my_index`的索引。该角色被授予读取和写入权限。 您还可以指定多个索引和权限,如下所示: ``` PUT /_security/role/my_role { "indices": [ { "names": ["index1", "index2"], "privileges": ["read"] }, { "names": ["index3"], "privileges": ["write"] } ] } ``` 在此示例中,我们创建了一个名为`my_role`的新角色,并将其绑定到三个不同的索引。第一个索引(`index1`和`index2`)被授予读取权限,而第二个索引(`index3`)被授予写入权限。 请注意,要使用`_security/role` API创建角色,您需要具有适当的权限。默认情况下,只有超级用户才能执行此操作。
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复