有奖捉虫:行业应用 & 管理与支持文档专题 HOT
文字识别已接入了腾讯云云资源访问管理系统 CAM(Cloud Access Management),您可以在 访问管理控制台 进行用户组、用户、角色、策略等一系列相关管理操作。
通过设置 CAM 策略, 您可以控制哪些子用户或协作者账号拥有文字识别 API 和控制台的查看和操作权限。
目前文字识别支持预设策略和自定义策略两种方式。
注意:
2023年9月21日之前开通文字识别服务的客户暂不支持使用新版控制台访问管理功能,如有需要请联系我们添加配置。

预设策略

说明

文字识别的预设策略分为以下3个,全读写权限、只读权限和只读自己权限。
1. QcloudOCRFullAccess 全读写权限。将预设的全读写策略授予子账户时,其将能够和您一样访问文字识别所有功能。
2. QcloudOCRReadOnlyaccess 只读权限。将预设的只读策略授予子账户时,子账户可以访问识别类、核验类接口,并可以访问文字识别控制台的只读接口,例如查看调用量、查看资源包等。
3. QcloudOCRReadSelfUinUsage 只读自己权限。将预设的只读自己策略授予子账户时,子账户可以访问识别类、核验类接口,并可以访问文字识别控制台的只读接口,例如查看调用量、查看资源包等。但查看调用量、耗时、QPS和智能SDK申请列表时,只能查询子账号自己的。
预设策略的区别:
大类别
类别细分
全读写
只读
只读自己
识别类接口
?
?
?
核验类接口
?
?
?
读接口
查看调用量\\耗时\\QPS\\查看智能扫码SDK申请列表
?
可查看全部账号的用量和SDK申请列表
仅查看自己账号的用量和SDK申请列表
其他读接口
?
?
?
写接口
申请智能扫码 SDK
?
?
?
开通服务
?
?
?
关闭服务
?
?
?
开通/关闭后付费
?
?
?
其他写接口
?
?
?

配置方式

预设策略可以在 访问管理控制台 中进行授权。若无特殊的权限要求,推荐使用预设策略。
方式一:如下图所示,可搜索对应的预设策略,请根据策略描述关联用户、组或者角色:
?
?
?
方式二:如图所示,可在子用户中,关联所需的预设策略:
?
?
?

自定义策略

说明

文字识别的自定义策略支持接口级和资源级授权两种方式:
1. 接口级授权:您可以在 CAM 控制台中按接口维度给子账户授权,子账户将只能使用您已授权的接口。可参考使用示例中授予单个接口权限的操作。
2. 资源级授权:调用量、耗时以及QPS的查看支持资源级授权,您可以在 CAM 控制台中按子账号维度给子账户授权,子账户将只能查看您已授权子账户的调用量、耗时以及QPS。
支持资源级授权的接口列表
API 名
API 描述
资源类型
资源六段式示例
QueryQpsForConsole
查询QPS数据
子账户 ID
qcs::ocr:::subUin/*
qcs::ocr:::subUin/${uin}
QueryCallForConsole
查询调用量数据
子账户 ID
qcs::ocr:::subUin/*
qcs::ocr:::subUin/${uin}
QueryCostTimeForConsole
查询耗时数据
子账户 ID
qcs::ocr:::subUin/*
qcs::ocr:::subUin/${uin}
GetIntelligentScanSDKListForConsole
查询智能扫码SDK列表
子账户 ID
qcs::ocr:::subUin/*
qcs::ocr:::subUin/${uin}
注意:
其他接口仅支持接口级授权。

配置方式

自定义策略也需要在 访问管理控制台 中进行授权,和预测策略一致。
创建自定义策略的方式可参考通过策略生成器创建自定义策略
?
?
?
创建自定义策略时,接口级接口、资源级接口均遵循一下规则。
resource 字段填" * ",相当于授予 action 里的接口所有的权限。
接口级的接口resource必须配置" * "才可使用。
资源级的接口resource可配置" * " 或通过资源六段式进行配置。
权限范围大的策略会覆盖权限范围小的策略,例如资源级的接口resource字段填" * ",则对应该接口配置的资源六段式就不会生效了。
自定义策略示例
授予单个接口权限
以下为给子账户授予开通服务(ConsoleServiceOpen)、关闭服务(ConsoleServiceSetting)授权。在 action 中填入对应的接口名:
?
{ "version": "2.0", "statement": [ { "effect": "allow", "resource": [ "*" ], "action": [ "ocr:ConsoleServiceOpen", "ocr:ConsoleServiceSetting" ] } ] }
其中 action 可以指定多个接口和支持通配符 * 。上述的授权方式也可以简化为以下的方式:
{ "version": "2.0", "statement": [ { "effect": "allow", "resource": [ "*" ], "action": [ "ocr:ConsoleService*" ] } ] }
授予接口的某些资源权限
以下为给子账户授予可查询子用户(subuin:0001)、子用户(subuin:0002)、以及自己的调用量数据。
{ "version": "2.0", "statement": [ { "effect": "allow", "resource": [ "qcs::ocr:::subUin/${uin}", "qcs::ocr:::subUin/0001", "qcs::ocr:::subUin/0002", ], "action": [ "ocr:QueryCallForConsole" ] } ] }
?
?
?
?


http://www.vxiaotou.com