Bunny云集成
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @kunlungrowth/kg-bunny。
技能介绍
为什么需要它
Bunny.net 的 API 覆盖面广,但文档分散:拉取区、Edge Storage、Stream、DNS、Edge Script、Shield 各有独立的 Base URL、鉴权方式与路径规则。手工对接时容易搞混哪类资源走哪个入口,也常把密钥写进日志或脚本里。这个技能把差异收敛成一套明确规范。
核心能力
- CDN 拉取区:
POST /pullzone建区并传Name、OriginUrl,再用POST /pullzone/{id}/addHostname绑域名,支持全量清缓存与按 URL 清单刷新。 - Edge Storage:在
{region}.bunnycdn.com上用PUT/GET/DELETE管理文件与目录,区域可选storage、uk、ny等。 - Stream 视频:在
video.bunnycdn.com创建视频、上传二进制、按 URL 拉取,并通过iframe.mediadelivery.net嵌入。 - DNS 与 Edge Script:建区域、加记录(
Type编码 A/CNAME/TXT/MX),部署脚本代码并发布。 - Magic Containers 与 Optimizer:建应用、部署,并按平台做优化配置。
关键步骤与输出
技能先确认凭证,再选定 Base URL,最后按接口加动作生成操作。输出是一个结构化的 BunnyOp 工件,含 service、action、endpoint、auth_header、params 和 note,可供 devops、media-processing 或 web-frameworks 消费。
适用边界与注意点
- 只处理 Bunny.net 相关请求,不涉及 Cloudflare、Fastly、CloudFront。
- 三类密钥均通过
AccessKey请求头传递,且绝不回显到返回内容中。 - 密钥保管、轮换与最小权限由使用者自行负责。
使用场景
- 网站要接入Bunny CDN,需要用API新建拉取区并绑定自定义域名,后续还要按URL清单刷新缓存。
- 产品视频需要统一管理,通过API上传视频文件到Stream库,并生成嵌入链接给前端页面使用。
- 域名解析需要迁移到Bunny,通过API批量创建DNS区域并添加A记录和CNAME记录,确保服务切换不断联。
适合人员
- 前端工程师,需要将Bunny CDN资源与视频嵌入链接集成到网页中,并处理缓存刷新。
- 运维工程师,负责管理Bunny.net的DNS区域、Edge Storage文件与容器应用的日常部署。
- 多媒体开发者,需要通过API自动化上传和管理Stream视频库,并配置视频播放与拉取任务。