Training Job Permissions

Table 1 Fine-grained permissions for training management

Permission

API

Action

IAM Project

Enterprise Project

Creating a Training Job

POST /v1/{project_id}/training-jobs

modelarts:trainJob:create

Y

Y

Viewing a Training Job

GET /v1/{project_id}/training-jobs

modelarts:trainJob:list

Y

Y

Deleting a Training Job

DELETE /v1/{project_id}/training-jobs/{job_id}

modelarts:trainJob:delete

Y

Y

Modifying the Description of a Training Job

PUT /v1/{project_id}/training-jobs/{job_id}

modelarts:trainJob:update

Y

Y

Creating a Version of a Training Job

POST /v1/{project_id}/training-jobs/{job_id}versions

modelarts:trainJobVersion:create

Y

Y

Deleting a Version of a Training Job

DELETE /v1/{project_id/training-jobs/{job_id}/versions/{version_id}

modelarts:trainJobVersion:delete

Y

Y

Stopping a Training Job Version

POST /v1/{project_id}/training-jobs/{job_id}/versions/{version_id}/stop

modelarts:trainJobVersion:stop

Y

Y

Querying the List of Training Job Versions

GET /v1/{project_id}/training-jobs/{job_id}/versions

modelarts:trainJobVersion:list

Y

Y

Viewing the Versions of a Training Job

GET /v1/{project_id}/training-jobs/{job_id}/versions/{version_id}

modelarts:trainJobVersion:list

Y

Y

Obtaining the Name of a Training Job Log File

GET /v1/{project_id}/training-jobs/{job_id}/versions/{version_id}/log/file-names

modelarts:trainJobLog:list

Y

Y

Querying Training Job Logs (Old)

GET /v1/{project_id}/training-jobs/{job_id}/versions/{version_id}/aom-log

modelarts:trainJobLog:list

Y

Y

Querying Training Job Logs (New)

GET /v1/{project_id}/training-jobs/{job_id}/versions/{version_id}/log

modelarts:trainJobLog:list

Y

Y

Viewing Built-in Algorithms

GET /v1/{project_id}/built-in-algorithms

modelarts:trainJobInnerModel:list

Y

Y

Querying Monitoring Information About a Single Container of a Job

GET /v1/{project_id}/training-jobs/{job_id}/versions/{version_id}/pod/{pod_name}/metric-statistic

Y

Y

Creating a Training Job Configuration

POST /v1/{project_id}/training-job-configs

modelarts:trainConfig:create

Y

Y

Querying a List of Training Job Configurations

GET /v1/{project_id}/training-job-configs

modelarts:trainConfig:list

Y

Y

Modifying a Training Job Configuration

PUT /v1/{project_id}/training-job-configs/{config_name}

modelarts:trainConfig:update

Y

Y

Querying Details About a Training Job Configuration

GET /v1/{project_id}/training-job-configs/{config_name}

modelarts:trainConfig:get

Y

Y

Deleting a Training Job Configuration

DELETE /v1/{project_id}/training-job-configs

modelarts:trainConfig:delete

Y

Y

Creating a Visualization Job

POST /v1/{project_id}/visualization-jobs

modelarts:tensorboard:create

Y

Y

Querying the List of Visualization Jobs

GET /v1/{project_id}/visualization-jobs

modelarts:tensorboard:list

Y

Y

Deleting a Visualization Job

DELETE /v1/{project_id}/visualization-jobs/{job_id}

modelarts:tensorboard:delete

Y

Y

Modifying the Description of a Visualization Job

PUT /v1/{project_id}/visualization-jobs/{job_id}

modelarts:tensorboard:update

Y

Y

Querying Details About a Visualization Job

GET /v1/{project_id}/visualization-jobs/{job_id}

modelarts:tensorboard:get

Y

Y

Restarting a Visualization Job

POST /v1/{project_id}/visualization-jobs/{job_id}/restart

modelarts:tensorboard:restart

Y

Y

Stopping a Visualization Job

POST /v1/{project_id}/visualization-jobs/{job_id}/stop

modelarts:tensorboard:stop

Y

Y

Querying Job Resource Specifications

GET /v1/{project_id}/job/resource-specs

N/A

Y

Y

Querying Job Engine Specifications

GET /v1/{project_id}/job/ai-engines

N/A

Y

Y