Training Job Permissions

Table 1 Fine-grained permissions for training jobs (new version)

Permission

API

Action

IAM Project

Enterprise Project

Creating a training job

POST /v2/{project_id}/training-jobs

modelarts:trainJob:create

Y

Y

Modifying a training job

PUT /v2/{project_id}/training-jobs/{training_job_id}

modelarts:trainJob:update

Y

Y

Deleting a training job

DELETE /v2/{project_id}/training-jobs/{training_job_id}

modelarts:trainJob:delete

Y

Y

Obtaining details about a training job

GET /v2/{project_id}/training-jobs/{training_job_id}

modelarts:trainJob:get

Y

Y

Obtaining training jobs

POST /v2/{project_id}/training-job-searches

modelarts:trainJob:list

Y

Y

Previewing training job logs

GET /v2/{project_id}/training-jobs/{training_job_id}/tasks/{task_id}/logs/preview

modelarts:trainJob:previewLog

Y

Y

Downloading training job logs

GET /v2/{project_id}/training-jobs/{training_job_id}/tasks/{task_id}/logs/url

modelarts:trainJob:logExport

Y

Y

Creating an algorithm

POST /v2/{project_id}/algorithms

modelarts:aiAlgorithm:create

Y

Y

Modifying an algorithm

PUT /v2/{project_id}/algorithms/{algorithm_id}

modelarts:aiAlgorithm:update

Y

Y

Deleting an algorithm

DELETE /v2/{project_id}/algorithms/{algorithm_id}

modelarts:aiAlgorithm:delete

Y

Y

Obtaining algorithms

GET /v2/{project_id}/algorithms

modelarts:aiAlgorithm:get

Y

Y

Obtaining details about an algorithm

GET /v2/{project_id}/algorithms/{algorithm_id}

modelarts:aiAlgorithm:get

Y

Y