ETCD仅允许访问某些密钥

问题描述

我有一台etcd服务器正在运行并且工作正常。

我需要授予其中一位成员的访问权限,但不需要授予etcd存储中的所有键的访问权限。

所以我需要做

  1. 授予read仅对该成员的访问权限

所以我用密码创建了user

但是事实是,我知道如何为该角色创建role并授予权限,并将该角色附加到用户

但是问题是:我在etcd中有超过1000个键/值,我需要他允许访问前100个键/值。

我正在使用etcdctl,发现授予如下所示的权限确实很忙:

etcdctl --user root --password <ommited-password> role grant-permission read-only read testkey1 testkey2 key3 url db-connection ...

如您所见,我必须将所有100键传递给上述命令,这确实很耗时,有时我可能会错过一些值。

有没有办法做到这一点?

  1. 在没有真正指定密钥的情况下授予前100个权限,而忽略其他人

是否有使用正则表达式的方式可以轻松地做到这一点?

谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)