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

Modifying a training job

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

modelarts:trainJob:update

Deleting a training job

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

modelarts:trainJob:delete

Obtaining details about a training job

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

modelarts:trainJob:get

Obtaining training jobs

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

modelarts:trainJob:list

Previewing training job logs

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

modelarts:trainJob:previewLog

Downloading training job logs

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

modelarts:trainJob:logExport

Creating an algorithm

POST /v2/{project_id}/algorithms

modelarts:aiAlgorithm:create

Modifying an algorithm

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

modelarts:aiAlgorithm:update

Deleting an algorithm

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

modelarts:aiAlgorithm:delete

Obtaining algorithms

GET /v2/{project_id}/algorithms

modelarts:aiAlgorithm:get

Obtaining details about an algorithm

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

modelarts:aiAlgorithm:get