用途:诊断阿里云 CDN 以 OSS Bucket 为源站时的回源问题,例如私有 Bucket 回源返回 403、用户流量绕过 CDN 直连 OSS、回源 Host 头异常、加速域名离线或未配置。
主要能力:脚本先校验调用者身份,再只读查询 CDN 域名记录与回源配置,并通过 oss2 核对 OSS 源站 Bucket 的 ACL、归属账号与地域,将症状归因到私有 Bucket 回源授权缺失、流量绕过 CDN、回源 Host/端口配置错误、域名停用或未配置等分支。仅检查与建议,绝不执行任何 CDN 或 OSS 变更。
使用方式:所有诊断必须运行 scripts/ 下的脚本,入口为 origin_config_diagnosis.py,身份校验用 sts_token.py。示例: cd $SKILL_DIR && python3 scripts/sts_token.py python3 scripts/origin_config_diagnosis.py --domain <加速域名> [--user-origin-host <host>] [--uid <UID>] 参数:--domain 必填;--user-origin-host 可选,用于绕过检测;--uid 可省略,由 sts 自动推导。凭据仅走默认凭据链,禁止读取或传入 AK/SK/STS。aliyun CLI 需 3.3.3 或更新版本,可用 aliyun version 查看、aliyun upgrade --yes 升级。
适用场景:CDN 回源 403、私有 Bucket 作源站、流量未走 CDN、回源 Host 或端口异常、域名离线/未配置等回源配置与归因问题。
限制:不处理 CDN 缓存刷新/预热效果、流量异常计费、OSS 端点选择错误、HTTPS 证书、ICP 备案等;私有 Bucket 回源授权是否已开启无法被本技能读取,只能建议核实;跨账号源站 GetBucketInfo 会因设计返回 403 并降级处理;查询失败时输出 STATUS: DEGRADED 并如实说明,不编造配置值。