Tüm Ürünler
Search
Belge Merkezi

:SetSecurityPreference

Son Güncelleme:Oct 10, 2026

Bir RAM kullanıcısı için global güvenlik tercihlerini yapılandırır.

Try it now

Try this API in OpenAPI Explorer, no manual signing needed. Successful calls auto-generate SDK code matching your parameters. Download it with built-in credential security for local usage.

Test

RAM authorization

The table below describes the authorization required to call this API. You can define it in a Resource Access Management (RAM) policy. The table's columns are detailed below:

  • Action: The actions can be used in the Action element of RAM permission policy statements to grant permissions to perform the operation.

  • API: The API that you can call to perform the action.

  • Access level: The predefined level of access granted for each API. Valid values: create, list, get, update, and delete.

  • Resource type: The type of the resource that supports authorization to perform the action. It indicates if the action supports resource-level permission. The specified resource must be compatible with the action. Otherwise, the policy will be ineffective.

    • For APIs with resource-level permissions, required resource types are marked with an asterisk (*). Specify the corresponding Alibaba Cloud Resource Name (ARN) in the Resource element of the policy.

    • For APIs without resource-level permissions, it is shown as All Resources. Use an asterisk (*) in the Resource element of the policy.

  • Condition key: The condition keys defined by the service. The key allows for granular control, applying to either actions alone or actions associated with specific resources. In addition to service-specific condition keys, Alibaba Cloud provides a set of common condition keys applicable across all RAM-supported services.

  • Dependent action: The dependent actions required to run the action. To complete the action, the RAM user or the RAM role must have the permissions to perform all dependent actions.

Action

Access level

Resource type

Condition key

Dependent action

ram:SetSecurityPreference

update

*All Resource

*

  • ram:MFAOperationForLogin
None

Request parameters

Parameter

Type

Required

Description

Example

EnableSaveMFATicket

boolean

No

Çok faktörlü kimlik doğrulama (MFA) ile oturum açan bir RAM kullanıcısının sonraki yedi gün boyunca MFA'yı atlayıp atlayamayacağını belirtir. Geçerli değerler:

  • true: İzin verilir.

  • false (varsayılan): İzin verilmez.

false

AllowUserToChangePassword

boolean

No

RAM kullanıcılarının kendi parolalarını değiştirip değiştiremeyeceğini belirtir. Geçerli değerler:

  • true (varsayılan): İzin verilir.

  • false: İzin verilmez.

true

AllowUserToManageAccessKeys

boolean

No

RAM kullanıcılarının kendi AccessKey'lerini yönetip yönetemeyeceğini belirtir. Geçerli değerler:

  • true: İzin verilir.

  • false (varsayılan): İzin verilmez.

false

AllowUserToManageMFADevices

boolean

No

RAM kullanıcılarının kendi MFA cihazlarını yönetip yönetemeyeceğini belirtir. Geçerli değerler:

  • true (varsayılan): İzin verilir.

  • false: İzin verilmez.

true

LoginSessionDuration

integer

No

Konsolda oturum açan bir RAM kullanıcısının oturum süresi. Birim: saat.

Geçerli değerler: 1 ile 24 arası.

Varsayılan değer: 6.

6

LoginNetworkMasks

string

No

Konsolda oturum açmak için kullanılan IP adresi maskesi. Bu maske, parola tabanlı oturum açma işlemleri ve tek oturum açma (SSO) işlemleri için geçerlidir, ancak bir AccessKey çifti kullanılarak başlatılan API çağrılarını etkilemez.

  • Bir maske belirtirseniz, RAM kullanıcıları konsolda yalnızca belirtilen IP adreslerinden oturum açabilir.

  • Bir maske belirtmezseniz, RAM kullanıcıları tüm IP adreslerinden konsolda oturum açabilir.

Birden fazla maske belirtmeniz gerekiyorsa, bunları noktalı virgül (;) ile ayırın. Örnek: 192.168.0.0/16;10.0.0.0/8.

En fazla 40 maske belirtebilirsiniz. Toplam uzunluk 512 karakteri aşamaz.

10.0.0.0/8

VerificationTypes

array

No

MFA yöntemleri.

string

No

MFA yöntemi. Geçerli değerler:

  • sms: metin mesajı

  • email: e-posta

["sms", "email"]

AllowUserToManagePersonalDingTalk

boolean

No

RAM kullanıcılarının kişisel DingTalk hesaplarını bağlayıp bağlayamayacağını veya bağlantısını kaldırıp kaldıramayacağını belirtir. Geçerli değerler:

  • true (varsayılan): İzin verilir.

  • false: İzin verilmez.

true

OperationForRiskLogin deprecated

string

No

Bu parametre kullanımdan kaldırılmıştır.

autonomous

MFAOperationForLogin

string

No

Kullanıcı oturum açma işlemleri için MFA ilkesini belirtir. Bu parametre EnforceMFAForLogin parametresinin yerini alır. Bu parametreyi kullanmanızı öneririz. EnforceMFAForLogin hala geçerlidir. Geçerli değerler:

  • mandatory: tüm RAM kullanıcıları için MFA'yı zorunlu kılar. Bu, EnforceMFAForLogin değerini true olarak ayarlamaya eşdeğerdir.

  • independent (varsayılan): Her RAM kullanıcısı için MFA ayarları etkilenmez. Bu, EnforceMFAForLogin değerini false olarak ayarlamaya eşdeğerdir.

  • adaptive: MFA'yı yalnızca olağan dışı oturum açma işlemleri için zorunlu kılar.

adaptive

MaxIdleDaysForAccessKeys

integer

No

RAM kullanıcılarının AccessKey çiftlerinin maksimum boşta kalma süresi. Belirtilen süre boyunca kullanılmayan bir AccessKey çifti ertesi gün otomatik olarak devre dışı bırakılır. Değeri aşağıdaki sayılardan birine ayarlayabilirsiniz:

  • 90

  • 180

  • 365

  • 730 (varsayılan)

365

MaxIdleDaysForUsers

integer

No

RAM kullanıcılarının maksimum boşta kalma süresi. Konsolda oturum açabilen bir RAM kullanıcısı belirtilen süre boyunca konsolda oturum açmazsa (SSO oturum açma işlemleri dahil değildir), RAM kullanıcısının konsol oturum açma özelliği ertesi gün devre dışı bırakılır. Değeri aşağıdaki sayılardan birine ayarlayabilirsiniz:

  • 90

  • 180

  • 365

  • 730 (varsayılan)

365

AllowUserToLoginWithPasskey

boolean

No

RAM kullanıcılarının konsolda oturum açmak için passkey'leri kullanıp kullanamayacağını belirtir. Geçerli değerler:

  • true (varsayılan): İzin verilir.

  • false: İzin verilmez.

true

AllowUserToManageServiceCredentials

boolean

No

RAM kullanıcılarının kendi API anahtarlarını yönetip yönetemeyeceğini belirtir. Geçerli değerler:

  • true: İzin verilir.

  • false: İzin verilmez.

false

Response elements

Element

Type

Description

Example

object

Döndürülen veriler.

SecurityPreference

object

Güvenlik tercihleri.

AccessKeyPreference

object

AccessKey tercihleri.

AllowUserToManageAccessKeys

boolean

RAM kullanıcılarının kendi AccessKey'lerini yönetip yönetemeyeceğini belirtir.

false

AllowUserToManageServiceCredentials

boolean

RAM kullanıcılarının kendi API anahtarlarını yönetip yönetemeyeceğini belirtir. Geçerli değerler:

  • true: RAM kullanıcıları kendi API anahtarlarını yönetebilir.

  • false: RAM kullanıcıları kendi API anahtarlarını yönetemez.

false

LoginProfilePreference

object

Oturum açma tercihleri.

EnableSaveMFATicket

boolean

Bir RAM kullanıcısı oturum açma sırasında çok faktörlü kimlik doğrulamayı (MFA) tamamladıktan sonra doğrulama durumunun yedi gün boyunca kaydedilip kaydedilmeyeceğini belirtir.

false

LoginSessionDuration

integer

Bir RAM kullanıcısı için oturum açma oturumunun saat cinsinden süresi.

6

LoginNetworkMasks

string

Oturum açma ağ maskesi.

10.0.0.0/8

AllowUserToChangePassword

boolean

RAM kullanıcılarının kendi parolalarını yönetip yönetemeyeceğini belirtir.

true

OperationForRiskLogin deprecated

string

Bu parametre kullanımdan kaldırılmıştır.

autonomous

MFAOperationForLogin

string

Kullanıcı oturum açma işlemleri için MFA ilkesi. Bu parametre, hala desteklenen EnforceMFAForLogin parametresinin önerilen alternatifidir.

adaptive

AllowUserToLoginWithPasskey

boolean

RAM kullanıcılarının bir passkey ile oturum açıp açamayacağını belirtir.

false

MFAPreference

object

MFA (çok faktörlü kimlik doğrulama) tercihleri.

AllowUserToManageMFADevices

boolean

RAM kullanıcılarının kendi MFA cihazlarını yönetip yönetemeyeceğini belirtir.

false

VerificationPreference

object

MFA yöntemlerine ilişkin tercihler.

VerificationTypes

array

İzin verilen MFA yöntemleri.

string

MFA yöntemi.

["sms", "email"]

PersonalInfoPreference

object

Kişisel bilgi tercihleri.

AllowUserToManagePersonalDingTalk

boolean

RAM kullanıcılarının kişisel DingTalk hesaplarını bağlayıp bağlantısını kaldırıp kaldıramayacağını belirtir.

true

MaxIdleDays

object

Gün cinsinden maksimum boşta kalma süresi ayarları.

MaxIdleDaysForUsers

integer

Bir RAM kullanıcısı için gün cinsinden maksimum boşta kalma süresi. Konsol oturum açma özelliği etkin olan bir RAM kullanıcısı bu süre içinde oturum açmazsa, sistem ertesi gün kullanıcının konsol oturum açma özelliğini otomatik olarak devre dışı bırakır. Bu ayar tek oturum açma (SSO) için geçerli değildir.

Varsayılan değer: 730.

730

MaxIdleDaysForAccessKeys

integer

Bir RAM kullanıcısının AccessKey'i için gün cinsinden maksimum boşta kalma süresi. Bir AccessKey belirtilen süre içinde kullanılmazsa, sistem ertesi gün bunu otomatik olarak devre dışı bırakır.

Varsayılan değer: 730.

730

RequestId

string

İstek kimliği.

17494710-B4BA-4185-BBBB-C1A6ABDE1639

Examples

Success response

JSON format

{
  "SecurityPreference": {
    "AccessKeyPreference": {
      "AllowUserToManageAccessKeys": false,
      "AllowUserToManageServiceCredentials": false
    },
    "LoginProfilePreference": {
      "EnableSaveMFATicket": false,
      "LoginSessionDuration": 6,
      "LoginNetworkMasks": "10.0.0.0/8",
      "AllowUserToChangePassword": true,
      "OperationForRiskLogin": "autonomous",
      "MFAOperationForLogin": "adaptive",
      "AllowUserToLoginWithPasskey": false
    },
    "MFAPreference": {
      "AllowUserToManageMFADevices": false
    },
    "VerificationPreference": {
      "VerificationTypes": [
        "[\"sms\", \"email\"]"
      ]
    },
    "PersonalInfoPreference": {
      "AllowUserToManagePersonalDingTalk": true
    },
    "MaxIdleDays": {
      "MaxIdleDaysForUsers": 730,
      "MaxIdleDaysForAccessKeys": 730
    }
  },
  "RequestId": "17494710-B4BA-4185-BBBB-C1A6ABDE1639"
}

Error codes

See Error Codes for a complete list.

Release notes

See Release Notes for a complete list.