全部产品
Search
文档中心

Resource Access Management:SetSecurityPreference

更新时间:Jan 07, 2026

Mengatur preferensi keamanan global untuk pengguna Resource Access Management (RAM).

Coba sekarang

Coba API ini di OpenAPI Explorer tanpa perlu penandatanganan manual. Panggilan yang berhasil akan secara otomatis menghasilkan contoh kode SDK sesuai dengan parameter Anda. Unduh kode tersebut dengan kredensial bawaan yang aman untuk penggunaan lokal.

Test

RAM authorization

Tabel berikut menjelaskan otorisasi yang diperlukan untuk memanggil API ini. Anda dapat menentukannya dalam kebijakan Resource Access Management (RAM). Kolom pada tabel dijelaskan sebagai berikut:

  • Action: Aksi yang dapat digunakan dalam elemen Action pada pernyataan kebijakan izin RAM untuk memberikan izin guna melakukan operasi tersebut.

  • API: API yang dapat Anda panggil untuk melakukan aksi tersebut.

  • Access level: Tingkat akses yang telah ditentukan untuk setiap API. Nilai yang valid: create, list, get, update, dan delete.

  • Resource type: Jenis resource yang mendukung otorisasi untuk melakukan aksi tersebut. Ini menunjukkan apakah aksi tersebut mendukung izin tingkat resource. Resource yang ditentukan harus kompatibel dengan aksi tersebut. Jika tidak, kebijakan tersebut tidak akan berlaku.

    • Untuk API dengan izin tingkat resource, jenis resource yang diperlukan ditandai dengan tanda bintang (*). Tentukan Nama Sumber Daya Alibaba Cloud (ARN) yang sesuai dalam elemen Resource pada kebijakan.

    • Untuk API tanpa izin tingkat resource, ditampilkan sebagai All Resources. Gunakan tanda bintang (*) dalam elemen Resource pada kebijakan.

  • Condition key: Kunci kondisi yang didefinisikan oleh layanan. Kunci ini memungkinkan kontrol granular, berlaku baik hanya untuk aksi maupun untuk aksi yang terkait dengan resource tertentu. Selain kunci kondisi spesifik layanan, Alibaba Cloud menyediakan serangkaian common condition keys yang berlaku di semua layanan yang didukung RAM.

  • Dependent action: Aksi dependen yang diperlukan untuk menjalankan aksi tersebut. Untuk menyelesaikan aksi tersebut, pengguna RAM atau role RAM harus memiliki izin untuk melakukan semua aksi dependen.

Action

Access level

Resource type

Condition key

Dependent action

ram:SetSecurityPreference

update

*全部资源

*

  • ram:MFAOperationForLogin
None

Parameter permintaan

Parameter

Type

Required

Description

Example

EnableSaveMFATicket

boolean

No

Menentukan apakah status verifikasi multi-factor authentication (MFA) disimpan selama tujuh hari setelah pengguna RAM login menggunakan MFA. Nilai yang valid:

  • true

  • false (default)

false

AllowUserToChangePassword

boolean

No

Menentukan apakah pengguna RAM dapat mengelola password mereka sendiri. Nilai yang valid:

  • true (default)

  • false

true

AllowUserToManageAccessKeys

boolean

No

Menentukan apakah pengguna RAM dapat mengelola Pasangan Kunci Akses (AccessKey pairs) mereka sendiri. Nilai yang valid:

  • true

  • false (default)

false

AllowUserToManageMFADevices

boolean

No

Menentukan apakah pengguna RAM dapat mengelola perangkat MFA mereka sendiri. Nilai yang valid:

  • true (default)

  • false

true

LoginSessionDuration

integer

No

Durasi sesi login pengguna RAM, dalam satuan jam.

Nilai yang valid: 1 hingga 24.

Nilai default: 6.

6

LoginNetworkMasks

string

No

Mask login. Mask ini berlaku untuk login berbasis password dan Single Sign-On (SSO) ke konsol. Mask ini tidak berlaku untuk panggilan API yang menggunakan Pasangan Kunci Akses (AccessKey pairs).

  • Jika mask ditentukan, pengguna RAM hanya dapat login dari alamat IP yang ditentukan.

  • Jika tidak ada mask yang ditentukan, pengguna RAM dapat login dari alamat IP mana pun.

Pisahkan beberapa mask dengan titik koma (;). Contoh: 192.168.0.0/16;10.0.0.0/8.

Anda dapat menentukan hingga 40 mask. Panjang total tidak boleh melebihi 512 karakter.

10.0.0.0/8

VerificationTypes

array

No

Metode MFA.

string

No

Metode MFA. Nilai yang valid:

  • sms: Ponsel aman.

  • email: Alamat email aman.

["sms", "email"]

AllowUserToManagePersonalDingTalk

boolean

No

Menentukan apakah pengguna RAM dapat menautkan atau memutus tautan akun DingTalk pribadi mereka. Nilai yang valid:

  • true (default)

  • false

true

OperationForRiskLogin deprecated

string

No

Parameter ini sudah tidak digunakan lagi.

autonomous

MFAOperationForLogin

string

No

Menentukan apakah autentikasi multi-faktor (MFA) diperlukan untuk login. Parameter ini menggantikan EnforceMFAForLogin. Parameter EnforceMFAForLogin masih valid, tetapi kami menyarankan Anda menggunakan parameter baru ini. Nilai yang valid:

  • mandatory: MFA diberlakukan untuk semua pengguna RAM. Nilai ini setara dengan mengatur parameter EnforceMFAForLogin ke true.

  • independent (default): Persyaratan MFA ditentukan oleh pengaturan masing-masing pengguna RAM. Nilai ini setara dengan mengatur parameter EnforceMFAForLogin ke false.

  • adaptive: MFA hanya diperlukan untuk login tidak biasa.

adaptive

MaxIdleDaysForAccessKeys

integer

No

Jumlah maksimum hari Pasangan Kunci Akses (AccessKey pair) pengguna RAM dapat tidak aktif. Jika Pasangan Kunci Akses tidak digunakan dalam periode yang ditentukan, kunci tersebut akan dinonaktifkan secara otomatis pada hari berikutnya. Anda dapat mengatur parameter ini ke salah satu nilai berikut:

  • 90

  • 180

  • 365

  • 730 (default)

365

MaxIdleDaysForUsers

integer

No

Jumlah maksimum hari pengguna RAM dapat tidak aktif. Jika pengguna RAM yang memiliki login konsol diaktifkan tidak login dalam periode ini, login konsol mereka akan dinonaktifkan secara otomatis pada hari berikutnya. Pengaturan ini tidak berlaku untuk login Single Sign-On (SSO). Anda dapat mengatur parameter ini ke salah satu nilai berikut:

  • 90

  • 180

  • 365

  • 730 (default)

365

AllowUserToLoginWithPasskey

boolean

No

Menentukan apakah pengguna RAM dapat menggunakan passkey untuk login. Nilai yang valid:

  • true (default)

  • false

true

Elemen respons

Element

Type

Description

Example

object

Hasil yang dikembalikan.

SecurityPreference

object

Preferensi keamanan.

AccessKeyPreference

object

Preferensi untuk Pasangan Kunci Akses (AccessKey pairs).

AllowUserToManageAccessKeys

boolean

Menunjukkan apakah Pengguna RAM dapat mengelola Pasangan Kunci Akses mereka sendiri.

false

LoginProfilePreference

object

Preferensi login.

EnableSaveMFATicket

boolean

Menunjukkan apakah status verifikasi MFA disimpan selama tujuh hari setelah Pengguna RAM login menggunakan MFA.

false

LoginSessionDuration

integer

Durasi sesi login Pengguna RAM.

6

LoginNetworkMasks

string

Mask login.

10.0.0.0/8

AllowUserToChangePassword

boolean

Menunjukkan apakah Pengguna RAM dapat mengelola kata sandi mereka sendiri.

true

OperationForRiskLogin deprecated

string

Parameter ini sudah tidak digunakan lagi.

autonomous

MFAOperationForLogin

string

Menunjukkan apakah MFA diperlukan untuk login. Parameter ini menggantikan EnforceMFAForLogin. Parameter EnforceMFAForLogin masih berlaku, tetapi kami menyarankan Anda menggunakan parameter baru ini.

adaptive

AllowUserToLoginWithPasskey

boolean

Menunjukkan apakah Pengguna RAM dapat menggunakan passkey untuk login.

false

MFAPreference

object

Preferensi MFA.

AllowUserToManageMFADevices

boolean

Menunjukkan apakah Pengguna RAM dapat mengelola perangkat MFA mereka sendiri.

false

VerificationPreference

object

Preferensi untuk metode MFA.

VerificationTypes

array

Metode MFA.

string

Metode MFA.

["sms", "email"]

PersonalInfoPreference

object

Preferensi informasi pribadi.

AllowUserToManagePersonalDingTalk

boolean

Menunjukkan apakah Pengguna RAM dapat menautkan atau memutus tautan akun DingTalk pribadi mereka.

true

MaxIdleDays

object

Pengaturan untuk periode idle maksimum.

MaxIdleDaysForUsers

integer

Jumlah maksimum hari yang boleh dilewati oleh Pengguna RAM tanpa aktivitas. Jika Pengguna RAM yang memiliki login konsol diaktifkan tidak login dalam periode ini, login konsol mereka akan dinonaktifkan secara otomatis pada hari berikutnya. Pengaturan ini tidak berlaku untuk login SSO.

Nilai default: 730.

730

MaxIdleDaysForAccessKeys

integer

Jumlah maksimum hari yang boleh dilewati oleh Pasangan Kunci Akses Pengguna RAM tanpa aktivitas. Jika Pasangan Kunci Akses tidak digunakan dalam periode ini, kunci tersebut akan dinonaktifkan secara otomatis pada hari berikutnya.

Nilai default: 730.

730

RequestId

string

ID permintaan.

17494710-B4BA-4185-BBBB-C1A6ABDE1639

Contoh

Respons sukses

JSONformat

{
  "SecurityPreference": {
    "AccessKeyPreference": {
      "AllowUserToManageAccessKeys": 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"
}

Kode kesalahan

Lihat Error Codes untuk daftar lengkap.

Catatan rilis

Lihat Release Notes untuk daftar lengkap.