openstack新建用户直接操作项目中的实例?

老师,你好!

目前正在从事openstack项目中horizon源码的二次开发工作,目前有一个业务点,没有思路,望指点!我的问题描述如下:
在horizon控制台中新建一些新的用户,这些用户能够操作项目中的实例,这个horizon直接可以做到,我们想法是新建好的用户在操作项目中的实例能够绑定到固定的用户身上,也就是说新建的某个用户只能操作某些项目中固定的新建好的实例,请问下有什么好的办法实现?

我目前研究的程度如下:源码部分,阅读研究了dashboard里面的keyston_policy.json文件,但据我的理解,policy文件能够实现的user对项目这个粒度的控制是可以的,但更细的粒度比如项目下实例,这个粒度,我就不太明白了!openstack官方社区对keyston_policy.json里的一些语法解释不太足,网上的资料不够多!

"owner" : "user_id:%(user_id)s",
    "admin_or_owner": "rule:admin_required or rule:owner",
    "token_subject": "user_id:%(target.token.user_id)s",
user_id:%(user.id)s  这个规则是什么意思,%(user.id)s是表示当前用户的id吗
参与5

1同行回答

chinesezzqiangchinesezzqiang课题专家组信息技术经理M
您问的比较深入,一般我们都是采用租户性质来解决,具体代码上的改动目前没有做过,但是我们会继续学习,尽快答复您。显示全部

您问的比较深入,一般我们都是采用租户性质来解决,具体代码上的改动目前没有做过,但是我们会继续学习,尽快答复您。

收起
IT其它 · 2018-08-17
浏览1968

提问者

sunyanbin
软件开发工程师万达信息
擅长领域: 云计算存储超融合

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2018-08-17
  • 关注会员:2 人
  • 问题浏览:2726
  • 最近回答:2018-08-17
  • X社区推广