Statement 本节主要介绍Statement元素。 Statement为策略的主要元素,该元素为必填项。Statement中可含一条单独的JSON语句,也可包含由多条语句组成的JSON语句块,多个JSON语句块之间是逻辑或的关系。每条单独的语句块必须使用大括号{}括起来。每个JSON语句块中包括下列元素:Sid(非必填)、Effect(必填)、Action或NotAction(二选一)、Resource或NotResource(二选一)、Condition(非必填)。 注意 如果多个JSON语句块之间有重叠或者冲突,默认情况下包含Deny的语句优先级最高,但是如果JSON语句块中包含ctyun:MuliFactorAuthPresent和ctyun:MuliFactorAuthAge的条件且请求来自OOS控制台,则优先判断该语句,通过后再判断其他Deny或者Allow的语句。 Statement语句的结构如下: “Statement”: [ {…}, {…}, {…}, …] 例如下例为多个JSON语句块组成的示例: { "Version": "20121017", "Statement": [ { "Sid": "AllowGroupToManageTrail", "Effect": "Allow", "Action": "cloudtrail:", "Resource": "" }, { "Sid": "AllowGroupToSeeBucket", "Effect": "Allow", "Action": [ "oos:GetObject", "oos:ListBucket" ], "Resource": [ "arn:ctyun:oos::10rc2arpn6306:trailbucket", "arn:ctyun:oos::10rc2arpn6306:trailbucket/" ] } ] } Sid Sid是针对策略语句提供的可选标识符,用户可以为声明数组中的每份声明指定Sid值,Sid值是策略文件ID的子ID。在IAM中,Sid值在JSON策略中必须唯一。