Mhub RAM鉴权操作与资源

通过描述操作(Action)和资源(Resource),明确Mhub AliyunMHubFullAccessAliyunMHubReadOnlyAccess两种权限包含的操作和资源,方便用户在定义自定义权限策略时按需添加其中的操作和资源。

资源描述

Resource元素用于描述被授权的一个或多个对象,适用于基于身份的策略,是必选元素。Resource元素的取值:云服务所定义的资源ARN(Aliyun Resource Name)。

mhub Resource元素的格式为acs:mhub:<region>:<account-id>:<relative-id>,格式说明如下:

参数名称

说明

acs

Alibaba Cloud Service的首字母缩写,表示阿里云的公共云平台。

mhub

云服务RAM代码。

region

地域信息。对于全局资源(无需指定地域就可以访问的资源),该字段用星号(*)表示。mhub目前资源管理是中心化配置的,所以region字段可采用*。

account-id

阿里云账号ID。例如:123456789012****

relative-id

与服务相关的业务资源描述部分,mhub权限策略对应的业务资源包括appproduct,app资源管理不同应用的appkey,product资源管理不同的产品id。

例如:app/*, app/#{app-key}, product/*. product/#{product-id}

举例如下:

"Resource": [
  "acs:mhub:*:139450:app/*",//资源权限的范围为account-id是139450的用户在emas控制台所创建的所有app
  "acs:mhub:*:139450:product/*",//资源权限的范围为account-id是139450的用户可用的所有emas产品
  "acs:mhub:*:139450:app/233588xxx",//表示account-id为139450的用户在emas控制台所创建的应用,且应用的app-key为233588xxx
  "acs:mhub:*:139450:product/39022xxx",//资源权限的范围为account-id是139450的用户可用的产品,且product-id为3902xxx
]

操作与资源

名称

操作

资源

创建应用

mhub:createApp

acs:mhub:*:#{account-id}:app/*

列举用户的应用

mhub:ListApps

acs:mhub:*:#{account-id}:app/*

查看产品列表

mhub:ListProducts

acs:mhub:*:#{account-id}:product/*

获取用户历史使用服务名列表

mhub:ListOpenService

acs:mhub:*:#{account-id}:product/#{product-id}

emas产品数据看板

mhub:DescribeDashboard

acs:mhub:*:#{account-id}:product/#{product-id}

查看已上线sdk的信息

mhub:QuerySdkInfos

acs:mhub:*:#{account-id}/*