aliyun-mps-manage
$
npx mdskill add cinience/alicloud-skills/aliyun-mps-manageManages Alibaba Cloud ApsaraVideo MPS resources and workflows via OpenAPI/SDK
- Solves media ingest, transcoding, and workflow management tasks for Alibaba Cloud MPS
- Uses Alibaba Cloud OpenAPI, SDKs, and API Explorer for resource operations
- Leverages metadata-first discovery and read-only validation before executing changes
- Saves API outputs and operation evidence in structured files for audit and debugging
SKILL.md
.github/skills/aliyun-mps-manageView on GitHub ↗
--- name: aliyun-mps-manage description: Use when managing Alibaba Cloud ApsaraVideo for Media Processing (MPS/MTS) resources and workflows via OpenAPI/SDK, including media ingest and metadata tasks, transcoding/snapshot jobs, pipeline/template/workflow operations, and MPS job troubleshooting. version: 1.0.0 --- Category: service # ApsaraVideo for Media Processing (MPS) ## Validation ```bash mkdir -p output/aliyun-mps-manage python -m py_compile skills/media/mps/aliyun-mps-manage/scripts/list_openapi_meta_apis.py echo "py_compile_ok" > output/aliyun-mps-manage/validate.txt ``` Pass criteria: command exits 0 and `output/aliyun-mps-manage/validate.txt` is generated. ## Output And Evidence - Save API inventory and operation evidence under `output/aliyun-mps-manage/`. - Keep region, pipeline/template/workflow IDs, media IDs, and request parameters in evidence files. Use Alibaba Cloud OpenAPI (RPC) with official SDKs or OpenAPI Explorer to manage MPS resources. Prefer metadata-first API discovery before mutate operations. ## Prerequisites - Prepare least-privilege RAM AccessKey/STS credentials. - Confirm target region and OSS input/output buckets before changes. - Use read-only query APIs first. ## Workflow 1) Confirm target media scope, bucket binding, and desired operation. 2) Discover API names and required parameters via OpenAPI metadata and API Explorer. 3) Execute read-only validation calls. 4) Execute pipeline/template/workflow/job operations. 5) Save outputs and evidence under `output/aliyun-mps-manage/`. ## AccessKey Priority 1) Environment variables: `ALIBABACLOUD_ACCESS_KEY_ID` / `ALIBABACLOUD_ACCESS_KEY_SECRET` / `ALIBABACLOUD_REGION_ID`. 2) Shared config file: `~/.alibabacloud/credentials`. If region is ambiguous, ask before write operations. ## API Discovery - Product code: `Mts` - Default API version: `2014-06-18` - Metadata source: `https://api.aliyun.com/meta/v1/products/Mts/versions/2014-06-18/api-docs.json` ## Minimal Executable Quickstart ```bash python skills/media/mps/aliyun-mps-manage/scripts/list_openapi_meta_apis.py ``` Optional overrides: ```bash python skills/media/mps/aliyun-mps-manage/scripts/list_openapi_meta_apis.py \ --product-code Mts \ --version 2014-06-18 \ --output-dir output/aliyun-mps-manage ``` ## Common Operation Mapping - Pipeline operations: `AddPipeline`, `UpdatePipeline`, `QueryPipelineList`, `SearchPipeline` - Template operations: `AddTemplate`, `UpdateTemplate`, `QueryTemplateList`, `SearchTemplate` - Workflow operations: `AddMediaWorkflow`, `UpdateMediaWorkflow`, `QueryMediaWorkflowList`, `ListMediaWorkflowExecutions` - Job operations: `SubmitJobs`, `QueryJobList`, `ListJob`, `CancelJob` - Snapshot and analysis: `SubmitSnapshotJob`, `QuerySnapshotJobList`, `SubmitAnalysisJob` - Media and bucket management: `AddMedia`, `UpdateMedia`, `DeleteMedia`, `BindInputBucket`, `BindOutputBucket` ## Output Policy Write all generated files and execution evidence under: `output/aliyun-mps-manage/` ## References - Source list: `references/sources.md` - Task templates: `references/templates.md`
More from cinience/alicloud-skills
- aliyun-adb-mysqlUse when managing Alibaba Cloud AnalyticDB for MySQL (ADB) via OpenAPI/SDK, including the user needs AnalyticDB resource lifecycle and configuration operations, status checks, or troubleshooting ADB API and cluster workflow issues.
- aliyun-adb-mysql-testSmoke test for aliyun-adb-mysql. Validate minimal authentication, API reachability, and one read-only query path.
- aliyun-aicontent-generateUse when managing Alibaba Cloud AIContent (AiContent) via OpenAPI/SDK, including the user needs AI content generation or content workflow operations in Alibaba Cloud, including listing assets, creating/updating generation configurations, checking task status, or troubleshooting failed content jobs.
- aliyun-aicontent-generate-testSmoke test for aliyun-aicontent-generate. Validate minimal authentication, API reachability, and one read-only query path.
- aliyun-aimiaobi-generateUse when managing Alibaba Cloud Quan Miao (AiMiaoBi) via OpenAPI/SDK, including the user asks for Alibaba Cloud MiaoBi content operations, including listing resources, creating/updating configurations, querying runtime status, and diagnosing API or workflow failures.
- aliyun-aimiaobi-generate-testSmoke test for aliyun-aimiaobi-generate. Validate minimal authentication, API reachability, and one read-only query path.
- aliyun-airec-manageUse when managing Alibaba Cloud AIRec (Airec) via OpenAPI/SDK, including the user needs recommendation-engine resource operations in Alibaba Cloud, including list/create/update flows, status inspection, and troubleshooting AIRec configuration or runtime issues.
- aliyun-airec-manage-testSmoke test for aliyun-airec-manage. Validate minimal authentication, API reachability, and one read-only query path.
- aliyun-alb-manageUse when managing and troubleshoot Alibaba Cloud ALB (Application Load Balancer), including the user asks to inspect, create, change, or debug ALB instances, listeners, server groups, rules, certificates, ACLs, security policies, or health checks in Alibaba Cloud.
- aliyun-alb-manage-testSmoke test for Alibaba Cloud ALB skill. Validates SDK auth, script compilation, list instances, and health check flows.