用途:诊断阿里云 OSS 传输加速相关问题,包括“已开启加速但海外下载仍慢”“oss-accelerate.aliyuncs.com 是否适合跨境访问”“OSS 加速器与传输加速的区别”“为何产生传输加速流量费用”。
主要能力:通过只读接口 GetBucketInfo、GetBucketTransferAcceleration、ListBuckets 与 GetCallerIdentity 获取证据,再运行决策树判断:功能已启用但客户端仍用普通 Endpoint 视为加速未生效;使用加速域名但功能未启用则请求会失败;选型问题按固定产品矩阵回答(数据加速器=同地域热数据缓存,传输加速=跨境/跨地域链路优化);费用问题按官方计费语义解释。
使用方式:所有诊断必须运行 scripts/ 下脚本,入口为 oss_transfer_acceleration_diagnosis.py,身份检查用 sts_token.py。示例:cd $SKILL_DIR && python3 scripts/oss_transfer_acceleration_diagnosis.py --bucket <name> [--endpoint <client-endpoint>] [--client-location mainland|overseas|unknown] [--access-pattern cross-border|cross-region|same-region|unknown] [--workload hot-cache-read|upload-download|unknown] [--region <region>] [--scope adoption|selection|fee|all]。凭据仅由默认凭据链解析(环境变量或 ~/.aliyun/config.json),禁止读取、打印或传入 AK/SK/STS。aliyun CLI 需 3.3.3 或更新版本,可用 aliyun version 检查、aliyun upgrade --yes 升级。
限制:严格只读,绝不启用/禁用加速或做任何变更,开启操作仅以文字指引由用户在控制台执行;不处理账单明细归因、普通内外网 Endpoint 与地域选择、分片上传问题、预签名 URL 错误,也不涉及 GA、ESA、CDN 回源。配置类问题需以 --question 调用入口脚本并引用脚本返回的官方文档 URL;无法在线校验时需声明离线。