Modifying Trust Policies of a Role

Last updated: 2019-04-17 16:39:28

PDF

API Description

This API (UpdateAssumeRolePolicy) is used to modify the trust policy of a role.
Request domain name: cam.api.qcloud.com

Input Parameters

The following request parameter list only provides the API request parameters. Other parameters can be found in Common Request Parameters.

Parameter Name Required Type Description
policyDocument Yes String Trust policy of the role
roleId No String Role ID used to specify a role. Either roleId or roleName can be used as the input parameter.
roleName No String Role name used to specify a role. Either roleId or roleName can be used as the input parameter.

Output Parameters

Parameter Name Type Description
code Int Common error code. 0: Successful; other values: Failed. For more information, see Common Error Codes on the Error Codes page.
message String Module error message description depending on API.
codeDesc String Error description

Example

Input

https://cam.api.qcloud.com/v2/index.php?Action=UpdateAssumeRolePolicy&roleName=testroleName
&policyDocument=%7B%22version%22%3A%222.0%22%2C%22statement%22%3A%5B%7B%22action%22%3A%22name%2Fsts%3AAssumeRole%22%2C%22effect%22%3A%22allow%22%2C%22principal%22%3A%7B%22qcs%22%3A%5B%22qcs%3A%3Acam%3A%3Auin%2F909619400%3Aroot%22%5D%7D%7D%5D%7D&<Common request parameters>

The value of parameter policyDocument is:
{"version":"2.0","statement":[{"action":"name/sts:AssumeRole","effect":"allow","principal":{"qcs":["qcs::cam::uin/909619400:root"]}}]}

Output

{
    "code": 0,
    "message": "",
    "codeDesc": "Success",
    "data": []
}

`