此操作用来列出账户下所有的策略。
请求参数
名称 描述 是否必须 Action ListPolicies。 是 Version 请求版本。
取值:2010-05-08。默认值为2010-05-08。
否 OnlyAttached 用于标识是否只显示已关联IAM用户或IAM用户组的策略。
类型:字符串
取值:
true:只显示已关联IAM用户或IAM用户组的策略。
false:显示所有关联和未关联IAM用户或IAM用户组的策略。
默认值为false。
否 PolicyName 权限策略名称。可以进行模糊匹配查询。
类型:字符串
取值:1~128个字符组成,字符只能包含字母、数字或特殊字符。字母不区分大小写,特殊字符只能是:下划线(_)、中划线(-)、逗号(,)、句点(.)、加号(+)、等号(=)和at符号(@)。
否 Marker 分页标识。还有需要返回的策略时,上条响应结果中会返回该参数。查看未显示项时,请求参数中需要携带此参数。
类型:字符串
取值:与上条响应中返回的结果值相同。
否 MaxItems 设置响应中最多返回的条数。如果存在超出您指定的返回项,则IsTruncated响应结果为true,表示还有未返回项。查看未显示的项时,需要携带响应参数Marker的值。
类型:整型
取值:1~1000,默认值为100。
否
响应结果
名称 描述 IsTruncated 策略是否已经都返回:
true:有未返回的策略。
false:已经返回所有的策略。
Marker 分页标识。当IsTruncated是true时,该项存在,其值用于下一次请求的参数Marker的取值。 Policies.member.UpdateDate 最近一次更新策略的时间。 Policies.member.PolicyId 策略ID。 Policies.member.IsAttachable 策略是否可以附加到IAM用户或者IAM用户组:
true:策略可以附加到IAM用户或IAM用户组。
false:策略不能附加到IAM用户或IAM用户组。
Policies.member.PolicyName 策略名称。 Policies.member.AttachmentCount 关联IAM用户和IAM用户组的个数。 Policies.member.Arn 策略的资源名称。 Policies.member.CreateDate 策略创建的时间。 Policies.member.Scope 策略类型:
Local:用户自定义策略。
OOS:系统策略。
Policies.member.Description 策略的描述。
请求示例
列出OOS账户中策略类型为Local的策略,每次返回1个策略。
POST / HTTP/1.1
Host: oos-cn-iam.ctyunapi.cn
x-amz-content-sha256: UNSIGNED-PAYLOAD
Authorization: SignatureValue
X-Amz-Date: 20190214T061818Z
Content-type: application/octet-stream
Content-Length: 61
Action=ListPolicies&Version=2010-05-08&MaxItems=1
响应示例
HTTP/1.1 200 OK
x-amz-request-id:8e5751e20d7e4720
Content-Type:text/xml;charset=UTF-8
Content-Length:2060
Vary:Accept-Encoding
Date:Thu, 14 Feb 2019 06:18:18 GMT
Server: CTYUN
<ListPoliciesResponse>
<ListPoliciesResult>
<IsTruncated>true</IsTruncated>
<Policies>
<member>
<UpdateDate>2019-02-12T07:03:43Z</UpdateDate>
<PolicyId>52cc325781954fff9069aec37c9b038a</PolicyId>
<IsAttachable>true</IsAttachable>
<PolicyName>test_policy751</PolicyName>
<AttachmentCount>0</AttachmentCount>
<Arn>arn:ctyun:iam::10rc2arpn6306:policy/test_policy751</Arn>
<CreateDate>2019-02-12T07:03:43Z</CreateDate>
<Scope>Local</Scope>
<Description>desc</Description>
</member>
</Policies>
<Marker>10rc2arpn6306|test1_policy</Marker>
</ListPoliciesResult>
<ResponseMetadata>
<RequestId>8e5751e20d7e4720</RequestId>
</ResponseMetadata>
</ListPoliciesResponse>