Modifies a custom control policy by calling UpdateControlPolicy.
Operation description
This topic provides an example on how to modify the name of the control policy cp-jExXAqIYkwHN**** to NewControlPolicy.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
resourcemanager:UpdateControlPolicy |
update |
*ControlPolicy
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| PolicyId |
string |
Yes |
The ID of the control policy. |
cp-jExXAqIYkwHN**** |
| NewPolicyName |
string |
No |
The new Policy Name of the control policy. The name must be 1 to 128 characters in length, must start with a letter, and can contain letters, digits, and hyphens (-). |
NewControlPolicy |
| NewDescription |
string |
No |
The new description of the control policy. The description must be 1 to 1,024 characters in length, must start with a letter, and can contain letters, digits, underscores (_), and hyphens (-). |
ExampleControlPolicy |
| NewPolicyDocument |
string |
No |
The new document of the control policy. The maximum length is 4,096 characters. For information about the control policy language, see Control policy language. For examples of control policies, see Examples of custom control policies. |
{"Version":"1","Statement":[{"Effect":"Deny","Action":["ram:UpdateRole","ram:DeleteRole","ram:AttachPolicyToRole","ram:DetachPolicyFromRole"],"Resource":"acs:ram:*:*:role/ResourceDirectoryAccountAccessRole"}]} |
For more information about common request parameters, see Common parameters.
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The response parameters. |
||
| ControlPolicy |
object |
The details of the control policy. |
|
| UpdateDate |
string |
The time when the control policy was updated. The time is displayed in UTC in RFC 3339 format, indicated by Z. |
2021-03-18T10:04:55Z |
| Description |
string |
The description of the control policy. |
ExampleControlPolicy |
| EffectScope |
string |
The effective scope of the control policy. Valid values:
|
RAM |
| AttachmentCount |
string |
The number of times the control policy is referenced. |
0 |
| PolicyName |
string |
The Policy Name of the control policy. |
NewControlPolicy |
| PolicyId |
string |
The ID of the control policy. |
cp-jExXAqIYkwHN**** |
| CreateDate |
string |
The time when the control policy was created. The time is displayed in UTC in RFC 3339 format, indicated by Z. |
2021-03-18T09:24:19Z |
| PolicyType |
string |
The type of the control policy. Valid values:
|
Custom |
| RequestId |
string |
The request ID. |
2DFCE4C9-04A9-4C83-BB14-FE791275EC53 |
Examples
Success response
JSON format
{
"ControlPolicy": {
"UpdateDate": "2021-03-18T10:04:55Z",
"Description": "ExampleControlPolicy",
"EffectScope": "RAM",
"AttachmentCount": "0",
"PolicyName": "NewControlPolicy",
"PolicyId": "cp-jExXAqIYkwHN****",
"CreateDate": "2021-03-18T09:24:19Z",
"PolicyType": "Custom"
},
"RequestId": "2DFCE4C9-04A9-4C83-BB14-FE791275EC53"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidParameter.NewPolicyDocument.Length | Unable to save your policy. A policy contains a maximum of 4096 characters. | Failed to save the policy. The policy document cannot exceed 4,096 characters in length. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.