全部产品
存储与CDN 数据库 域名与网站(万网) 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网 钉钉智能硬件
访问控制

已经授权子用户管理某个负载均衡器的权限,但是在均衡器实例中添加/移除ECS服务器以及设置权重时提示没有权限

更新时间:2017-08-04 17:59:47

在负载均衡器中关于ECS服务器操作的接口,不仅检查SLB的资源权限,还要检查ECS服务器的权限;避免一个子用户拥有某个负载均衡器的权限后,可以将任意服务器加入此均衡器实例。

例如,如果希望将i-001这台ecs加入slb-001这个负载均衡器,那么需要授予此帐号如下权限

  1. {
  2. "Statement": [
  3. {
  4. "Effect": "Allow",
  5. "Action": "slb:AddBackendServers",
  6. "Resource": ["acs:slb:*:*:loadbalancer/slb-001"]
  7. },
  8. {
  9. "Effect": "Allow",
  10. "Action": "slb:AddBackendServers",
  11. "Resource": ["acs:ecs:*:*:instance/i-001"]
  12. },
  13. {
  14. "Effect": "Allow",
  15. "Action": "slb:DescribeLoadBalancers",
  16. "Resource": "acs:slb:*:*:loadbalancer/*"
  17. }
  18. ],
  19. "Version": "1"
  20. }

如果您希望简化授权,只要授权一个负载均衡器的管理权,就可以向此实例中添加任意服务器,以及设置任意实例的权重,可以参考下面的授权策略

此授权策略在ecs资源上添加了所有slb的操作权限。

  1. {
  2. "Statement": [
  3. {
  4. "Effect": "Allow",
  5. "Action": "slb:*",
  6. "Resource": [
  7. "acs:slb:*:*:loadbalancer/i-001",
  8. "acs:slb:*:*:loadbalancer/i-002"
  9. ]
  10. },
  11. {
  12. "Effect": "Allow",
  13. "Action": "slb:Describe*",
  14. "Resource": "*"
  15. },
  16. {
  17. "Effect": "Allow",
  18. "Action": "slb:*",
  19. "Resource": "acs:ecs:*:*:*"
  20. }
  21. ],
  22. "Version": "1"
  23. }
本文导读目录