調用SetPasswordPolicy介面設定RAM使用者密碼強度等策略資訊。

調試

您可以在OpenAPI Explorer中直接運行該介面,免去您計算簽名的困擾。運行成功後,OpenAPI Explorer可以自動產生SDK程式碼範例。

請求參數

名稱 類型 是否必選 樣本值 描述
Action String SetPasswordPolicy

系統規定參數。取值:SetPasswordPolicy。

HardExpiry Boolean false

密碼是否到期。

取值為truefalse,如果未指定此參數的值,系統預設為false

  • 如果取值為true,此時必須由主帳號重設密碼後,RAM使用者才能正常登入。
  • 如果取值為false,此時RAM使用者可以在密碼到期後自行更改密碼,並繼續以使用者身份登入。
MaxLoginAttemps Integer 5

一小時內使用錯誤密碼嘗試登入最大次數(重設密碼可清除嘗試登入計數)。

MaxPasswordAge Integer 0

密碼有效期間,單位是天(重設密碼將重設密碼到期時間)。0表示不啟用密碼到期策略,預設不啟用。

MinimumPasswordLength Integer 12

最小密碼長度。

PasswordReusePrevention Integer 0

禁止使用前N次密碼。0表示不啟用歷史密碼檢查策略,預設不啟用。

RequireLowercaseCharacters Boolean true

必須含有小寫字母。

RequireNumbers Boolean true

必須含有數字。

RequireSymbols Boolean true

必須含有特殊字元。

RequireUppercaseCharacters Boolean true

必須含有大寫字母。

返回資料

名稱 類型 樣本值 描述
PasswordPolicy

密碼原則。

HardExpiry Boolean false

密碼是否到期。

取值為truefalse,如果未指定此參數的值,系統預設為false

  • 如果取值為true,此時必須由主帳號重設密碼後,RAM使用者才能正常登入。
  • 如果取值為false,此時RAM使用者可以在密碼到期後自行更改密碼,並繼續以使用者身份登入。
MaxLoginAttemps Integer 5

一小時內使用錯誤密碼嘗試登入最大次數(重設密碼可清除嘗試登入計數)。

MaxPasswordAge Integer 0

密碼有效期間,單位是天(重設密碼將重設密碼到期時間)。0表示不啟用密碼到期策略,預設不啟用。

MinimumPasswordLength Integer 12

最小密碼長度。

PasswordReusePrevention Integer 0

禁止使用前N次密碼。0表示不啟用歷史密碼檢查策略,預設不啟用。

RequireLowercaseCharacters Boolean true

必須包含小寫字母。

RequireNumbers Boolean true

必須包含數字。

RequireSymbols Boolean true

必須包含字元。

RequireUppercaseCharacters Boolean true

必須包含大寫字母。

RequestId String 04F0F334-1335-436C-A1D7-6C044FE73368

請求ID。

樣本

請求樣本


https://ram.aliyuncs.com/?Action=SetPasswordPolicy
&MinimumPasswordLength=12
&RequireLowercaseCharacters=true
&RequireUppercaseCharacters=true
&RequireNumbers=true
&RequireSymbols=true
&<公用請求參數>

正常返回樣本

XML 格式

<SetPasswordPolicyResponse>
      <RequestId>04F0F334-1335-436C-A1D7-6C044FE73368</RequestId>
      <PasswordPolicy>
            <HardExpiry>false</HardExpiry>
            <MaxLoginAttemps>5</MaxLoginAttemps>
            <MaxPasswordAge>0</MaxPasswordAge>
            <PasswordReusePrevention>0</PasswordReusePrevention>
            <MinimumPasswordLength>12</MinimumPasswordLength>
            <RequireLowercaseCharacters>true</RequireLowercaseCharacters>
            <RequireUppercaseCharacters>true</RequireUppercaseCharacters>
            <RequireNumbers>true</RequireNumbers>
            <RequireSymbols>true</RequireSymbols>
      </PasswordPolicy>
</SetPasswordPolicyResponse>

JSON 格式

{
	"RequestId":"04F0F334-1335-436C-A1D7-6C044FE73368",
	"PasswordPolicy":{
		"RequireUppercaseCharacters":true,
		"MaxPasswordAge":0,
		"HardExpiry":false,
		"RequireNumbers":true,
		"RequireSymbols":true,
		"MaxLoginAttemps":5,
		"PasswordReusePrevention":0,
		"RequireLowercaseCharacters":true,
		"MinimumPasswordLength":12
	}
}

錯誤碼

訪問錯誤中心查看更多錯誤碼。