-
【产品缺陷】调用SDK创建OBS桶失败 预审通过场景描述:使用流水线任务,因为每个环境的OBS桶名称不一样,hwstaff_chargeMgrOpenlab账号的桶名称存在大写字母,调用SDK创建OBS桶失败,但返回的错误提示信息没有作用{status_code:403,request_id:None,error_code:403,error_msg:<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Error><Code>SignatureDoesNotMatch</Code><Message>The request signature we calculated does not match the signature you provided. Check your key and signing method.</Message><RequestId>0000019FEFFE4EFE97D0B3C58B870EAC</RequestId><HostId>Z9v+cC1sRnaWw6x0vi8pxxYA0YVnKxbYHUPAFpnxkX8sLV44u5b02Z+ailn2wCnR</HostId><AccessKeyId>xxx</AccessKeyId><SignatureProvided>UeKBmXPsRhwIZ0I93cnPYyTUdk0=</SignatureProvided><StringToSign>PUT 建议方案:接口调用失败返回具体错误信息 场景描述:使用流水线任务,因为每个环境的OBS桶名称不一样,hwstaff_chargeMgrOpenlab账号的桶名称存在大写字母,调用SDK创建OBS桶失败,但返回的错误提示信息没有作用{status_code:403,request_id:None,error_code:403,error_msg:<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Error><Code>SignatureDoesNotMatch</Code><Message>The request signature we calculated does not match the signature you provided. Check your key and signing method.</Message><RequestId>0000019FEFFE4EFE97D0B3C58B870EAC</RequestId><HostId>Z9v+cC1sRnaWw6x0vi8pxxYA0YVnKxbYHUPAFpnxkX8sLV44u5b02Z+ailn2wCnR</HostId><AccessKeyId>xxx</AccessKeyId><SignatureProvided>UeKBmXPsRhwIZ0I93cnPYyTUdk0=</SignatureProvided><StringToSign>PUT 建议方案:接口调用失败返回具体错误信息
- 详情: `hcloud OBS help` 而非 `hcloud OBS --help`(`--help` 报错) `cp`/`rm` 操作缺少 `-f` 参数时进入交互提示 "Please input (y/n)",导致 Agent 挂起(TIMEOUT) `SetBucketWebsite` 等操作 KooCLI OBS 不支持,需用 REST API 凭证存储与 KooCLI 主配置隔离(`~/.obsutilconfig` vs `~/.hcloud/config.json`) 影响: Agent 多次因命令格式/交互提示失败。 建议: OBS 子命令统一为 `--help`;写操作默认非交互或支持 `--yes`;网站托管等缺失功能补全。 详情: `hcloud OBS help` 而非 `hcloud OBS --help`(`--help` 报错) `cp`/`rm` 操作缺少 `-f` 参数时进入交互提示 "Please input (y/n)",导致 Agent 挂起(TIMEOUT) `SetBucketWebsite` 等操作 KooCLI OBS 不支持,需用 REST API 凭证存储与 KooCLI 主配置隔离(`~/.obsutilconfig` vs `~/.hcloud/config.json`) 影响: Agent 多次因命令格式/交互提示失败。 建议: OBS 子命令统一为 `--help`;写操作默认非交互或支持 `--yes`;网站托管等缺失功能补全。
- 现在按你的授权,去找华为云官方文档安装 KooCLI: %WebFetch https://support.huaweicloud.com/qs-cli/cli_03_0005.html %WebFetch https://support.huaweicloud.com/cli/index.html + Thought: 2.7s 官方文档站 404。我直接用华为云官方发布的安装脚本(先下载检查内容再执行,这是谨慎做法): $ curl -sSL --max-time 30 https://cn-north-4-hdn-cloudpubl.obs.cn-north-4.myhuaweicloud.com/hcloud/cli/latest/hcloud_install.sh -o /tmp/opencode/hcloud_install.sh && wc -l /tmp/opencode/hcloud_install.sh && head -40 /tmp/opencode/hcloud_install.sh 0 /tmp/opencode/hcloud_install.sh <?xml version="1.0" encoding="UTF-8" standalone="yes"?><Error><Code>NoSuchBucket</Code><Message>The specified bucket does not exist</Message><RequestId>0000019FD21C0C2C44C7F91A1366A3DE</RequestId><HostId>Zwnv8gQEnwd+aJLCO9HImOakYDFrYZuhDpOKzDjpfQveuVhErd8D+xzBVSDVjXvb</HostId><BucketName>cn-north-4-hdn-cloudpubl</BucketName></Error> + Thought: 280ms %WebFetch https://developer.huaweicloud.com/tools + Thought: 759ms 官方 CLI 文档入口现在是 support.huaweicloud.com/hcli/。获取安装文档: %WebFetch https://support.huaweicloud.com/hcli/index.html + Thought: 3.9s 成长地图页面不含安装命令,去抓安装手册章节: %WebFetch https://support.huaweicloud.com/usermanual-hcli/hcli_01_003.html %WebFetch https://support.huaweicloud.com/hcli/hcli_01_0001.html + Thought: 1.6s %WebFetch https://www.bing.com/search?q=%E5%8D%8E%E4%B8%BA%E4%BA%91+KooCLI+linux+%E5%AE%89%E8%A3%85+hcloud_install.sh+%E5%AE%98%E6%96%B9 + Thought: 2.0s Bing 结果无效。试试华为云国际站 CLI 文档(用户要买新加坡区域,很可能用的国际站账号): %WebFetch https://support.huaweicloud.com/intl/en-us/cli/index.html + Thought: 960ms %WebFetch https://support.huaweicloud.com/usermanual-hcli/index.html %WebFetch https://support.huaweicloud.com/hcli/hcli_01_0021.html + Thought: 4.4s 文档站 404 严重。换个思路——查 GitHub 上华为云官方 CLI 仓库: %WebFetch https://github.com/search?q=KooCLI&type=repositories %WebFetch https://api.github.com/search/repositories?q=KooCLI + Thought: 679ms vbem/setup-hcloud 这个 GitHub Action 专门安装 hcloud,看它的实现拿官方下载地址: %WebFetch https://raw.githubusercontent.com/vbem/setup-hcloud/main/action.yml 现在按你的授权,去找华为云官方文档安装 KooCLI: %WebFetch https://support.huaweicloud.com/qs-cli/cli_03_0005.html %WebFetch https://support.huaweicloud.com/cli/index.html + Thought: 2.7s 官方文档站 404。我直接用华为云官方发布的安装脚本(先下载检查内容再执行,这是谨慎做法): $ curl -sSL --max-time 30 https://cn-north-4-hdn-cloudpubl.obs.cn-north-4.myhuaweicloud.com/hcloud/cli/latest/hcloud_install.sh -o /tmp/opencode/hcloud_install.sh && wc -l /tmp/opencode/hcloud_install.sh && head -40 /tmp/opencode/hcloud_install.sh 0 /tmp/opencode/hcloud_install.sh <?xml version="1.0" encoding="UTF-8" standalone="yes"?><Error><Code>NoSuchBucket</Code><Message>The specified bucket does not exist</Message><RequestId>0000019FD21C0C2C44C7F91A1366A3DE</RequestId><HostId>Zwnv8gQEnwd+aJLCO9HImOakYDFrYZuhDpOKzDjpfQveuVhErd8D+xzBVSDVjXvb</HostId><BucketName>cn-north-4-hdn-cloudpubl</BucketName></Error> + Thought: 280ms %WebFetch https://developer.huaweicloud.com/tools + Thought: 759ms 官方 CLI 文档入口现在是 support.huaweicloud.com/hcli/。获取安装文档: %WebFetch https://support.huaweicloud.com/hcli/index.html + Thought: 3.9s 成长地图页面不含安装命令,去抓安装手册章节: %WebFetch https://support.huaweicloud.com/usermanual-hcli/hcli_01_003.html %WebFetch https://support.huaweicloud.com/hcli/hcli_01_0001.html + Thought: 1.6s %WebFetch https://www.bing.com/search?q=%E5%8D%8E%E4%B8%BA%E4%BA%91+KooCLI+linux+%E5%AE%89%E8%A3%85+hcloud_install.sh+%E5%AE%98%E6%96%B9 + Thought: 2.0s Bing 结果无效。试试华为云国际站 CLI 文档(用户要买新加坡区域,很可能用的国际站账号): %WebFetch https://support.huaweicloud.com/intl/en-us/cli/index.html + Thought: 960ms %WebFetch https://support.huaweicloud.com/usermanual-hcli/index.html %WebFetch https://support.huaweicloud.com/hcli/hcli_01_0021.html + Thought: 4.4s 文档站 404 严重。换个思路——查 GitHub 上华为云官方 CLI 仓库: %WebFetch https://github.com/search?q=KooCLI&type=repositories %WebFetch https://api.github.com/search/repositories?q=KooCLI + Thought: 679ms vbem/setup-hcloud 这个 GitHub Action 专门安装 hcloud,看它的实现拿官方下载地址: %WebFetch https://raw.githubusercontent.com/vbem/setup-hcloud/main/action.yml
- 场景描述:我的另外一个域名 img1.lcks.com.cn 也出现类似问题, 害我回源用其他备案域名回源域名备案完成已经一周了 还没解封obs更新这么慢?你们绑定你们obs的host测试看看就知道了<html><head><meta http-equiv="Content-Type" content="textml;charset=GB2312" /><style>body{background-color:#FFFFFF}</style> <title>非法阻断741</title><script language="javascript" type="text/javascript"> window.onload = function () { document.getElementById("mainFrame").src= "http://114.115.192.246:9080/error.html"; }</script> </head><body> <iframe style="width:100%; height:100%;" id="mainFrame" src="" frameborder="0" scrolling="no"/></body></html> 建议方案: 场景描述:我的另外一个域名 img1.lcks.com.cn 也出现类似问题, 害我回源用其他备案域名回源域名备案完成已经一周了 还没解封obs更新这么慢?你们绑定你们obs的host测试看看就知道了<html><head><meta http-equiv="Content-Type" content="textml;charset=GB2312" /><style>body{background-color:#FFFFFF}</style> <title>非法阻断741</title><script language="javascript" type="text/javascript"> window.onload = function () { document.getElementById("mainFrame").src= "http://114.115.192.246:9080/error.html"; }</script> </head><body> <iframe style="width:100%; height:100%;" id="mainFrame" src="" frameborder="0" scrolling="no"/></body></html> 建议方案:
- 场景描述:并行文件系统支持的特性_并行文件系统_用户指南_对象存储服务 OBS-华为云文档-并行文件系统支持的特性-中【 IAM权限配置样例 】的【示例2:给用户授予dir_1及其子目录的下载权限】排版错位了,显得华为云很不专业 建议方案:改下排版咯 场景描述:并行文件系统支持的特性_并行文件系统_用户指南_对象存储服务 OBS-华为云文档-并行文件系统支持的特性-中【 IAM权限配置样例 】的【示例2:给用户授予dir_1及其子目录的下载权限】排版错位了,显得华为云很不专业 建议方案:改下排版咯
- 声音内容:需支持用户调用此Skill完成存储类别介绍,设置桶和对象的存储类别,转换桶和对象的存储类别的操作,并上架到官方Skills库声音来源:云宝使用场景:支持用户调用此Skill完成存储类别介绍,设置桶和对象的存储类别,转换桶和对象的存储类别的操作,并上架到官方Skills库;支持MCP协议,允许第三方工具和服务接入,上架Skills库支持外部Agent下载/使用当前影响:影响生态能力支持期望能力:支持Agent调用,支持对OBS桶和对象存储类别的咨询、设置与转换操作 声音内容:需支持用户调用此Skill完成存储类别介绍,设置桶和对象的存储类别,转换桶和对象的存储类别的操作,并上架到官方Skills库声音来源:云宝使用场景:支持用户调用此Skill完成存储类别介绍,设置桶和对象的存储类别,转换桶和对象的存储类别的操作,并上架到官方Skills库;支持MCP协议,允许第三方工具和服务接入,上架Skills库支持外部Agent下载/使用当前影响:影响生态能力支持期望能力:支持Agent调用,支持对OBS桶和对象存储类别的咨询、设置与转换操作
- 声音内容:需支持用户调用此Skill,涉及资源包购买类型和规格咨询,资源包扩容和叠加,资源包生效范围和策略咨询问题解答,并上架到官方Skills库-声音来源:云宝-使用场景:支持用户调用此Skill完成obs资源包的咨询问题解答,并上架到官方Skills库;支持MCP协议,允许第三方工具和服务接入,上架Skills库支持外部Agent下载/使用-当前影响:影响生态能力支持-期望能力:支持Agent调用,支持给给相关资源包的使用/约束限制咨询问题解答" 声音内容:需支持用户调用此Skill,涉及资源包购买类型和规格咨询,资源包扩容和叠加,资源包生效范围和策略咨询问题解答,并上架到官方Skills库-声音来源:云宝-使用场景:支持用户调用此Skill完成obs资源包的咨询问题解答,并上架到官方Skills库;支持MCP协议,允许第三方工具和服务接入,上架Skills库支持外部Agent下载/使用-当前影响:影响生态能力支持-期望能力:支持Agent调用,支持给给相关资源包的使用/约束限制咨询问题解答"
- 声音内容:需支持用户调用此Skill完成存储类别介绍,设置桶和对象的存储类别,转换桶和对象的存储类别的操作,并上架到官方Skills库声音来源:云宝使用场景:支持用户调用此Skill完成存储类别介绍,设置桶和对象的存储类别,转换桶和对象的存储类别的操作,并上架到官方Skills库;支持MCP协议,允许第三方工具和服务接入,上架Skills库支持外部Agent下载/使用当前影响:影响生态能力支持期望能力:支持Agent调用,支持对OBS桶和对象存储类别的咨询、设置与转换操作 声音内容:需支持用户调用此Skill完成存储类别介绍,设置桶和对象的存储类别,转换桶和对象的存储类别的操作,并上架到官方Skills库声音来源:云宝使用场景:支持用户调用此Skill完成存储类别介绍,设置桶和对象的存储类别,转换桶和对象的存储类别的操作,并上架到官方Skills库;支持MCP协议,允许第三方工具和服务接入,上架Skills库支持外部Agent下载/使用当前影响:影响生态能力支持期望能力:支持Agent调用,支持对OBS桶和对象存储类别的咨询、设置与转换操作
- 来源: GitCode Issue #278 by 陈晶杰 (https://gitcode.com/developer-skill/vod-skill/issues/278)描述问题 (Description) hcloud CLI技能凭据文档包含虚假声明且技能间互相矛盾,用户按文档操作必然失败 复现步骤 (To Reproduce) 用户在新环境(新机器/CI-CD/非AI Shell平台)中部署华为云Agent技能,按照技能文档的Prerequisites章节配置凭据后执行操作,发现认证失败。用户反复检查AK/SK正确性、IAM权限、网络连通性,均无异常,但技能始终报认证错误。最终发现文档描述的凭据配置方式对hcloud CLI无效,hcloud CLI不读取任何环境变量。 预期行为 (Expected behavior) 技能文档描述的凭据配置方式应当真实生效;2. 用户按文档完成配置后,技能应当可以正常调用华为云API;3. 不同技能对同一工具(hcloud CLI)的凭据配置说明应当一致,不互相矛盾 错误堆栈 (Stack Trace) ``` 问题1: CCI技能的credential-configuration.md声称hcloud CLI支持HUAWEI_CLOUD_AK/HUAWEI_CLOUD_SK环境变量,实测无效。设置假值后hcloud仍从config.json读取并成功返回数据。 问题2: OBS技能(obs-stats/obs-upload)声称HUAWEICLOUD_SDK_AK/HUAWEICLOUD_SDK_SK环境变量生效,实测同样无效。 问题3: ELB技能推荐hcloud configure set,OBS技能禁止hcloud configure set,互相矛盾。 根因: hcloud CLI(KooCLI)的凭据机制是独占式文件存储,只从~/.hcloud/config.json读取凭据,不支持任何环境变量。技能文档将Python SDK的环境变量约定错误地套用到hcloud CLI上。 ``` 来源: GitCode Issue #278 by 陈晶杰 (https://gitcode.com/developer-skill/vod-skill/issues/278)描述问题 (Description) hcloud CLI技能凭据文档包含虚假声明且技能间互相矛盾,用户按文档操作必然失败 复现步骤 (To Reproduce) 用户在新环境(新机器/CI-CD/非AI Shell平台)中部署华为云Agent技能,按照技能文档的Prerequisites章节配置凭据后执行操作,发现认证失败。用户反复检查AK/SK正确性、IAM权限、网络连通性,均无异常,但技能始终报认证错误。最终发现文档描述的凭据配置方式对hcloud CLI无效,hcloud CLI不读取任何环境变量。 预期行为 (Expected behavior) 技能文档描述的凭据配置方式应当真实生效;2. 用户按文档完成配置后,技能应当可以正常调用华为云API;3. 不同技能对同一工具(hcloud CLI)的凭据配置说明应当一致,不互相矛盾 错误堆栈 (Stack Trace) ``` 问题1: CCI技能的credential-configuration.md声称hcloud CLI支持HUAWEI_CLOUD_AK/HUAWEI_CLOUD_SK环境变量,实测无效。设置假值后hcloud仍从config.json读取并成功返回数据。 问题2: OBS技能(obs-stats/obs-upload)声称HUAWEICLOUD_SDK_AK/HUAWEICLOUD_SDK_SK环境变量生效,实测同样无效。 问题3: ELB技能推荐hcloud configure set,OBS技能禁止hcloud configure set,互相矛盾。 根因: hcloud CLI(KooCLI)的凭据机制是独占式文件存储,只从~/.hcloud/config.json读取凭据,不支持任何环境变量。技能文档将Python SDK的环境变量约定错误地套用到hcloud CLI上。 ```
-
【产品缺陷】【监控运维】OBS - 性能流控异常 预审不通过来源: GitCode Issue #257 by 吕军涛 (https://gitcode.com/developer-skill/vod-skill/issues/257)场景信息 场景L1:监控运维 场景L2(云服务):OBS Skill名称 性能流控异常 Skill描述 网络异常,性能流控 希望完成时间 2026-08-30 来源: GitCode Issue #257 by 吕军涛 (https://gitcode.com/developer-skill/vod-skill/issues/257)场景信息 场景L1:监控运维 场景L2(云服务):OBS Skill名称 性能流控异常 Skill描述 网络异常,性能流控 希望完成时间 2026-08-30
- 来源: GitCode Issue #258 by 吕军涛 (https://gitcode.com/developer-skill/vod-skill/issues/258)场景信息 场景L1:监控运维 场景L2(云服务):OBS Skill名称 创建删除桶与对象异常 Skill描述 创建异常、状态异常、删除异常 希望完成时间 2026-08-30 来源: GitCode Issue #258 by 吕军涛 (https://gitcode.com/developer-skill/vod-skill/issues/258)场景信息 场景L1:监控运维 场景L2(云服务):OBS Skill名称 创建删除桶与对象异常 Skill描述 创建异常、状态异常、删除异常 希望完成时间 2026-08-30
-
【产品缺陷】【监控运维】OBS - 权限异常 预审不通过来源: GitCode Issue #259 by 吕军涛 (https://gitcode.com/developer-skill/vod-skill/issues/259)场景信息 场景L1:监控运维 场景L2(云服务):OBS Skill名称 权限异常 Skill描述 权限异常Skills 希望完成时间 2026-08-30 来源: GitCode Issue #259 by 吕军涛 (https://gitcode.com/developer-skill/vod-skill/issues/259)场景信息 场景L1:监控运维 场景L2(云服务):OBS Skill名称 权限异常 Skill描述 权限异常Skills 希望完成时间 2026-08-30
- 来源: GitCode Issue #30 by Licaaaaa (https://gitcode.com/developer-skill/vod-skill/issues/30)描述问题 (Description) obsutil: command not found 复现步骤 (To Reproduce) 执行 obsutil cp /root/hello.html obs://lp11111144/hello.html -flat 命令上传文件 预期行为 (Expected behavior) (待补充) 错误堆栈 (Stack Trace) ``` exit_code: 127 ``` 来源: GitCode Issue #30 by Licaaaaa (https://gitcode.com/developer-skill/vod-skill/issues/30)描述问题 (Description) obsutil: command not found 复现步骤 (To Reproduce) 执行 obsutil cp /root/hello.html obs://lp11111144/hello.html -flat 命令上传文件 预期行为 (Expected behavior) (待补充) 错误堆栈 (Stack Trace) ``` exit_code: 127 ```
- 来源: GitCode Issue #38 by Licaaaaa (https://gitcode.com/developer-skill/vod-skill/issues/38)描述问题 (Description) Agent在部署OBS静态网站时违反了skill使用规则:1) 未继续使用huawei-cloud-obs-website-host skill而是自己写Python脚本;2) 尝试绕过自定义域名必需要求;3) 多次尝试无效命令导致执行失败 复现步骤 (To Reproduce) 克隆仓库成功 预期行为 (Expected behavior) (待补充) 错误堆栈 (Stack Trace) ``` 错误1: 使用自定义Python脚本setup_website.py绕过skill ``` 来源: GitCode Issue #38 by Licaaaaa (https://gitcode.com/developer-skill/vod-skill/issues/38)描述问题 (Description) Agent在部署OBS静态网站时违反了skill使用规则:1) 未继续使用huawei-cloud-obs-website-host skill而是自己写Python脚本;2) 尝试绕过自定义域名必需要求;3) 多次尝试无效命令导致执行失败 复现步骤 (To Reproduce) 克隆仓库成功 预期行为 (Expected behavior) (待补充) 错误堆栈 (Stack Trace) ``` 错误1: 使用自定义Python脚本setup_website.py绕过skill ```
- 来源: GitCode Issue #39 by gyqi (https://gitcode.com/developer-skill/vod-skill/issues/39)描述问题 (Description) Python OBS SDK 无法使用环境变量 HW_ACCESS_KEY/HW_SECRET_KEY 或加密的 obsutilconfig 凭证来调用 setBucketWebsite API 复现步骤 (To Reproduce) 尝试使用 Python OBS SDK 调用 setBucketWebsite 配置静态网站托管,但凭证无效 预期行为 (Expected behavior) (待补充) 错误堆栈 (Stack Trace) ``` Response status: 403 ``` 来源: GitCode Issue #39 by gyqi (https://gitcode.com/developer-skill/vod-skill/issues/39)描述问题 (Description) Python OBS SDK 无法使用环境变量 HW_ACCESS_KEY/HW_SECRET_KEY 或加密的 obsutilconfig 凭证来调用 setBucketWebsite API 复现步骤 (To Reproduce) 尝试使用 Python OBS SDK 调用 setBucketWebsite 配置静态网站托管,但凭证无效 预期行为 (Expected behavior) (待补充) 错误堆栈 (Stack Trace) ``` Response status: 403 ```
推荐直播
-
用码道,让你的AI作品三步上朋友圈2026/08/04 周二 19:00-20:00
林华鼎-华为云AI开发者运营负责人
从入门 · 到做AI应用 · 到企业级开发。不教编程,只教用AI · 零代码、有产出、能带走、可炫耀 · 每课人人动手实操
回顾中 -
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中
热门标签