Install
openclaw skills install byted-volc-cdn-manage通过火山引擎 CLI 管理 CDN 域名。支持新增域名和刷新预热, 使用时会先检查并安装 CLI(如需要)。
openclaw skills install byted-volc-cdn-manage本 Skill 帮助您通过火山引擎 CLI 管理 CDN 加速域名,包括新增域名、刷新和预热。
本 Skill 提供以下功能:
本 Skill 会自动执行以下流程:
第一阶段:环境检查
第二阶段:需求收集
chinese_mainland(中国内地)default第三阶段:添加域名
ve cdn AddCdnDomain 命令提交预热任务:
提交刷新任务:
# 检查 CLI 版本
ve version
# 查看当前配置
ve configure list
bash scripts/add-cdn-domain.sh
# 格式: bash scripts/add-domain-quick.sh <域名> <源站> [源站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 <url1> <url2> ...
# 示例:预热多个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 <file|directory>] <url1> <url2> ...
# 示例:刷新文件(默认)
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 生效后,测试访问