aliyun-vod-manage
$
npx mdskill add cinience/alicloud-skills/aliyun-vod-manageManages Alibaba Cloud ApsaraVideo VOD resources via OpenAPI/SDK
- Solves tasks like media upload, transcoding, and playback authorization
- Uses Alibaba Cloud OpenAPI, SDKs, and RAM AccessKey/STS credentials
- Decides actions based on metadata-first API discovery and validation
- Delivers results by saving outputs and evidence in specified directories
SKILL.md
.github/skills/aliyun-vod-manageView on GitHub ↗
--- name: aliyun-vod-manage description: Use when managing Alibaba Cloud ApsaraVideo VOD resources and media workflows via OpenAPI/SDK, including upload and media asset operations, transcoding templates, playback authorization, AI processing jobs, and VOD troubleshooting. version: 1.0.0 --- Category: service # ApsaraVideo VOD ## Validation ```bash mkdir -p output/aliyun-vod-manage python -m py_compile skills/media/vod/aliyun-vod-manage/scripts/list_openapi_meta_apis.py echo "py_compile_ok" > output/aliyun-vod-manage/validate.txt ``` Pass criteria: command exits 0 and `output/aliyun-vod-manage/validate.txt` is generated. ## Output And Evidence - Save API inventory and operation evidence under `output/aliyun-vod-manage/`. - Keep region, media IDs, template IDs, and request parameters in evidence files. Use Alibaba Cloud OpenAPI (RPC) with official SDKs or OpenAPI Explorer to manage VOD resources. Prefer metadata-first API discovery before mutate operations. ## Prerequisites - Prepare least-privilege RAM AccessKey/STS credentials. - Confirm target region and media scope before changes. - Use read-only `Describe*` / `List*` APIs first. ## Workflow 1) Confirm target media IDs, storage scope, and desired operation. 2) Discover API names and required parameters via metadata and API Explorer. 3) Execute read-only validation calls. 4) Execute upload/process/playback/configuration operations. 5) Save outputs and evidence under `output/aliyun-vod-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: `vod` - Default API version: `2017-03-21` - Metadata source: `https://api.aliyun.com/meta/v1/products/vod/versions/2017-03-21/api-docs.json` ## Minimal Executable Quickstart ```bash python skills/media/vod/aliyun-vod-manage/scripts/list_openapi_meta_apis.py ``` Optional overrides: ```bash python skills/media/vod/aliyun-vod-manage/scripts/list_openapi_meta_apis.py \ --product-code vod \ --version 2017-03-21 \ --output-dir output/aliyun-vod-manage ``` ## Common Operation Mapping - Upload and assets: `CreateUploadVideo`, `CreateUploadImage`, `GetPlayInfo`, `SearchMedia` - Media management: `GetVideoInfo`, `UpdateVideoInfo`, `DeleteVideo` - Transcode/templates: `AddTranscodeTemplateGroup`, `UpdateTranscodeTemplateGroup`, `SubmitTranscodeJobs` - Snapshot/AI jobs: `SubmitSnapshotJob`, `SubmitAIJob`, `GetJobDetail` - Security/play auth: `GetVideoPlayAuth`, `SetMessageCallback`, `SetDefaultWatermark` ## Output Policy Write all generated files and execution evidence under: `output/aliyun-vod-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.