用途:通过阿里云 CDN OpenAPI(RPC)进行常见操作与集成,包括加速域名生命周期(创建、配置、启停、删除)、缓存刷新与预热(目录/文件/域名)、HTTPS 证书配置与更新、日志与监控查询(实时/离线)。
前提条件:准备最小权限 RAM 凭据(推荐 STS 临时凭据);确认域名归属与加速范围策略(中国大陆/全球);执行变更类操作前先用只读 API 校验当前状态。
工作流:明确目标资源(加速域名、业务类型、变更窗口、回滚标准);先做 API 发现并确认目标 API 名称、所需参数与版本;用只读 API(Describe*)查询当前配置/状态;执行变更 API(Add*/Set*/BatchSet*/Delete*)并记录请求上下文;再用监控/日志 API 验证变更,证据保存至 output/aliyun-cdn-manage/。
AccessKey 优先级:环境变量 ALIBABACLOUD_ACCESS_KEY_ID / ALIBABACLOUD_ACCESS_KEY_SECRET / ALIBABACLOUD_REGION_ID;共享凭据文件 ~/.alibabacloud/credentials。区域或环境不明确时,变更前先与用户确认。
API 发现:产品代码 cdn;默认 API 版本 2018-05-10;元数据来源 https://api.aliyun.com/meta/v1/products/cdn/versions/2018-05-10/api-docs.json。
最小可执行快速开始: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。
常见操作映射:域名管理 AddCdnDomain、DescribeUserDomains、DescribeCdnDomainDetail、DeleteCdnDomain;缓存刷新/预热 RefreshObjectCaches(refresh)、PushObjectCache(preload);HTTPS 证书 SetDomainServerCertificate、DescribeDomainCertificateInfo;日志与监控 DescribeCdnDomainLogs、DescribeDomainRealTimeRequestStatData、DescribeDomainRealTimeBpsData。
输出与验证:文件与执行证据写入 output/aliyun-cdn-manage/;可用 mkdir 及 py_compile 校验脚本,通过标准为命令退出码 0 并生成 validate.txt。限制:具体费用、平台细节与完整参数暂未提供。