Training Job
API-Level Authorization
To use model training functions on the management console and manage permissions, configure permissions based on the table below.
| Permission | API | Action | Related Action | IAM Project | Enterprise Project |
|---|---|---|---|---|---|
| Creating training jobs | POST /v2/{project_id}/training-jobs | modelarts:trainJob:create | swr:repository:listTags swr:repository:getRepository swr:repository:listRepositories swr:system:createLoginSecret swr:instance:createTempCredential smn:topic:publish smn:topic:list obs:object:GetObjectAcl obs:object:PutObjectAcl obs:object:PutObject obs:object:GetObject obs:object:DeleteObject obs:object:ModifyObjectMetaData | √ | √ |
| Modifying training jobs | PUT /v2/{project_id}/training-jobs/{training_job_id} | modelarts:trainJob:update | N/A | √ | √ |
| Deleting training jobs | DELETE /v2/{project_id}/training-jobs/{training_job_id} | modelarts:trainJob:delete | N/A | √ | √ |
| Obtaining training job details | GET /v2/{project_id}/training-jobs/{training_job_id} | modelarts:trainJob:get | N/A | √ | √ |
| Obtaining training jobs | POST /v2/{project_id}/training-job-searches | modelarts:trainJob:list | N/A | √ | √ |
| Previewing training job logs | GET /v2/{project_id}/training-jobs/{training_job_id}/tasks/{task_id}/logs/preview | N/A | N/A | √ | √ |
| Downloading training job logs | GET /v2/{project_id}/training-jobs/{training_job_id}/tasks/{task_id}/logs/url | modelarts:trainJob:logExport | N/A | √ | √ |
| Creating algorithms | POST /v2/{project_id}/algorithms | modelarts:aiAlgorithm:create | swr:repo:listRepos swr:repo:getRepo swr:repo:listRepoTags swr:repo:getRepoTag obs:bucket:listBucket obs:object:getObject | √ | √ |
| Modifying algorithms | PUT /v2/{project_id}/algorithms/{algorithm_id} | modelarts:aiAlgorithm:update | N/A | √ | √ |
| Deleting algorithms | DELETE /v2/{project_id}/algorithms/{algorithm_id} | modelarts:aiAlgorithm:delete | N/A | √ | √ |
| Obtaining algorithms | GET /v2/{project_id}/algorithms | modelarts:aiAlgorithm:list | N/A | √ | √ |
| Obtaining algorithm details | GET /v2/{project_id}/algorithms/{algorithm_id} | modelarts:aiAlgorithm:get | N/A | √ | √ |
| Deleting job tags | DELETE /v2/{project_id}/modelarts-trainJob/{training_job_id}/tags/delete | modelarts:trainJob:update | N/A | √ | √ |
| Deleting training experiments | DELETE /v2/{project_id}/training-experiments/{experiment_id} | modelarts:trainJob:delete | N/A | √ | √ |
| Deleting timed scheduling information of a workflow | DELETE /v2/{project_id}/workflows/{workflow_id}/schedules/{schedule_id} | modelarts:workflow:delete | obs:object:getObject | √ | √ |
| Obtaining post-training evaluation results | GET /v1/{project_id}/model-evaluation/graph | modelarts:trainJob:get | N/A | √ | √ |
| Verifying algorithm names | GET /v2/{project_id}/algorithm-names | modelarts:aiAlgorithm:create | N/A | √ | √ |
| Obtaining project tags | GET /v2/{project_id}/modelarts-trainJob/tags | modelarts:tag:list | N/A | √ | √ |
| Obtaining training job tags | GET /v2/{project_id}/modelarts-trainJob/{training_job_id}/tags | modelarts:tag:list | N/A | √ | √ |
| Obtaining supported hyperparameter search algorithms | GET /v2/{project_id}/search-algorithms | modelarts:aiAlgorithm:list | N/A | √ | √ |
| Obtaining event types | GET /v2/{project_id}/training-event-categories | modelarts:trainJob:list | N/A | √ | √ |
| Verifying experiment names | GET /v2/{project_id}/training-experiment-names | modelarts:trainJob:create | N/A | √ | √ |
| Obtaining experiments | GET /v2/{project_id}/training-experiments | modelarts:trainJob:list | N/A | √ | √ |
| Obtaining experiment details | GET /v2/{project_id}/training-experiments/{experiment_id} | modelarts:trainJob:get | N/A | √ | √ |
| Obtaining the preset AI frameworks supported by a training job | GET /v2/{project_id}/training-job-engines | modelarts:trainJob:get | N/A | √ | √ |
| Obtaining the public specifications supported by a training job | GET /v2/{project_id}/training-job-flavors | modelarts:trainJob:get | N/A | √ | √ |
| Obtaining the queue status of free specifications | GET /v2/{project_id}/training-job-flavors/{flavor_id}/queue | modelarts:trainJob:get | N/A | √ | √ |
| Verifying training job names | GET /v2/{project_id}/training-job-names | modelarts:trainJob:create | N/A | √ | √ |
| Obtaining training job overview | GET /v2/{project_id}/training-job-overviews | modelarts:trainJob:list | N/A | √ | √ |
| Obtaining the logs of a specified task in a training job | GET /v2/{project_id}/training-jobs/{job_id}/logs/{task_id} | modelarts:trainJob:get | N/A | √ | √ |
| Obtaining a trial result in a hyperparameter search | GET /v2/{project_id}/training-jobs/{training_job_id}/autosearch-trials/{trial_id} | modelarts:trainJob:get | obs:bucket:listBucket obs:object:getObject | √ | √ |
| Obtaining events of a training job | GET /v2/{project_id}/training-jobs/{training_job_id}/events | modelarts:trainJob:get | N/A | √ | √ |
| Obtaining the Cloud Shell access status | GET /v2/{project_id}/training-jobs/{training_job_id}/exec/status | modelarts:trainJob:exec modelarts:trainJob:listAll | N/A | √ | √ |
| Obtaining job failure analysis results | GET /v2/{project_id}/training-jobs/{training_job_id}/failure-analysis | modelarts:trainJob:get | N/A | √ | √ |
| Obtaining the runtime metrics of a specified task in a training job | GET /v2/{project_id}/training-jobs/{training_job_id}/metrics/{task_id} | modelarts:trainJob:get | N/A | √ | √ |
| Obtaining the current queue position of a training job | GET /v2/{project_id}/training-jobs/{training_job_id}/rank | modelarts:trainJob:get | N/A | √ | √ |
| Obtaining the rank mapping of a route plan | GET /v2/{project_id}/training-jobs/{training_job_id}/route_plan | modelarts:trainJob:get | N/A | √ | √ |
| Viewing preview logs | GET /v2/{project_id}/training-jobs/{training_job_id}/tasks/{task_id}/logs/preview | modelarts:trainJob:get | obs:bucket:headBucket obs:object:getObject | √ | √ |
| Generating the URL of a log file | GET /v2/{project_id}/training-jobs/{training_job_id}/tasks/{task_id}/logs/url | modelarts:trainJob:logExport | obs:bucket:headBucket obs:object:modifyObjectMetadata | √ | √ |
| Obtaining user training quotas | GET /v2/{project_id}/training-quotas | modelarts:trainJob:get | N/A | √ | √ |
| Obtaining active jobs on the dashboard | GET /v2/{project_id}/training-summary/active-training-jobs | modelarts:trainJob:list | N/A | √ | √ |
| Obtaining dashboard specifications | GET /v2/{project_id}/training-summary/flavors | modelarts:trainJob:list | N/A | √ | √ |
| Obtaining ExeML templates | GET /v2/{project_id}/workflow-templates | modelarts:workflow:list | N/A | √ | √ |
| Obtaining ExeML template information | GET /v2/{project_id}/workflow-templates/{template_id} | modelarts:workflow:list | N/A | √ | √ |
| Obtaining the metrics of a workflow step | GET /v2/{project_id}/workflows/{workflow_id}/executions/{execution_id}/step-executions/{step_execution_id}/metrics | modelarts:workflow:get | N/A | √ | √ |
| Obtaining workflow schedules | GET /v2/{project_id}/workflows/{workflow_id}/schedules | modelarts:workflow:list | N/A | √ | √ |
| Obtaining details about workflow schedules | GET /v2/{project_id}/workflows/{workflow_id}/schedules/{schedule_id} | modelarts:workflow:get | N/A | √ | √ |
| Creating and publishing algorithm assets | POST /v2/{project_id}/gallery-algorithm-publication | modelarts:aiAlgorithm:create | N/A | √ | √ |
| Obtaining algorithm assets | POST /v2/{project_id}/gallery-algorithm-query | modelarts:aiAlgorithm:create | N/A | √ | √ |
| Obtaining the total number of jobs | POST /v2/{project_id}/modelarts-trainJob/resource-instances/count | modelarts:tag:list | N/A | √ | √ |
| Obtaining jobs | POST /v2/{project_id}/modelarts-trainJob/resource-instances/filter | modelarts:tag:list | N/A | √ | √ |
| Creating training job tags | POST /v2/{project_id}/modelarts-trainJob/{training_job_id}/tags/create | modelarts:trainJob:update | N/A | √ | √ |
| Creating training experiments | POST /v2/{project_id}/training-experiments | modelarts:trainJob:create | N/A | √ | √ |
| Obtaining the size of a training dataset | POST /v2/{project_id}/training-job-inputs/getsize | modelarts:trainJob:get | obs:bucket:listBucket | √ | √ |
| Obtaining job ranks | POST /v2/{project_id}/training-job-ranks | modelarts:trainJob:list | N/A | √ | √ |
| Batch deleting training jobs | POST /v2/{project_id}/training-jobs/batch-delete | modelarts:trainJob:delete | N/A | √ | √ |
| Batch obtaining training jobs | POST /v2/{project_id}/training-jobs/batch-query | modelarts:trainJob:list | N/A | √ | √ |
| Stopping training jobs | POST /v2/{project_id}/training-jobs/{training_job_id}/actions | modelarts:trainJob:create modelarts:trainJob:listAll | smn:topic:publish | √ | √ |
| Stopping automated search trials in advance | POST /v2/{project_id}/training-jobs/{training_job_id}/autosearch-trial-earlystop/{trial_id} | modelarts:trainJob:get | obs:object:putObject | √ | √ |
| Generating failure analysis result feedback | POST /v2/{project_id}/training-jobs/{training_job_id}/failure-analysis/feedback | modelarts:trainJob:get | N/A | √ | √ |
| Creating an image saving task for a training job | POST /v2/{project_id}/training-jobs/{training_job_id}/tasks/{task_id}/save-image-job | modelarts:trainJob:create | smn:topic:publish | √ | √ |
| Obtaining jobs on the dashboard | POST /v2/{project_id}/training-summary/training-jobs | modelarts:trainJob:list | N/A | √ | √ |
| Creating workflow schedules | POST /v2/{project_id}/workflows/{workflow_id}/schedules | modelarts:workflow:update | N/A | √ | √ |
| Updating algorithm descriptions | PUT /v2/{project_id}/algorithms/{algorithm_id}/descriptions | modelarts:aiAlgorithm:update | swr:repo:listRepos swr:repo:getRepo swr:repo:listRepoTags swr:repo:getRepoTag | √ | √ |
| Updating training experiments | PUT /v2/{project_id}/training-experiments/{experiment_id} | modelarts:trainJob:update | N/A | √ | √ |
| Modifying training job descriptions | PUT /v2/{project_id}/training-jobs/{training_job_id} | modelarts:trainJob:update modelarts:trainJob:setHighPriority | N/A | √ | √ |
| Updating training quotas | PUT /v2/{project_id}/training-quotas | modelarts:trainJob:update | N/A | √ | √ |
| Updating workflow schedule information | PUT /v2/{project_id}/workflows/{workflow_id}/schedules/{schedule_id} | modelarts:workflow:update | N/A | √ | √ |
| Reporting notification job events on the service plane | POST /v2/{project_id}/training-jobs/{training_job_id}/tasks/{task_id}/reports/{report_type} | modelarts:trainJob:taskReport | N/A | √ | √ |
What is your overall rating for this page?
Thank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot