API 网关 权限管理

根账户通过给子账户绑定策略实现授权,策略设置可精确到 [API,资源,用户/用户组,允许/拒绝,条件] 维度。

相关产品
API 网关 产品页,含版本规格、价格与购买入口。

一、账户

·根账号/主账号:腾讯云资源归属、资源使用计量计费的基本主体,可登录腾讯云服务。

·子账号:由根账号创建账号,有确定的身份 ID 和身份凭证,且能登录到腾讯云控制台。根账号可以创建多个子账号(用户)。子账号默认不拥有资源,必须由所属根账号进行授权。

二、资源与权限

·资源:资源是云服务中被操作的对象,在 API 网关中也即一个实例、一个服务、一个使用计划等。

·权限:权限是指允许或拒绝某些用户执行某些操作。默认情况下,根账号拥有其名下所有资源的访问权限,而子账号没有任何资源的访问权限。

·策略:策略是定义和描述一条或多条权限的语法规范。根账号通过将策略关联到用户/用户组完成授权。

三、访问管理相关文档

阅读目的 链接
了解策略和用户之间关系 策略管理
了解策略的基本结构 策略语法
了解还有哪些产品支持 CAM 支持 CAM 的产品

四、API 网关的资源描述方式

基于访问管理统一定义的资源描述方式,在API 网关产品中存在以下资源描述方式:

qcs::apigw::uin/$uin:instance/$instanceid //实例qcs::apigw::uin/$uin:service/$serviceid //服务qcs::apigw::uin/$uin:api/$apiid //服务中的apiqcs::apigw::uin/$uin:apiDoc/$apiDocid //api文档qcs::apigw::uin/$uin:usagePlan/$usagePlanid //使用计划qcs::apigw::uin/$uin:secret/$secretid //密钥qcs::apigw::uin/$uin:upstream/$upstreamid //后端通道qcs::apigw::uin/$uin:apiApp/$apiAppid //应用

每一种资源的操作都有对应的读写接口,而每个接口被定义了授权粒度,授权包含了操作级或资源级,具体以在访问管理策略中编写时提示的接口级别为准。如下。

五、操作场景

在 腾讯云访问管理 控制台中,管理员可以配置子账号或协作者在 API 网关上常见操作的权限、允许操作的服务及 API 资源。

六、通过策略直接授权

以直接通过策略生成器创建一个策略,绑定至子用户来完成授权,步骤如下:

1. 主账号登录 访问管理控制台 > 策略。

2. 在策略列表页,单击左上角新建自定义策略。

3. 在新建策略弹窗中,选择按策略生成器创建。

4. 填写自定义策略信息,完成后单击下一步进入编辑策略页面。

·效果:允许

·服务:API 网关

·操作:选择涉及到的操作

·资源:当填写内容为所有资源时可以写作* ,如果仅涉及到部分资源,可以参见 资源描述方式 填写。

5. 填写策略名称和描述。

6. 关联用户/用户组/角色,选择用户或者用户组或角色(详细操作请参见 通过策略关联用户/用户组)。

7. 单击完成,完成策略创建和绑定。

七、通过标签授权

标签能力是腾讯云上的统一能力,你可以对腾讯云上的不同产品的不同资源设置相同的标签,对一套标签设置相同的操作权限。

注意:说明:

注意:配置所有权限的入口统一,都在 访问管理 > 策略 中,可新建选择按照标签授权策略,详细操作请参见 按标签授权。

1. 登录 API 网关控制台 > 服务。

2. 在服务列表页,单击服务名进入服务详情页,单击管理 API。

3. 在管理 API 页,单击 API ,右侧展示该 API 详情页面。

4. 选择基础配置页签,滑动到页面底部,标签管理,单击  图标即可修改标签。

赞 (0)
上一篇 4天前
下一篇 4天前