Configures the password policy for Resource Access Management (RAM) users, including the password strength.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
ram:SetPasswordPolicy |
update |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| MinimumPasswordLength |
integer |
No |
The minimum number of characters in a password. Valid values: 8 to 32. Default value: 8. |
12 |
| RequireLowercaseCharacters |
boolean |
No |
Specifies whether a password must contain one or more lowercase letters. |
true |
| RequireUppercaseCharacters |
boolean |
No |
Specifies whether a password must contain one or more uppercase letters. |
true |
| RequireNumbers |
boolean |
No |
Specifies whether a password must contain one or more digits. |
true |
| RequireSymbols |
boolean |
No |
Specifies whether a password must contain one or more special characters. |
true |
| HardExpiry |
boolean |
No |
Specifies whether a password will expire. Valid values:
|
false |
| MaxPasswordAge |
integer |
No |
The number of days for which a password is valid. If you reset a password, the password validity period restarts. Default value: 0. The default value indicates that the password never expires. |
0 |
| PasswordReusePrevention |
integer |
No |
The number of previous passwords that a RAM user is prevented from reusing. Default value: 0. The default value indicates that the RAM user can reuse previous passwords. |
0 |
| MaxLoginAttemps |
integer |
No |
The maximum number of permitted logon attempts within one hour. The number of logon attempts is reset to zero if a RAM user changes the password. |
5 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The response parameters. |
||
| RequestId |
string |
The request ID. |
04F0F334-1335-436C-A1D7-6C044FE73368 |
| PasswordPolicy |
object |
The password policy. |
|
| RequireNumbers |
boolean |
Indicates whether a password must contain one or more digits. |
true |
| RequireLowercaseCharacters |
boolean |
Indicates whether a password must contain one or more lowercase letters. |
true |
| HardExpiry |
boolean |
Indicates whether a password expires. Valid values:
|
false |
| PasswordReusePrevention |
integer |
The number of previous passwords that a RAM user is prevented from reusing. Default value: 0. The default value indicates that the RAM user can reuse previous passwords. |
0 |
| RequireSymbols |
boolean |
Indicates whether a password must contain one or more special characters. |
true |
| MaxPasswordAge |
integer |
The number of days for which a password is valid. If you reset a password, the password validity period restarts. Default value: 0. The default value indicates that the password never expires. |
0 |
| MinimumPasswordLength |
integer |
The minimum number of characters in a password. |
12 |
| RequireUppercaseCharacters |
boolean |
Indicates whether a password must contain one or more uppercase letters. |
true |
| MaxLoginAttemps |
integer |
The maximum number of permitted logon attempts within one hour. The number of logon attempts is reset to zero if a RAM user changes the password. |
5 |
Examples
Success response
JSON format
{
"RequestId": "04F0F334-1335-436C-A1D7-6C044FE73368",
"PasswordPolicy": {
"RequireNumbers": true,
"RequireLowercaseCharacters": true,
"HardExpiry": false,
"PasswordReusePrevention": 0,
"RequireSymbols": true,
"MaxPasswordAge": 0,
"MinimumPasswordLength": 12,
"RequireUppercaseCharacters": true,
"MaxLoginAttemps": 5
}
}
Error response
JSON format
{
"RequestId": "04F0F334-1335-436C-A1D7-6C044FE73368",
"PasswordPolicy": {
"MinimumPasswordLength": 12,
"RequireLowercaseCharacters": true,
"RequireUppercaseCharacters": true,
"RequireNumbers": true,
"RequireSymbols": true
}
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.