配置IAM权限(1) CRS实例、命名空间和仓库的权限管控 创建自定义策略时,使用JSON视图配置权限编码(Action字段)和资源(Resource字段),可实现对CRS实例、命名空间和仓库的权限管控。 在如下自定义策略示例中,授予了实例ID1845994351386169346、命名空间ns1和ns2、以及镜像仓库repo1和repo2的权限。 在配置时,可根据实际情况替换实例ID、命名空间和仓库名称,也可按需增加权限编码,随后将策略内容复制到JSON视图的文本框中,便可实现策略的创建。 plaintext { "Version": "1.1", "Statement": [ { "Effect": "Allow", "Action": [ "crs:inst:instancelist", "crs:inst:getinstance", "crs:inst:getinstancequotas", "crs:inst:getinstancestorageconfig", "crs:inst:updateinstancestorageconfig", "crs:inst:updatepassword", "crs:inst:listinstancequotas", "crs:inst:gettoken" ], "Resource": [ "ctrn:crs:::instance/1845994351386169346" ] }, { "Effect": "Allow", "Action": [ "crs:inst:listnamespace", "crs:inst:getnamespace", "crs:inst:validatenamespacename", "crs:inst:updatenamespace", "crs:inst:deletenamespace" ], "Resource": [ "ctrn:crs:::repository/1845994351386169346/ns1", "ctrn:crs:::repository/1845994351386169346/ns2" ] }, { "Effect": "Allow", "Action": [ "crs:inst:listrepository", "crs:inst:getrepository", "crs:inst:validaterepository", "crs:inst:updaterepository", "crs:inst:deleterepository", "crs:inst:getlayers", "crs:inst:pullimage", "crs:inst:pushimage" ], "Resource": [ "ctrn:crs:::repository/1845994351386169346/ns1/repo1", "ctrn:crs:::repository/1845994351386169346/ns2/repo2" ] } ] }
来自: