开发者社区> 问答> 正文

资源授权定义


RAM中可授权的负载均衡资源类型


目前,可以在RAM中进行授权的资源类型只有一种: LoadBalancer
在通过RAM进行授权时,该资源的描述方式如下:

资源类型授权策略中的资源描述方法
LoadBalanceracs:slb:$regionid:$accountid:loadbalancer/$loadbalancerid
acs:slb:$regionid:$accountid:loadbalancer/*
acs:slb:*:$accountid:loadbalancer/*
acs:slb:*:*:loadbalancer/*
Certificateacs:slb:$regionid:$accountid:certificate/$servercertificateId
acs:slb:$regionid:$accountid:certificate/*

其中所有$regionid应为某个region的ID,或者“*”;所有$accountid应为资源拥有者的Account ID,或者“*”;所有$loadbalancerid应为某个loadbalancer的ID,或者“*”;以此类推。

RAM中可对负载均衡资源进行授权的接口


在RAM中,可以对一个负载均衡资源进行以下Action的授权。
可授权的接口可授权的接口
CreateLoadBalancerModifyLoadBalancerInternetSpec
DeleteLoadBalancerSetLoadBalancerStatus
SetLoadBalancerNameDescribeLoadBalancers
DescribeLoadBalancerAttributeDescribeRegions
UploadServerCertificateDeleteServerCertificate
SetServerCertificateNameDescribeServerCertificates
CreateLoadBalancerHTTPSListenerCreateLoadBalancerHTTPListener
DeleteLoadBalancerListenerCreateLoadBalancerTCPListener
StopLoadBalancerListenerStartLoadBalancerListener
SetLoadBalancerHTTPListenerAttributeSetLoadBalancerTCPListenerAttribute
SetLoadBalancerHTTPSListenerAttributeDescribeLoadBalancerHTTPSListenerAttribute
DescribeLoadBalancerHTTPListenerAttributeDescribeLoadBalancerTCPListenerAttribute
RemoveBackendServersAddBackendServers
DescribeHealthStatusSetBackendServers


负载均衡API的授权策略


当子用户通过负载均衡Open API进行资源访问时,负载均衡后台向RAM进行权限检查,以确保调用者拥有相应权限。
每个不同的负载均衡API会根据涉及到的资源以及API的语义来确定需要检查哪些资源的权限。
ActionResource
CreateLoadBalanceracs:slb:$regionid:$accountid:loadbalancer/*
ModifyLoadBalancerInternetSpecacs:slb:$regionid:$accountid:loadbalancer/$loadbalancerid
DeleteLoadBalanceracs:slb:$regionid:$accountid:loadbalancer/$loadbalancerid
SetLoadBalancerStatusacs:slb:$regionid:$accountid:loadbalancer/$loadbalancerid
SetLoadBalancerNameacs:slb:$regionid:$accountid:loadbalancer/$loadbalancerid
DescribeLoadBalancersacs:slb:$regionid:$accountid:loadbalancer/*
DescribeLoadBalancerAttributeacs:slb:$regionid:$accountid:loadbalancer/$loadbalancerid
DescribeRegionsacs:slb:*:$accountid:*
UploadServerCertificateacs:slb:%s:%s:certificate/*
DeleteServerCertificateacs:slb:%s:%s:certificate/%
DescribeServerCertificateacs:slb:%s:%s:certificate/%
SetServerCertificateNameacs:slb:%s:%s:certificate/%
DescribeServerCertificatesacs:slb:%s:%s:certificate/*
CreateLoadBalancerHTTPListeneracs:slb:$regionid:$accountid:loadbalancer/$loadbalancerid
CreateLoadBalancerHTTPSListeneracs:slb:$regionid:$accountid:loadbalancer/$loadbalancerid
acs:slb:%s:%s:certificate/%
CreateLoadBalancerTCPListeneracs:slb:$regionid:$accountid:loadbalancer/$loadbalancerid
CreateLoadBalancerUDPListeneracs:slb:$regionid:$accountid:loadbalancer/$loadbalancerid
DeleteLoadBalancerListeneracs:slb:$regionid:$accountid:loadbalancer/$loadbalancerid
StartLoadBalancerListeneracs:slb:$regionid:$accountid:loadbalancer/$loadbalancerid
StopLoadBalancerListeneracs:slb:$regionid:$accountid:loadbalancer/$loadbalancerid
SetLoadBalancerHTTPListenerAttributeacs:slb:$regionid:$accountid:loadbalancer/$loadbalancerid
SetLoadBalancerHTTPSListenerAttributeacs:slb:$regionid:$accountid:loadbalancer/$loadbalancerid
acs:slb:%s:%s:certificate/%
SetLoadBalancerTCPListenerAttributeacs:slb:$regionid:$accountid:loadbalancer/$loadbalancerid
SetLoadBalancerUDPListenerAttributeacs:slb:$regionid:$accountid:loadbalancer/$loadbalancerid
DescribeLoadBalancerHTTPListenerAttributeacs:slb:$regionid:$accountid:loadbalancer/$loadbalancerid
DescribeLoadBalancerHTTPSListenerAttributeacs:slb:$regionid:$accountid:loadbalancer/$loadbalancerid
DescribeLoadBalancerTCPListenerAttributeacs:slb:$regionid:$accountid:loadbalancer/$loadbalancerid
DescribeLoadBalancerUDPListenerAttributeacs:slb:$regionid:$accountid:loadbalancer/$loadbalancerid
AddBackendServersacs:slb:$regionid:$accountid:loadbalancer/$loadbalancerid
acs:ecs:$regionid:$accountid:instance/$instanceid
RemoveBackendServersacs:slb:$regionid:$accountid:loadbalancer/$loadbalancerid
acs:ecs:$regionid:$accountid:instance/$instanceid
SetBackendServersacs:slb:$regionid:$accountid:loadbalancer/$loadbalancerid
acs:ecs:$regionid:$accountid:instance/$instanceid
DescribeHealthStatusacs:slb:$regionid:$accountid:loadbalancer/$loadbalancerid


VServerGroup相关接口的RAM授权策略

ActionResource
CreateVServerGroupacs:slb:$regionid:$accountid:loadbalancer/$loadbalancerid
acs:ecs:$regionid:$accountid:instance/$instanceid
SetVServerGroupAttributeacs:slb:$regionid:$accountid:loadbalancer/$loadbalancerid
DeleteVServerGroupacs:slb:$regionid:$accountid:loadbalancer/$loadbalancerid
DescribeVServerGroupsacs:slb:$regionid:$accountid:loadbalancer/$loadbalancerid
DescribeVServerGroupAttributeacs:slb:$regionid:$accountid:loadbalancer/$loadbalancerid
AddVServerGroupBackendServersacs:slb:$regionid:$accountid:loadbalancer/$loadbalancerid
acs:ecs:$regionid:$accountid:instance/$instanceid
RemoveVServerGroupBackendServersacs:slb:$regionid:$accountid:loadbalancer/$loadbalancerid
  acs:ecs:$regionid:$accountid:instance/$instanceid
ModifyVServerGroupBackendServersacs:slb:$regionid:$accountid:loadbalancer/$loadbalancerid
acs:ecs:$regionid:$accountid:instance/$instanceid


主备服务器组相关接口的RAM授权策略

ActionResource
CreateMasterSlaveServerGroupacs:slb:$regionid:$accountid:loadbalancer/$loadbalancerid
acs:ecs:$regionid:$accountid:instance/$instanceid
DescribeMasterSlaveServerGroupAttributeacs:slb:$regionid:$accountid:loadbalancer/$loadbalancerid
DescribeMasterSlaveServerGroupsacs:slb:$regionid:$accountid:loadbalancer/$loadbalancerid
DeleteMasterSlaveServerGroupacs:slb:$regionid:$accountid:loadbalancer/$loadbalancerid

展开
收起
行者武松 2017-10-17 16:04:49 1809 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
《用管控策略设定多账号组织全局访问边界》 立即下载
ICA安全标准组测试认证分享 立即下载
低代码开发师(初级)实战教程 立即下载