SuperAPI AI 工具集

huawei-cloud-cdn-dns-resolution-diagnosis

编程与开发

查看项目

更新于 10-15 22:15

技能介绍

用途:诊断华为云 CDN 域名的 DNS 解析异常,如解析失败、CNAME 未生效、解析超时、解析到非华为云 IP、解析结果与预期 CNAME 不符,以及部分区域切换导致的误报排查。

主要能力:通过 ShowDomainDetailByName 校验域名归属并获取预期 CNAME;用 python scripts/dns_resolve.py(依赖 dnspython>=2.1)探测实际 A 记录解析,输出 {result, data, error_msg} 结构,IP 列表在 data.resolved_ips;用 ShowIpInfo/v2 校验 IP 归属,单次最多 20 个 IP;识别部分解析/误报场景并生成结构化诊断报告与修复建议。

使用方式:需 hcloud(KooCLI)>=3.2.0、Python>=3.8 与 dnspython>=2.1,并已配置凭证。命令示例:hcloud configure list;hcloud CDN ShowDomainDetailByName --cli-region=<region> --domain_name=<domain>;python scripts/dns_resolve.py --domain <domain_name> [--timeout 10];hcloud CDN ShowIpInfo/v2 --cli-region=<region> --ips=<IP1,IP2>。参数须用 --key=value 格式,CDN 仅支持 cn-north-1 与 ap-southeast-1,推荐 cn-north-1。

限制:只读诊断,禁止任何写/改/删操作(共 55 项被禁操作),不改 DNS 记录、不改 CDN 配置、不刷新预热;不诊断 HTTPS 证书、回源失败、域名归属验证,需转对应技能;探测超时 10 秒,IP 查询上限 20 个;禁止读取或要求用户提供 AK/SK。所需 IAM 权限为 cdn::query 与 cdn:configuration:queryDomains。