此操作用來更新賬戶的密碼規則設置。
請求參數
名稱 描述 是否必須 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
Host:?oos-cn-iam.ctyunapi.cn
x-amz-content-sha256:?UNSIGNED-PAYLOAD
Authorization: SignatureValue
X-Amz-Date:?20190322T031434Z
Content-type:?application/octet-stream
Content-Length:?152
?
Action=UpdateAccountPasswordPolicy&Version=2010-05-08&RequireLowercaseCharacters=true&AllowUsersToChangePassword=true&MaxPasswordAge=10&HardExpiry=false
響應示例
HTTP/1.1?200?OK
x-amz-request-id:81435d5089d341d3
Content-Type:text/xml;charset=UTF-8
Content-Length:234
Date:Fri,?22?Mar?2019?03:14:35?GMT
Server:?CTYUN
?
<UpdateAccountPasswordPolicyResponse>
????<ResponseMetadata>
????????<RequestId>81435d5089d341d3</RequestId>
????</ResponseMetadata>
</UpdateAccountPasswordPolicyResponse>