此操作用来更新账户的密码规则设置。
请求参数
名称 描述 是否必须 Action UpdateAccountPasswordPolicy。 是 Version 请求版本。
取值:2010-05-08。默认值为2010-05-08。
否 AllowUsersToChangePassword 是否允许IAM用户自己更改控制台的密码。
类型:布尔型
取值:
默认值为true。
true:允许用户自己更改控制台的密码。
false:不允许用户自己更改控制台的密码。
否 HardExpiry 控制台密码过期后,下次登录时,是否允许用户在控制台修密码。
类型:布尔型
取值:
true:控制台密码过期后,用户不能通过控制台登录,显示密码过期,用户不能通过控制台修改密码。
false:控制台密码过期后,用户下次通过控制台时,直接跳转到修改密码界面。
默认值为false。
否 MaxPasswordAge IAM用户密码有效天数。
类型:整型
取值:0~1095,0表示永不过期,默认值为0。
否 MinimumPasswordLength 控制台登录密码最短的长度。
类型:整型
取值:8~128。默认值为8。
否 PasswordReusePrevention 指定IAM用户设置新登录密码时,不能与前多少次内的登录密码重复。
类型:整型
取值:0~24,0表示允许IAM用户设置先前的登录密码为新登录密码,默认取值为0。先前的密码不包含当前使用的密码,新密码不能设置为当前的密码。
否 RequireLowercaseCharacters 指定控制台登录密码中是否必须包含小写字母(a-z)。
类型:布尔型
取值:
true:必须包含小写字母。
false:不强制要求包含小写字母。
默认值为true。
否 RequireNumbers 指定控制台登录密码中是否必须包含数字(0-9)。
类型:布尔型
取值:
true:必须包含数字。
false:不强制要求包含数字。
默认值为true。
否 RequireSymbols 指定控制台登录密码中是否必须包含特殊字符:! @ # $ % ^ & * ( ) _ + - = [ ] { } | '
类型:布尔型
取值:
true:必须包含特殊字符。
false:不强制要求包含特殊字符。
默认值为false。
否 RequireUppercaseCharacters 指定控制台登录密码中是否必须包含大写字母(A-Z)。
类型:布尔型
取值:
true:必须包含大写字母。
false:不强制要求包含大写字母。
默认值为false。
否
请求示例
更新账户的密码规则设置为:
- 必须包含小写字母。
- 允许用户自己修改控制台的登录密码。
- 密码的有效期为10天。
- 控制台密码过期后,允许用户可以自己修改登录密码。
POST / HTTP/1.1
Authorization: SignatureValue
x-amz-date: 20260521T013304Z
x-amz-content-sha256: UNSIGNED-PAYLOAD
Content-Type: application/octet-stream
Content-Length: 152
Host: oos-cn-iam.ctyunapi.cn
Action=UpdateAccountPasswordPolicy&Version=2010-05-08&RequireLowercaseCharacters=true&AllowUsersToChangePassword=true&MaxPasswordAge=30&HardExpiry=false
响应示例
HTTP/1.1 200 OK
x-amz-request-id: a89ac3304dae4e19
Content-Type: text/xml;charset=UTF-8
Content-Length: 151
Date: Thu, 21 May 2026 01:33:04 GMT
Server: CTYUN
<UpdateAccountPasswordPolicyResponse>
<ResponseMetadata>
<RequestId>a89ac3304dae4e19</RequestId>
</ResponseMetadata>
</UpdateAccountPasswordPolicyResponse>