All Products
Search
Document Center

Microservices Engine:Otorisasi XXL-JOB

Last Updated:Mar 11, 2026

Pengguna Manajemen Akses Sumber Daya (RAM) yang mengelola penjadwalan pekerjaan XXL-JOB memerlukan dua set izin:

  • Izin penjadwalan pekerjaan — Mengontrol akses ke kluster, aplikasi, pekerjaan, dan operasi XXL-JOB.

  • Izin read-only CloudMonitor — Menampilkan dasbor statistik penjadwalan di halaman instans XXL-JOB.

Penting

Berikan kedua set izin tersebut kepada setiap pengguna RAM. Tanpa kebijakan read-only CloudMonitor, dasbor statistik penjadwalan di halaman informasi dasar instans XXL-JOB akan disembunyikan.

Izin penjadwalan pekerjaan

Anda dapat memberikan izin XXL-JOB menggunakan kebijakan sistem atau kebijakan kustom:

  • Kebijakan sistem — Sambungkan kebijakan sistem di Konsol RAM untuk skenario umum seperti akses penuh atau akses read-only. Lihat Berikan izin kepada pengguna RAM.

  • Kebijakan kustom — Buat kebijakan kustom untuk kontrol detail halus tingkat instans. Lihat Contoh kebijakan kustom.

Cakupan izin

Izin XXL-JOB diterapkan pada dua tingkat:

  • Tingkat akun — Berlaku untuk semua resource. Setiap pengguna RAM memerlukan izin ini untuk mengakses Konsol XXL-JOB.

  • Tingkat instans — Dibatasi pada instans XXL-JOB tertentu. Gunakan ini untuk memberikan akses detail halus per instans.

Izin tingkat akun

Setiap pengguna RAM yang mengakses XXL-JOB harus memiliki izin berikut. Izin ini berlaku secara global dan tidak difilter berdasarkan instans.

ActionDescriptionRead-only
ListClustersDaftar klusterYes

Izin tingkat instans

Berikan izin ini secara selektif berdasarkan kebutuhan masing-masing pengguna RAM. Setiap izin dibatasi pada instans tertentu.

Query

ActionDescriptionRead-only
ListAppNamesDaftar nama aplikasiYes
ListAppsDaftar aplikasiYes
ListCalendarNamesDaftar nama kalender kustomYes
ListExecutorsDaftar pelaksanaYes
ListJobsDaftar pekerjaanYes
ListJobExecutionsDaftar eksekusi pekerjaanYes
ListScheduleTimesDaftar lima waktu penjadwalan berikutnyaYes

Create

ActionDescriptionRead-only
CreateClusterBuat klusterNo
CreateAppBuat aplikasi di instans XXL-JOBNo
CreateJobBuat pekerjaan XXL-JOBNo

Update

ActionDescriptionRead-only
UpdateClusterPerbarui klusterNo
UpdateAppPerbarui aplikasi di instans XXL-JOBNo
UpdateJobPerbarui pekerjaan XXL-JOBNo

Delete

ActionDescriptionRead-only
DeleteClusterHapus klusterNo
DeleteAppHapus aplikasiNo
DeleteJobsHapus beberapa pekerjaan sekaligusNo

Operasi O&M

ActionDescriptionRead-only
OperateDesignateExecutorsTentukan pelaksana untuk suatu pekerjaanNo
OperateDisableJobsNonaktifkan beberapa pekerjaan sekaligusNo
OperateEnableJobsAktifkan beberapa pekerjaan sekaligusNo
OperateExecuteJobJalankan pekerjaan sekaliNo
OperateRerunJobJalankan ulang pekerjaan dalam periode tertentuNo
OperateRetryJobExecutionCoba ulang eksekusi pekerjaan yang gagalNo
OperateStopJobExecutionHentikan eksekusi pekerjaan yang sedang berjalanNo

Contoh kebijakan kustom

XXL-JOB menggunakan namespace layanan schedulerx3. Format ARN resource mengikuti pola berikut:

acs:schedulerx3:<region>:<account-id>:cluster/<instance-id>
Segmen ARNDescriptionWildcard
<region>ID Wilayah, seperti cn-hangzhou* sesuai semua wilayah
<account-id>ID akun Alibaba Cloud* cocok dengan semua akun
<instance-id>ID instans XXL-JOB, seperti xxljob-0pp1j8om80a* cocok dengan semua instance

Sebagai contoh, acs:schedulerx3:*:*:cluster/* mencakup semua instans XXL-JOB di seluruh wilayah dan akun.

Setiap kebijakan kustom memerlukan dua pernyataan:

  1. Pernyataan tingkat akun — Memberikan izin ListClusters pada semua resource (acs:schedulerx3:*:*:*). Diperlukan untuk akses konsol.

  2. Pernyataan tingkat instans — Memberikan aksi spesifik pada instans target.

Untuk membuat kebijakan kustom, buka Konsol RAM. Pilih Permissions > Policies > Create Policy, pilih mode pengeditan Script, lalu tempel kode JSON berikut.

Akses penuh ke instans tertentu

Memberikan akses baca dan tulis ke semua operasi pada instans xxljob-0pp1j8om80a. Pengguna RAM dapat membuat, memperbarui, menghapus, dan menjalankan pekerjaan pada instans ini. Instans lain tidak dapat diakses.

{
  "Statement": [
    {
      "Action": "schedulerx3:ListClusters",
      "Resource": "acs:schedulerx3:*:*:*",
      "Effect": "Allow"
    },
    {
      "Action": "schedulerx3:*",
      "Resource": "acs:schedulerx3:*:*:cluster/xxljob-0pp1j8om80a",
      "Effect": "Allow"
    }
  ],
  "Version": "1"
}

Ganti xxljob-0pp1j8om80a dengan ID instans XXL-JOB Anda. Temukan ID instans di halaman Clusters di Konsol MSE.

Akses read-only ke instans tertentu

Memberikan akses read-only ke instans xxljob-0pp1j8om80a. Pengguna RAM dapat melihat kluster, aplikasi, pekerjaan, dan eksekusi. Tidak diperbolehkan membuat, mengubah, atau menjalankan pekerjaan.

{
  "Statement": [
    {
      "Action": "schedulerx3:ListClusters",
      "Resource": "acs:schedulerx3:*:*:*",
      "Effect": "Allow"
    },
    {
      "Action": [
        "schedulerx3:List*",
        "schedulerx3:Get*"
      ],
      "Resource": "acs:schedulerx3:*:*:cluster/xxljob-0pp1j8om80a",
      "Effect": "Allow"
    }
  ],
  "Version": "1"
}
Catatan

Wildcard List* dan Get* mencakup semua aksi query. Aksi read-only baru yang ditambahkan di masa depan akan secara otomatis termasuk.

Akses read-only ke semua instans

Memberikan akses read-only ke setiap instans XXL-JOB di bawah akun tersebut. Wildcard cluster/* mencakup semua instans.

{
  "Statement": [
    {
      "Action": "schedulerx3:ListClusters",
      "Resource": "acs:schedulerx3:*:*:*",
      "Effect": "Allow"
    },
    {
      "Action": [
        "schedulerx3:List*",
        "schedulerx3:Get*"
      ],
      "Resource": "acs:schedulerx3:*:*:cluster/*",
      "Effect": "Allow"
    }
  ],
  "Version": "1"
}

Izin read-only CloudMonitor

XXL-JOB terintegrasi dengan CloudMonitor untuk statistik penjadwalan. Sambungkan kebijakan sistem read-only CloudMonitor ke pengguna RAM agar dasbor ditampilkan di halaman informasi dasar instans XXL-JOB.

Tanpa kebijakan ini, dasbor statistik penjadwalan akan disembunyikan:

Scheduling statistics dashboards on the basic information page

Untuk menyambungkan kebijakan tersebut, buka Konsol RAM, temukan pengguna RAM target, pilih Permissions > Grant Permission, cari kebijakan read-only CloudMonitor, lalu sambungkan.