aliyun-live-manage
$
npx mdskill add cinience/alicloud-skills/aliyun-live-manageManages Alibaba Cloud ApsaraVideo Live resources via OpenAPI/SDK
- Solves tasks like domain setup, stream management, and recording configuration
- Uses Alibaba Cloud OpenAPI, SDKs, and API Explorer for service interaction
- Decides actions based on metadata-first discovery and current state queries
- Delivers results through saved API evidence and operation outputs
SKILL.md
.github/skills/aliyun-live-manageView on GitHub ↗
--- name: aliyun-live-manage description: Use when managing Alibaba Cloud ApsaraVideo Live resources and workflows via OpenAPI/SDK, including live domain configuration, stream ingest and playback setup, recording/transcoding templates, monitoring queries, and live stream operations. version: 1.0.0 --- Category: service # ApsaraVideo Live ## Validation ```bash mkdir -p output/aliyun-live-manage python -m py_compile skills/media/live/aliyun-live-manage/scripts/list_openapi_meta_apis.py echo "py_compile_ok" > output/aliyun-live-manage/validate.txt ``` Pass criteria: command exits 0 and `output/aliyun-live-manage/validate.txt` is generated. ## Output And Evidence - Save API inventory and operation evidence under `output/aliyun-live-manage/`. - Keep region, domain, app/stream, and request parameters in evidence files. Use Alibaba Cloud OpenAPI (RPC) with official SDKs or OpenAPI Explorer to manage Live resources. Prefer metadata-first API discovery before mutate operations. ## Prerequisites - Prepare least-privilege RAM AccessKey/STS credentials. - Confirm target region and live domain scope before changes. - Query current state with read-only APIs (`Describe*` / `List*`) before `Add*` / `Set*` / `Delete*`. ## Workflow 1) Confirm target live domain, app name/stream name, and desired operation. 2) Discover API names and required parameters via metadata and API Explorer. 3) Execute read-only validation calls. 4) Apply change operations with rollback plan. 5) Save results and context under `output/aliyun-live-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: `live` - Default API version: `2016-11-01` - Metadata source: `https://api.aliyun.com/meta/v1/products/live/versions/2016-11-01/api-docs.json` ## Minimal Executable Quickstart ```bash python skills/media/live/aliyun-live-manage/scripts/list_openapi_meta_apis.py ``` Optional overrides: ```bash python skills/media/live/aliyun-live-manage/scripts/list_openapi_meta_apis.py \ --product-code live \ --version 2016-11-01 \ --output-dir output/aliyun-live-manage ``` ## Common Operation Mapping - Domain management: `AddLiveDomain`, `DeleteLiveDomain`, `DescribeLiveDomains` - Stream ingest/play auth: `AddLiveDomainMapping`, `SetLiveDomainStagingConfig` - Record/transcode/template: `AddLiveRecordTemplate`, `AddLiveTranscodeTemplate`, `DescribeLiveRecordConfig` - Monitor and metrics: `DescribeLiveStreamOnlineList`, `DescribeLiveDomainBpsData`, `DescribeLiveDomainTrafficData` - Stream control: `ForbidLiveStream`, `ResumeLiveStream`, `AddLiveAppRecordConfig` ## Output Policy Write all generated files and execution evidence under: `output/aliyun-live-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.