← 返回 Skills 市场
Byted Volc Cdn Manage
作者
volcengine-skills
· GitHub ↗
· v2.0.0
· MIT-0
40
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install byted-volc-cdn-manage
功能描述
通过火山引擎 CLI 管理 CDN 域名。支持新增域名和刷新预热, 使用时会先检查并安装 CLI(如需要)。
使用说明 (SKILL.md)
火山引擎 CLI CDN 管理助手
本 Skill 帮助您通过火山引擎 CLI 管理 CDN 加速域名,包括新增域名、刷新和预热。
📋 功能说明
本 Skill 提供以下功能:
1. 新增域名
- 交互式配置
- 支持多种业务类型(web/download/video)
- 自动应用推荐配置
- 支持中国内地和全球加速
2. 刷新预热
- 刷新任务:清除 CDN 节点上的缓存内容(支持文件刷新和目录刷新)
- 预热任务:主动将源站内容预热到 CDN 节点
📋 智能流程(新增域名)
本 Skill 会自动执行以下流程:
第一阶段:环境检查
- 检查 CLI 是否已安装
- 如果未安装:引导您安装并配置火山引擎 CLI
- 如果已安装:检查 CLI 版本(需 >= 1.0.39)
第二阶段:需求收集
- 检查必填项:加速域名、区域、源站信息、业务类型
- 使用默认值:
- 区域默认:
chinese_mainland(中国内地) - 项目默认:
default
- 区域默认:
- 推荐配置:根据业务类型自动应用推荐配置规则:
- web(网页加速):缓存规则、智能压缩、页面优化
- download(下载加速):缓存规则、分片回源、缓存键、302跟随
- video(视频点播):缓存规则、分片回源、缓存键、302跟随、视频拖拽
- 询问用户:必填项找不到默认值时,引导用户输入
第三阶段:添加域名
- 收集完整信息后,执行
ve cdn AddCdnDomain命令 - 展示执行结果和后续步骤
📋 刷新预热流程
提交预热任务:
- 选择预热操作
- 输入要预热的 URL 列表
- 确认并提交任务
提交刷新任务:
- 选择刷新操作
- 选择刷新类型(文件/目录)
- 输入要刷新的 URL 列表
- 确认并提交任务
🚀 快速开始
前置条件
- 火山引擎 CLI 版本 >= 1.0.39(此版本及以上才支持 CDN 服务)
- 已配置好 AK/SK 和 Region
验证环境
# 检查 CLI 版本
ve version
# 查看当前配置
ve configure list
添加域名
方式一:使用交互式脚本(推荐)
bash scripts/add-cdn-domain.sh
方式二:使用快速脚本(命令行参数)
# 格式: bash scripts/add-domain-quick.sh \x3C域名> \x3C源站> [源站2] [源站3] [权重1] [权重2] [权重3] [业务类型] [服务区域]
# 业务类型: web / download / video
# 服务区域: chinese_mainland (默认) / global
# 示例:添加网页加速域名(中国内地)
bash scripts/add-domain-quick.sh www.example.com 1.1.1.1 "" "" 100 "" "" web chinese_mainland
# 示例:添加网页加速域名(全球)
bash scripts/add-domain-quick.sh www.example.com 1.1.1.1 "" "" 100 "" "" web global
# 示例:添加视频点播域名
bash scripts/add-domain-quick.sh video.example.com 1.1.1.1 "" "" 100 "" "" video
方式三:直接使用命令(基础版)
BODY='{
"Domain": "www.example.com",
"Origin": [
{
"OriginAction": {
"OriginLines": [
{
"Address": "1.1.1.1",
"InstanceType": "ip",
"OriginType": "primary"
}
]
}
}
],
"Project": "default",
"ServiceRegion": "chinese_mainland",
"ServiceType": "download"
}'
ve cdn AddCdnDomain --body "$BODY"
方式四:使用推荐配置命令(推荐版)
网页加速示例:
BODY='{
"Domain": "www.example.com",
"Origin": [
{
"OriginAction": {
"OriginLines": [
{
"Address": "1.1.1.1",
"InstanceType": "ip",
"OriginType": "primary"
}
]
}
}
],
"Project": "default",
"ServiceRegion": "chinese_mainland",
"ServiceType": "web",
"Cache": [
{
"CacheAction": {
"Action": "cache",
"IgnoreCase": false,
"Ttl": 0,
"DefaultPolicy": "no_cache"
},
"Condition": {
"ConditionRule": [
{
"Object": "filetype",
"Operator": "match",
"Type": "url",
"Value": "php;jsp;asp;aspx"
}
]
}
},
{
"CacheAction": {
"Action": "cache",
"IgnoreCase": false,
"Ttl": 2592000,
"DefaultPolicy": "default"
},
"Condition": {
"ConditionRule": [
{
"Object": "path",
"Operator": "match",
"Type": "url",
"Value": "/*"
}
]
}
}
],
"Compression": {
"Switch": true,
"CompressionRules": [
{
"CompressionAction": {
"CompressionType": ["gzip"],
"CompressionFormat": "default",
"CompressionTarget": "*",
"MinFileSizeKB": 0
}
}
]
},
"PageOptimization": {
"PageOptimizationAction": "on"
}
}'
ve cdn AddCdnDomain --body "$BODY"
更多业务类型的推荐配置请参考 参数说明。
📚 详细文档
| 文档 | 说明 |
|---|---|
| 参数说明 | 完整的 API 参数说明 |
| 使用场景示例 | 9 个常见使用场景示例 |
| 常见问题 | FAQ 常见问题解答 |
| CLI 安装指南 | 火山引擎 CLI 安装和配置指南 |
✅ 成功响应示例
{
"ResponseMetadata": {
"Action": "AddCdnDomain",
"Region": "cn-guangzhou",
"RequestId": "20260415170258108D89026C070556E439",
"Service": "cdn",
"Version": "2021-03-01"
},
"Result": {
"ResourceIds": [
"www.example.com"
]
}
}
🔄 刷新和预热
提交预热任务
方式一:使用交互式脚本(推荐)
bash scripts/cdn-refresh-preload.sh
# 选择 1. 提交预热任务
方式二:使用快速脚本
# 格式: bash scripts/submit-preload.sh \x3Curl1> \x3Curl2> ...
# 示例:预热多个URL
bash scripts/submit-preload.sh https://www.example.com/1.jpg https://www.example.com/2.jpg
方式三:直接使用命令
BODY='{
"UrlList": [
"https://www.example.com/1.jpg",
"https://www.example.com/2.jpg"
]
}'
ve cdn SubmitPreloadTask --body "$BODY"
提交刷新任务
方式一:使用交互式脚本(推荐)
bash scripts/cdn-refresh-preload.sh
# 选择 2. 提交刷新任务
方式二:使用快速脚本
# 格式: bash scripts/submit-refresh.sh [--type \x3Cfile|directory>] \x3Curl1> \x3Curl2> ...
# 示例:刷新文件(默认)
bash scripts/submit-refresh.sh https://www.example.com/1.jpg https://www.example.com/2.jpg
# 示例:刷新目录
bash scripts/submit-refresh.sh --type directory https://www.example.com/path/
方式三:直接使用命令
刷新文件:
BODY='{
"Type": "file",
"UrlList": [
"https://www.example.com/1.jpg",
"https://www.example.com/2.jpg"
]
}'
ve cdn SubmitRefreshTask --body "$BODY"
刷新目录:
BODY='{
"Type": "directory",
"UrlList": [
"https://www.example.com/path/"
]
}'
ve cdn SubmitRefreshTask --body "$BODY"
📝 添加域名后的步骤
-
等待生效:创建成功后,域名状态会从「配置中」变为「正常运行」(通常需要 1-5 分钟)
-
获取 CNAME:
# 可以通过控制台查看,或使用 CLI 查询 ve cdn DescribeCdnConfig --Domain "www.example.com" -
配置 DNS:在您的 DNS 服务商处将域名解析指向 CNAME
-
验证访问:等待 DNS 生效后,测试访问
🔗 相关文档
安全使用建议
Install only if you are comfortable giving this skill access to Volcengine CLI credentials that can manage CDN resources. Use least-privilege AK/SK credentials, avoid pasting real secrets into commands or examples, verify every domain and URL before submitting, and treat refresh/preload/add-domain scripts as live production-affecting operations, not dry runs.
能力评估
Purpose & Capability
The core behavior matches the stated purpose: adding CDN domains and submitting cache refresh/preload tasks through the Volcengine CLI.
Instruction Scope
The skill clearly documents live CDN operations, but several helper paths execute real AddCdnDomain, SubmitRefreshTask, or SubmitPreloadTask API calls without dry-run defaults; the quick add-domain script also supplies default domain/origin values if run without arguments.
Install Mechanism
The install guide instructs users to download the Volcengine CLI from GitHub releases and install it into ~/.local/bin; this is coherent for a CLI-based integration, but users should verify the source and version.
Credentials
Configured AK/SK credentials grant account-level API authority for CDN/domain management, while the docs provide limited warning about protecting those secrets or limiting credential scope.
Persistence & Privilege
The main persistence observed is normal CLI installation/configuration plus a ~/.volc-cdn-cli-env-check marker used to skip repeated environment checks; no hidden background process, autorun, or unrelated persistence was found.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install byted-volc-cdn-manage - 安装完成后,直接呼叫该 Skill 的名称或使用
/byted-volc-cdn-manage触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v2.0.0
byted-volc-cdn-manage 2.0.0 introduces a major update with an interactive, guided workflow for CDN domain management via Volcengine CLI.
- Adds interactive domain configuration with recommended settings for web, download, and video business types.
- Supports automatic CLI installation check and guidance, requiring Volcengine CLI >= 1.0.39.
- Streamlines domain addition, cache refresh, and content preload through scripts or direct CLI usage.
- Provides detailed documentation, usage scenarios, and troubleshooting within the Skill.
- Enhances user experience with default values and step-by-step prompts for required parameters.
元数据
常见问题
Byted Volc Cdn Manage 是什么?
通过火山引擎 CLI 管理 CDN 域名。支持新增域名和刷新预热, 使用时会先检查并安装 CLI(如需要)。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 40 次。
如何安装 Byted Volc Cdn Manage?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install byted-volc-cdn-manage」即可一键安装,无需额外配置。
Byted Volc Cdn Manage 是免费的吗?
是的,Byted Volc Cdn Manage 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Byted Volc Cdn Manage 支持哪些平台?
Byted Volc Cdn Manage 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Byted Volc Cdn Manage?
由 volcengine-skills(@volcengine-skills)开发并维护,当前版本 v2.0.0。
推荐 Skills