文档简介:
CreatePolicy
此操作用来为账户创建策略。如果策略名已存在,再创建同一名称的策略,后创建的策略会将已存在的同名策略覆盖。
-
请求参数
名称 |
描述 |
是否必填 |
Action |
CreatePolicy。 |
是 |
Version |
请求版本。 取值:2010-05-08。默认值为2010-05-08。 |
否 |
PolicyName |
策略名称,策略名必须唯一。 类型:字符串。 取值:1~128位字符串组成,字符只能包含字母、数字或特殊字符。字母不区分大小写,特殊字符只能是:下划线(_)、中划线(-)、逗号(,)、句点(.)、加号(+)、等号(=)和at符号(@)。 |
是 |
Description |
策略描述。 类型:字符串。 取值:长度为0~1000的字符串。 |
否 |
PolicyDocument |
用JSON语言描述的策略内容。 类型:字符串。 取值:长度为1~131072的字符串。可以包含以下字符:
|
是 |
-
响应结果
名称 |
描述 |
UpdateDate |
策略最近一次更新的时间。 |
Description |
策略描述。 |
PolicyId |
策略ID。 |
IsAttachable |
策略是否可以附加到IAM用户或者IAM用户组: l true:策略可以附加到IAM用户或IAM用户组; l false:策略不能附加到IAM用户或IAM用户组。 |
PolicyName |
策略名称。 |
AttachmentCount |
策略关联用户和用户组的数量。 如果策略附加到1个用户组,用户组有N个用户,此处仅计用户组的数量1,不计组内的用户数。 |
Arn |
策略的资源名称。 |
CreateDate |
策略创建的时间。 |
-
请求示例
创建名为test_policy的权限策略。
POST / HTTP/1.1 Host: oos-cn-iam.ctyunapi.cn Authorization: signatureValue X-Amz-Date: date Content-Type: application/x-www-form-urlencoded; charset=utf-8 Content-Length: 502
Action=CreatePolicy&Version=2010-05-08&PolicyName=test_policy&PolicyDocument =%7B%22Version%22%3A%222012-10-17%22%2C%22Statement%22%3A%5B%7B%22Effect% 22%3A%22Allow%22%2C%22Action% 22%3A%22s3%3AListAllMyBuckets%22%2C%22Resource%22%3A%22arn%3Actyun%3As3%3A% 3A%3A*%22%7D%2C%7B%22Effect%22%3A%22Allow%22%2C%22Action%22%3A%5B%22s3% 3AGet*%22%2C%22s3%3AList*%22%5D%2C%22Resource%22%3A%5B%22arn%3Actyun%3As3% 3A%3A%3AEXAMPLE-BUCKET%22%2C%22arn%3Actyun%3As3%3A%3A%3AEXAMPLE-BUCKET %2F*%22%5D%7D%5D%7D&Description=test_des |
-
返回示例
HTTP/1.1 200 OK x-amz-request-id:a1d9f3579d9045b0 Content-Type:text/xml;charset=UTF-8 Content-Length:777 Date:Tue, 12 Feb 2019 06:34:01 GMT Server: CTYUN
<CreatePolicyResponse> <CreatePolicyResult> <Policy> <UpdateDate>2019-02-12T06:34:01Z</UpdateDate> <Description>test_des</Description> <PolicyId>52cc325781954fff9069aec37c9b038a</PolicyId> <IsAttachable>true</IsAttachable> <PolicyName>test_policy</PolicyName> <AttachmentCount>0</AttachmentCount> <Arn>arn:ctyun:iam::10rc2arpn6306:policy/test_policy</Arn> <CreateDate>2019-02-12T06:34:01Z</CreateDate> </Policy> </CreatePolicyResult> <ResponseMetadata> <RequestId>a1d9f3579d9045b0</RequestId> </ResponseMetadata> </CreatePolicyResponse>
|