すべてのプロダクト
Search
ドキュメントセンター

Microservices Engine:XXL-JOB 承認

最終更新日:Apr 24, 2025

このトピックでは、XXL-JOB を使用してジョブをスケジュールすることに関連する権限について説明します。これには、ジョブのスケジュールに必要な権限と、CloudMonitor に対する読み取り専用権限が含まれます。 適切な権限をアカウントに付与して、十分な権限とシステム セキュリティを確保する必要があります。

重要

Resource Access Management (RAM) ユーザーとしてジョブをスケジュールする場合、RAM ユーザーにはジョブ スケジュール権限と CloudMonitor に対する読み取り専用権限の両方が付与されている必要があります。

ジョブ スケジュール権限

権限

次の API 操作に対する権限は、アカウント レベルで付与されます。 クラスター内のインスタンスに対する権限が付与されているかどうかによって、戻りデータはフィルタリングされません。 すべてのアカウントに、この API 操作に対する権限が付与されている必要があります。

操作

説明

読み取り専用

ListClusters

クラスターのリストをクエリします。

はい

次の API 操作に対する権限は、インスタンス レベルで付与されます。 操作に基づいて、RAM ユーザーに詳細な権限を付与できます。

カテゴリ

操作

説明

読み取り専用

クエリ

ListAppNames

アプリケーション名のリストをクエリします。

はい

ListApps

アプリケーションのリストをクエリします。

はい

ListCalendarNames

カスタム カレンダー名のリストをクエリします。

はい

ListExecutors

エグゼキューターのリストをクエリします。

はい

ListJobs

ジョブのリストをクエリします。

はい

ListJobExecutions

実行のリストをクエリします。

はい

ListScheduleTimes

次の 5 つのスケジュール時刻をクエリします。

はい

作成

CreateCluster

クラスターを作成します。

いいえ

CreateApp

XXL-JOB インスタンスにアプリケーションを作成します。

いいえ

CreateJob

XXL-JOB ジョブを作成します。

いいえ

更新

UpdateCluster

クラスターを更新します。

いいえ

UpdateApp

XXL-JOB インスタンスのアプリケーションを更新します。

いいえ

UpdateJob

XXL-JOB ジョブを更新します。

いいえ

削除

DeleteCluster

クラスターを削除します。

いいえ

DeleteApp

アプリケーションを削除します。

いいえ

DeleteJobs

複数のジョブを一度に削除します。

いいえ

O&M 操作

OperateDesignateExecutors

ジョブにエグゼキューターを指定します。

いいえ

OperateDisableJobs

複数のジョブを一度に無効にします。

いいえ

OperateEnableJobs

複数のジョブを一度に有効にします。

いいえ

OperateExecuteJob

ジョブを 1 回実行します。

いいえ

OperateRerunJob

一定期間内にジョブを再実行します。

いいえ

OperateRetryJobExecution

失敗した実行を再実行します。

いいえ

OperateStopJobExecution

実行中の実行を停止します。

いいえ

カスタム ポリシーの例

  1. RAM ユーザーにインスタンス xxljob-0pp1j8om80a に対する読み取り/書き込み権限を付与します。

    {
      "Statement": [
        {
          "Action": "schedulerx3:ListClusters",
          "Resource": "acs:schedulerx3:*:*:*",
          "Effect": "Allow"
        },
        {
          "Action": "schedulerx3:*",
          "Resource": "acs:schedulerx3:*:*:cluster/xxljob-0pp1j8om80a",
          "Effect": "Allow"
        }
      ],
      "Version": "1"
    }
  2. RAM ユーザーにインスタンス xxljob-0pp1j8om80a に対する読み取り専用権限を付与します。

    {
      "Statement": [
        {
          "Action": "schedulerx3:ListClusters",
          "Resource": "acs:schedulerx3:*:*:*",
          "Effect": "Allow"
        },
        {
          "Action": [
            "schedulerx3:List*",
            "schedulerx3:Get*"
          ],
          "Resource": "acs:schedulerx3:*:*:cluster/xxljob-0pp1j8om80a",
          "Effect": "Allow"
        }
      ],
      "Version": "1"
    }
  3. RAM ユーザーにすべてのインスタンスに対する読み取り専用権限を付与します。

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

CloudMonitor に対する読み取り専用権限

XXL-JOB は CloudMonitor と統合されています。 RAM ユーザーとして操作を実行する場合、RAM ユーザーには CloudMonitor の読み取り専用システム ポリシーがアタッチされている必要があります。 そうしないと、XXL-JOB インスタンスの基本情報ページでスケジュール統計ダッシュボードを表示できません。

image