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

Viewing a Training Job

GET /v1/{project_id}/training-jobs

modelarts:trainJob:list

Deleting a Training Job

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

modelarts:trainJob:delete

Modifying the Description of a Training Job

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

modelarts:trainJob:update

Creating a Version of a Training Job

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

modelarts:trainJobVersion:create

Deleting a Version of a Training Job

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

modelarts:trainJobVersion:delete

Stopping a Training Job Version

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

modelarts:trainJobVersion:stop

Querying the List of Training Job Versions

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

modelarts:trainJobVersion:list

Viewing the Versions of a Training Job

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

modelarts:trainJobVersion:list

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

Querying Training Job Logs (Old)

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

modelarts:trainJobLog:list

Querying Training Job Logs (New)

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

modelarts:trainJobLog:list

Viewing Built-in Algorithms

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

modelarts:trainJobInnerModel:list

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

-

Creating a Training Job Configuration

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

modelarts:trainConfig:create

Querying a List of Training Job Configurations

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

modelarts:trainConfig:list

Modifying a Training Job Configuration

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

modelarts:trainConfig:update

Querying Details About a Training Job Configuration

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

modelarts:trainConfig:get

Deleting a Training Job Configuration

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

modelarts:trainConfig:delete

Creating a Visualization Job

POST /v1/{project_id}/visualization-jobs

modelarts:tensorboard:create

Querying the List of Visualization Jobs

GET /v1/{project_id}/visualization-jobs

modelarts:tensorboard:list

Deleting a Visualization Job

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

modelarts:tensorboard:delete

Modifying the Description of a Visualization Job

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

modelarts:tensorboard:update

Querying Details About a Visualization Job

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

modelarts:tensorboard:get

Restarting a Visualization Job

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

modelarts:tensorboard:restart

Stopping a Visualization Job

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

modelarts:tensorboard:stop

Querying Job Resource Specifications

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

N/A

Querying Job Engine Specifications

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

N/A