调用SetSecurityPreference接口设置全局安全首选项。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

请求参数

名称 类型 是否必选 示例值 描述
Action String SetSecurityPreference

系统规定参数。取值:SetSecurityPreference。

AllowUserToChangePassword Boolean true

是否允许用户自主管理密码。

AllowUserToManageAccessKeys Boolean false

是否允许用户自主管理访问密钥。

AllowUserToManageMFADevices Boolean true

是否允许用户自主管理多因素认证设备。

AllowUserToManagePublicKeys Boolean false

是否允许用户自主管理公钥。

EnableSaveMFATicket Boolean true

是否允许用户在登录时保存多因素认证设备安全码。

说明 安全码有效期为七天。
LoginNetworkMasks String 10.0.0.0/8

登录掩码,默认空字符串,不限制登录IP。

LoginSessionDuration Integer 6

用户登录有效期,单位:小时。

返回数据

名称 类型 示例值 描述
RequestId String 04F0F334-1335-436C-A1D7-6C044FE73368

请求ID。

SecurityPreference

安全首选项。

AccessKeyPreference

访问密钥首选项。

AllowUserToManageAccessKeys Boolean false

是否允许用户自主管理访问密钥。

LoginProfilePreference

登录首选项。

AllowUserToChangePassword Boolean true

是否允许用户自主管理密码。

EnableSaveMFATicket Boolean true

是否允许用户在登录时保存多因素认证设备安全码。

说明 安全码有效期为七天。
LoginNetworkMasks String 10.0.0.0/8

登录掩码,默认空字符串,不限制登录IP。

LoginSessionDuration Integer 6

用户登录有效期,单位:小时。

MFAPreference

多因素认证首选项。

AllowUserToManageMFADevices Boolean true

是否允许用户自主管理多因素认证设备。

PublicKeyPreference

公钥首选项。

AllowUserToManagePublicKeys Boolean false

是否允许用户自主管理公钥。

示例

请求示例


https://ram.aliyuncs.com/?Action=SetSecurityPreference
&EnableSaveMFATicket=true
&AllowUserToChangePassword=true
&AllowUserToManageAccessKeys=false
&<公共请求参数>

正常返回示例

XML 格式

<RequestId>04F0F334-1335-436C-A1D7-6C044FE73368</RequestId>
<SecurityPreference>
    <LoginProfilePreference>
        <EnableSaveMFATicket>true</EnableSaveMFATicket>
        <AllowUserToChangePassword>true</AllowUserToChangePassword>
        <LoginNetworkMasks>10.0.0.0/8</LoginNetworkMasks>
        <LoginSessionDuration>6</LoginSessionDuration>
    </LoginProfilePreference>
    <AccessKeyPreference>
        <AllowUserToManageAccessKeys>false</AllowUserToManageAccessKeys>
    </AccessKeyPreference>
    <MFAPreference>
        <AllowUserToManageMFADevices>true</AllowUserToManageMFADevices>
    </MFAPreference>
    <PublicKeyPreference>
        <AllowUserToManagePublicKeys>false</AllowUserToManagePublicKeys>
    </PublicKeyPreference>
</SecurityPreference>

JSON 格式

{
	"RequestId":"04F0F334-1335-436C-A1D7-6C044FE73368",
	"SecurityPreference":{
		"LoginProfilePreference":{
			"LoginSessionDuration":6,
			"LoginNetworkMasks":"10.0.0.0/8",
			"EnableSaveMFATicket":true,
			"AllowUserToChangePassword":true
		},
		"AccessKeyPreference":{
			"AllowUserToManageAccessKeys":false
		},
		"PublicKeyPreference":{
			"AllowUserToManagePublicKeys":false
		},
		"MFAPreference":{
			"AllowUserToManageMFADevices":true
		}
	}
}

错误码

访问错误中心查看更多错误码。