SuperAPI AI 工具集

huawei-cloud-cdn-domain-ownership-verification

通用与其它

查看项目

更新于 10-15 22:14

技能介绍

用途:诊断华为云 CDN 域名归属权验证失败问题。技能通过 hcloud CLI 查询 CDN 要求的验证方式(DNS TXT 记录验证或文件验证),再用 Python 探测脚本核对实际验证记录或文件是否与期望值一致,帮助定位失败根因。

主要能力:自动识别验证方式(DNS TXT / 文件验证 / 已通过);通过 scripts/dns_txt_probe.py(依赖 dnspython)探测 TXT 记录;通过 scripts/file_probe.py(依赖 requests)探测验证文件;探测输出结构化 JSON 便于解析;生成含修复建议的结构化诊断报告。

使用方式:前置条件为 hcloud(KooCLI)>= 3.2.0、Python >= 3.8,并安装依赖 pip install requests>=2.25 dnspython>=2.1。先执行 hcloud configure list 校验凭证,再执行 hcloud CDN ShowVerifyDomainOwnerInfo --cli-region=<region> --domain_name=<domain> 查询验证信息,随后按验证方式运行 python scripts/file_probe.py --url <file_verify_url> [--timeout 10] 或 python scripts/dns_txt_probe.py --name <dns_query_name> [--resolver <ip>] [--timeout 10]。参数须用 --key=value 格式;CDN 仅支持 cn-north-1 与 ap-southeast-1,推荐 cn-north-1。探测超时默认 10 秒。

适用场景:归属权验证持续失败、TXT 记录已添加仍不通过、验证文件返回 404、验证超时未生效等。

限制:严格只读,禁止创建/删除/修改 CDN 域名与配置、触发验证流程(VerifyDomainOwner POST)、刷新预热、修改计费模式等共 55 项非 GET 写操作;不处理加速质量、缓存命中率、回源失败、计费等问题;域名不属于当前账号或权限不足时中止。禁止读取、回显或要求用户在对话中提供 AK/SK,仅从环境变量或 CLI 配置文件读取凭证。所需最小 IAM 权限为 cdn::query 与 cdn:configuration:queryDomains。具体价格与收费信息暂未提供。