Statement Resource Resource元素指定执行策略的资源,可以指定一个或多个文件(Object)。 格式可以为: “Resource”: “arn:ctyun:service::accountid:resource” “Resource”: “arn:ctyun:service::accountid:resourcetype/resource” 其中: service :服务名。 accountid :账户ID。 resourcetype :资源类型。 resource :具体资源。在指定资源时,可以使用通配符,其中表示字符的任意组合,?表示任何单个字符。 说明 在resource最后部分添加策略变量“${ctyun:username}”指定占位符。当策略执行时,策略变量将被替换为请求本身的用户名。 在resource最后部分添加策略变量“${ctyun:AccessKey}”指定占位符。当策略执行时,策略变量将被替换为请求本身的AccessKeyID。 如下列举例,将含有策略变量的策略附加给多个用户,当用户A发起请求时,username将替换为A的用户名;当用户B发起请求时,username将替换为B的用户名。 { "Version": "20121017", "Statement": [ { "Action": [ "oos:GetObject", "oos:PutObject" ], "Effect": "Allow", "Resource": ["arn:ctyun:oos::123456789012:mybucket/${ctyun:username}/"] } ] } NotResource NotResource元素指除指定资源列表之外的所有内容显式匹配的策略元素。使用NotResource时,只列出不应匹配的一些资源,而不是包括将匹配的资源列表。使用NotResource时应注意,在此元素中指定的资源是受限的资源,即: 如果使用Allow,则将允许未列出的所有资源,包括所有其他服务中的资源; 如果使用Deny,则拒绝所有未列出资源。