资源控制策略(RCP)
配置示例1:组织账号内的镜像资源只能由组织内的账号下载。
下面策略的含义:该策略绑定的OU或账号下的镜像不能被组织外的账号下载。只能由组织(o-j1ftg6v1z9zldcg2o29ho0gvazswvia2)内的账号下载。

这里的组织是指组织服务里面的组织,非容器镜像服务里面的组织。该组织的id的获取方法如下:
{ "Version": "5.0", "Statement": [ { "Effect": "Deny", "Principal": "*", "Action": [ "swr:repository:downloadArtifact" ], "Resource": [ "*" ], "Condition": { "StringNotEquals": { "g:PrincipalOrgId": [ "o-j1ftg6v1z9zldcg2o29ho0gvazswvia2" ] }, "Bool": { "g:PrincipalIsService": [ "false" ] } } } ] }
配置示例2:除了公开镜像,组织内的镜像只能由组织内的账号下载。
下面策略的含义:该策略绑定的OU或账号下的私有镜像不能被组织外的账号下载。只能由组织(o-j1ftg6v1z9zldcg2o29ho0gvazswvia2)内的账号下载,公开镜像可以由任意账号下载。

这里的组织是指组织服务里面的组织,非容器镜像服务里面的组织。该组织的id的获取方法如下:
{ "Version": "5.0", "Statement": [ { "Effect": "Deny", "Principal": "*", "Action": [ "swr:repository:downloadArtifact" ], "Resource": [ "*" ], "Condition": { "StringNotEquals": { "g:PrincipalOrgId": [ "o-j1ftg6v1z9zldcg2o29ho0gvazswvia2" ] }, "Bool": { "g:PrincipalIsService": [ "false" ], "swr:RepositoryIsPublic": [ "false" ] } } } ] }