策略语法 参数 含义 值 Version 策略的版本。 1.0:代表基于角色的访问控制。 1.1:代表基于策略的访问控制。 Statement: 策略的授权语句 Effect:作用 定义Action中的操作权限是否允许执行。 Allow:允许执行。 Deny:不允许执行。 说明 当同一个Action的Effect既有Allow又有Deny时,遵循Deny优先的原则。 Statement: 策略的授权语句 Action:授权项 操作权限。 格式为“服务名:资源类型:操作”。授权项支持通配符号,通配符号表示所有。 示例: "obs:bucket:ListAllMybuckets":表示查看OBS桶列表权限,其中obs为服务名,bucket为资源类型,ListAllMybuckets为操作。 您可以在对应服务的API接口资料中查看该服务所有授权项。 Statement: 策略的授权语句 Condition:条件 使策略生效的特定条件,包括条件键和运算符。 格式为“条件运算符:{条件键:[条件值1,条件值2]}”。 如果您设置多个条件,同时满足所有条件时,该策略才生效。 示例: "StringEndWithIfExists":{"g:UserName":["specialCharactor"]}:表示当用户输入的用户名以"specialCharactor"结尾时该条statement生效。 Statement: 策略的授权语句 Resource: 资源类型 策略所作用的资源。 格式为“服务名:region:domainId:资源类型:资源路径”, 资源类型支持通配符号,通配符号 表示所有。 示例: "obs: : :bucket: ": 表示所有的OBS桶。 "obs: : :object:mybucket/myobject/": 表示mybucket桶myobject目录下的所有对象。