Set the password policy for Resource Access Management (RAM) users.
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 | Minimum password length. Valid values: 8 to 32. Default value: 8. | 8 |
RequireLowercaseCharacters | boolean | No | Specifies whether passwords must contain lowercase letters.
| false |
RequireUppercaseCharacters | boolean | No | Specifies whether passwords must contain uppercase letters.
| false |
RequireNumbers | boolean | No | Specifies whether passwords must contain numbers.
| false |
RequireSymbols | boolean | No | Specifies whether passwords must contain special characters.
| false |
HardExpire | boolean | No | Specifies whether logon is blocked after a password expires.
| false |
MaxLoginAttemps | integer | No | Maximum number of failed password attempts. After the specified number of consecutive incorrect password attempts, the account is locked for one hour. Valid values: 0 to 32. Default value: 0, which disables this constraint. | 0 |
PasswordReusePrevention | integer | No | Prevents reuse of previous passwords. Valid values: 0 to 24. This value specifies how many previous passwords are blocked from reuse. Default value: 0, which disables this constraint. | 0 |
MaxPasswordAge | integer | No | Password validity period. Valid values: 0 to 1095. Unit: days. Default value: 0, which means passwords never expire. | 0 |
MinimumPasswordDifferentCharacter | integer | No | Minimum number of unique characters in a password. Valid values: 0 to 8. Default value: 0, which imposes no restriction. | 0 |
PasswordNotContainUserName | boolean | No | Specifies whether passwords must not contain the user name.
| false |
InitialPasswordAge | integer | No | Validity period for initial passwords. Initial passwords apply to newly created RAM users or users whose console logon settings are re-enabled. Valid values: 0 to 90. Unit: days. Default value: 14. A value of 0 disables this constraint. | 14 |
InterceptRiskPasswordOnApi | boolean | No | Specifies whether threat passwords are blocked when set using APIs. Default value: false
| false |
Response elements
Element | Type | Description | Example |
object | The response parameters. | ||
RequestId | string | The request ID. | 3FB5551F-B2ED-40D4-8392-1E4AC2384EFD |
| PasswordPolicy | object | Details of the password policy. | |
RequireNumbers | boolean | Indicates whether passwords must contain numbers. | false |
RequireLowercaseCharacters | boolean | Indicates whether passwords must contain lowercase letters. | false |
PasswordReusePrevention | integer | Prevents reuse of previous passwords. | 0 |
RequireSymbols | boolean | Indicates whether passwords must contain special characters. | false |
PasswordNotContainUserName | boolean | Indicates whether passwords must not contain the user name. | false |
MinimumPasswordDifferentCharacter | integer | Minimum number of unique characters in a password. | 0 |
MaxPasswordAge | integer | The password validity period. | 0 |
HardExpire | boolean | Indicates whether logon is blocked after a password expires. | false |
MinimumPasswordLength | integer | Minimum password length. | 8 |
RequireUppercaseCharacters | boolean | Indicates whether passwords must contain uppercase letters. | false |
MaxLoginAttemps | integer | Maximum number of failed password attempts. | 0 |
InitialPasswordAge | integer | The validity period for initial passwords. | 14 |
InterceptRiskPasswordOnApi | boolean | Indicates whether threat passwords are blocked when set using APIs. | false |
Examples
Success response
JSON format
{
"RequestId": "3FB5551F-B2ED-40D4-8392-1E4AC2384EFD",
"PasswordPolicy": {
"RequireNumbers": false,
"RequireLowercaseCharacters": false,
"PasswordReusePrevention": 0,
"RequireSymbols": false,
"PasswordNotContainUserName": false,
"MinimumPasswordDifferentCharacter": 0,
"MaxPasswordAge": 0,
"HardExpire": false,
"MinimumPasswordLength": 8,
"RequireUppercaseCharacters": false,
"MaxLoginAttemps": 0,
"InitialPasswordAge": 14,
"InterceptRiskPasswordOnApi": false
}
}Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.