aliyun-mps-manage

$npx mdskill add cinience/alicloud-skills/aliyun-mps-manage

Manages 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