Остановка пользователя от редактирования системных индексов - PullRequest
0 голосов
/ 30 сентября 2019

Ниже приведен код, который я использую, чтобы дать определенному набору пользователей доступ к любым индексам, которые начинаются с «custom-». Но я хочу, чтобы пользователи могли делать то, что они хотят, для ЛЮБОГО индекса (поэтому "*"), КРОМЕ для системных индексов (которые начинаются с "."). Есть ли способ, которым я могу сделать это с помощью приведенного ниже кода, возможно, с помощью регулярного выражения? Я пытался "names": [ "a-zA-Z0-9" ],", но это не сработало.

curl -XPUT  https://elasticsearch1:9200/_xpack/security/role/custom-users -u elastic -k -v -H "Content-Type: application/json" -d '
{
    "indices": [{
        "names": [ "custom-*" ],
        "privileges": ["all"]
    }],
    "metadata": {
        "version" : 1
    }
}
'

1 Ответ

0 голосов
/ 12 октября 2019

Это сработало:

{ "names": ["@&~(^..+)"], "privileges": ["all"] }
...