mcpField
A
alicloud-network-cdn

alicloud-network-cdn

github.com/cinience云与 DevOps396129 次安装11 周前更新
代码仓库

关于 alicloud-network-cdn

面向 Alibaba Cloud CDN 运维的技能,涵盖加速域名管理、缓存刷新与预热、HTTPS 证书以及日志和监控查询,并强调先检查状态再执行变更。

主要功能

  1. 01加速域名生命周期管理
  2. 02缓存刷新与预热
  3. 03HTTPS 证书配置
  4. 04日志和监控查询
  5. 05OpenAPI 元数据发现

适用场景

  1. 01创建或调整加速域名
  2. 02刷新或预热 CDN 缓存
  3. 03更新 HTTPS 证书
  4. 04查询请求与带宽数据

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/cinience/alicloud-skills --skill alicloud-network-cdn

安装后在 Claude Code 中输入/alicloud-network-cdn确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

agents/
openai.yaml
references/
sources.md
scripts/
list_openapi_meta_apis.py

详细介绍

Category: 服务

Alibaba Cloud CDN

用途

使用 Alibaba Cloud CDN OpenAPI(RPC)执行常见操作和集成,包括:

  • 加速域名生命周期管理(创建/配置/启动或停止/删除)
  • 缓存刷新和预热(目录/文件/域名)
  • HTTPS 证书配置和更新
  • 日志和监控查询(实时/离线)

前置条件

  • 已准备好遵循最小权限原则的 RAM 凭证(建议使用 STS 临时凭证)。
  • 已确认域名所有权和加速范围策略(中国内地/全球)。
  • 执行变更操作前,先使用只读 API 验证当前状态。

工作流

  1. 定义目标资源:加速域名、业务类型、变更窗口和回滚标准。
  2. 执行 API 发现,确认目标 API 名称、必需参数和版本。
  3. 先使用只读 API(Describe*)查询当前配置/状态。
  4. 执行变更 API(Add*/Set*/BatchSet*/Delete*),并记录请求上下文。
  5. 使用监控/日志 API 验证变更,并将证据保存到 output/alicloud-network-cdn/。

AccessKey 优先级

  1. 环境变量:ALICLOUD_ACCESS_KEY_ID/ALICLOUD_ACCESS_KEY_SECRET/ALICLOUD_REGION_ID
  2. 共享凭证文件:~/.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/alicloud-network-cdn/scripts/list_openapi_meta_apis.py

可选参数:

python skills/network/cdn/alicloud-network-cdn/scripts/list_openapi_meta_apis.py \
  --product-code cdn \
  --version 2018-05-10 \
  --output-dir output/alicloud-network-cdn

常见操作映射

  • 域名管理:AddCdnDomain、DescribeUserDomains、DescribeCdnDomainDetail、DeleteCdnDomain
  • 缓存刷新/预热:RefreshObjectCaches(刷新)、PushObjectCache(预热)
  • HTTPS 证书:SetDomainServerCertificate、DescribeDomainCertificateInfo
  • 日志和监控:DescribeCdnDomainLogs、DescribeDomainRealTimeRequestStatData、DescribeDomainRealTimeBpsData

输出策略

将生成的文件和执行证据写入: output/alicloud-network-cdn/

验证

mkdir -p output/alicloud-network-cdn
for f in skills/network/cdn/alicloud-network-cdn/scripts/*.py; do
  python3 -m py_compile "$f"
done
echo "py_compile_ok" > output/alicloud-network-cdn/validate.txt

通过标准:命令退出码为 0,且已生成 output/alicloud-network-cdn/validate.txt。

输出和证据

  • 将产物、命令输出和 API 响应摘要保存到 output/alicloud-network-cdn/。
  • 在证据文件中包含关键参数(区域/资源 ID/时间范围),以便复现。

前置条件

  • 执行前配置遵循最小权限原则的 Alibaba Cloud 凭证。
  • 优先使用环境变量:ALICLOUD_ACCESS_KEY_ID、ALICLOUD_ACCESS_KEY_SECRET,以及可选的 ALICLOUD_REGION_ID。
  • 如果区域不明确,请在运行变更操作前询问用户。

参考资料

  • 来源列表:references/sources.md

评论

支持 Markdown