这篇档将为你介绍如何创建访问控制策略。
一、可授权的资源类型
| 资源类型 | 授权策略中资源描述方法 |
| 所有的密钥资源 | qcs::cloudhsm:$region:uin/$Uin:vsm/* |
| 主账号为$Uin,资源ID为$ResourceId的资源 | qcs::kms:$region:uin/$uin:key/creatorUin/$creatorUin/* |
其中以$为前缀的单词均为代称:
·$uin:指代主账号 ID。
·$region:指代地域。
·$creatorUin:指代创建该资源的账号 ID。
·$keyId:指代密钥 ID。
二、支持资源级授权的 API 列表
云加密机部分接口支持资源级授权,你可以指定子账号拥有特定资源的接口权限。
| API 接口 | 描述信息 |
| DescribeVsmAttributes | 获取资源详情 |
| ModifyVsmAttributes | 修改资源详情 |
| DescribeVsms | 获取资源列表 |
三、创建策略
1. 登录 访问管理 控制台。
2. 在左侧导航中,单击策略,进入“策略”页面。
3. 在“策略”页面,选择新建自定义策略 > 按策略语法创建,进入策略创建页面。
4. 根据需求选择合适的策略模板,单击下一步。
5. 在编辑策略页面,输入策略名称和策略内容,策略内容可参见下方示例。
注意:说明:
注意:实际配置时,需将以下示例当中的 Uin 和 HSM 实例信息替换为真实数据。
{ "version": "2.0", "statement": [ { "effect": "allow", "resource": [ "qcs::cloudhsm::uin/$Uin:vsm/hsm-tounrmcg", "qcs::cloudhsm::uin/$Uin:vsm/hsm-iteb2nt0" ], "action": [ "cloudhsm:*" ] }, { "effect": "allow", "resource": [ "*" ], "action": [ "cloudhsm:DescribeHSMBySubnetId", "cloudhsm:DescribeHSMByVpcId", "cloudhsm:DescribeVpc", "cloudhsm:InquiryPriceBuyVsm", "cloudhsm:DescribeUsg", "cloudhsm:DescribeUsgRule", "cloudhsm:DescribeSubnet" ] } ]}
6. 单击完成,即可创建相应策略。