aliyun-cdn-manage
$
npx mdskill add cinience/alicloud-skills/aliyun-cdn-manageManages Alibaba Cloud CDN resources via OpenAPI/SDK for domain and cache operations
- Solves CDN domain lifecycle and cache management tasks
- Uses Alibaba Cloud OpenAPI/SDK for domain and certificate operations
- Validates current state before executing mutating operations
- Saves operation results and logs in output/aliyun-cdn-manage/
SKILL.md
.github/skills/aliyun-cdn-manageView on GitHub ↗
--- name: aliyun-cdn-manage description: Use when managing Alibaba Cloud CDN via OpenAPI/SDK, including CDN domain onboarding and lifecycle operations, cache refresh/preload, HTTPS certificate updates, and log/monitoring data queries. version: 1.0.0 --- Category: service # Alibaba Cloud CDN ## Purpose Use Alibaba Cloud CDN OpenAPI (RPC) for common operations and integrations including: - accelerated domain lifecycle (create/configure/start-stop/delete) - cache refresh and preload (directory/file/domain) - HTTPS certificate configuration and updates - log and monitoring queries (real-time/offline) ## Prerequisites - least-privilege RAM credentials are ready (STS temporary creds recommended). - domain ownership and acceleration scope policy are confirmed (mainland/global). - before mutating operations, validate current state using read-only APIs. ## Workflow 1) Define target resources: accelerated domains, business type, change window, and rollback criteria. 2) Run API discovery and confirm target API names, required parameters, and version. 3) Query current config/state with read-only APIs (`Describe*`) first. 4) Execute mutating APIs (`Add*`/`Set*`/`BatchSet*`/`Delete*`) and record request context. 5) Validate changes with monitoring/log APIs and save evidence in `output/aliyun-cdn-manage/`. ## AccessKey Priority 1) Environment variables:`ALIBABACLOUD_ACCESS_KEY_ID` / `ALIBABACLOUD_ACCESS_KEY_SECRET` / `ALIBABACLOUD_REGION_ID` 2) Shared credentials file:`~/.alibabacloud/credentials` If region/environment is unclear, confirm with user before mutating operations. ## API Discovery - Product code: `cdn` - Default API version: `2018-05-10` - Metadata source: `https://api.aliyun.com/meta/v1/products/cdn/versions/2018-05-10/api-docs.json` ## Minimal Executable Quickstart ```bash python skills/network/cdn/aliyun-cdn-manage/scripts/list_openapi_meta_apis.py ``` Optional arguments: ```bash python skills/network/cdn/aliyun-cdn-manage/scripts/list_openapi_meta_apis.py \ --product-code cdn \ --version 2018-05-10 \ --output-dir output/aliyun-cdn-manage ``` ## Common Operation Map - Domain management:`AddCdnDomain`、`DescribeUserDomains`、`DescribeCdnDomainDetail`、`DeleteCdnDomain` - Cache refresh/preload:`RefreshObjectCaches`(refresh)、`PushObjectCache`(preload) - HTTPS certificate: `SetDomainServerCertificate`, `DescribeDomainCertificateInfo` - Logs and monitoring:`DescribeCdnDomainLogs`、`DescribeDomainRealTimeRequestStatData`、`DescribeDomainRealTimeBpsData` ## Output Policy Write generated files and execution evidence to: `output/aliyun-cdn-manage/` ## Validation ```bash mkdir -p output/aliyun-cdn-manage for f in skills/network/cdn/aliyun-cdn-manage/scripts/*.py; do python3 -m py_compile "$f" done echo "py_compile_ok" > output/aliyun-cdn-manage/validate.txt ``` Pass criteria: command exits 0 and `output/aliyun-cdn-manage/validate.txt` is generated. ## Output And Evidence - Save artifacts, command outputs, and API response summaries under `output/aliyun-cdn-manage/`. - Include key parameters (region/resource id/time range) in evidence files for reproducibility. ## Prerequisites - Configure least-privilege Alibaba Cloud credentials before execution. - Prefer environment variables: `ALIBABACLOUD_ACCESS_KEY_ID`, `ALIBABACLOUD_ACCESS_KEY_SECRET`, optional `ALIBABACLOUD_REGION_ID`. - If region is unclear, ask the user before running mutating operations. ## References - Source list: `references/sources.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.