华为云踩坑记:OBS 调用报 403,问题不在权限,而在鉴权方式

举报
yd_230906455 发表于 2026/11/04 16:19:43 2026/11/04
【摘要】 问题现象用 SDK 调 OBS 上传,报 403 AccessDenied。去 IAM 里反复确认账号有权限,仍然不通。排查三步鉴权方式是否对:OBS 直接用 AK/SK 签名鉴权,不走 IAM Token。把 IAM Token 当成访问凭证塞进去,会出现"权限明明有、就是 403"的怪现象。临时凭证要用 STS:需要临时访问时,应使用 STS 下发的临时 AK/SK(含 Security...

问题现象

用 SDK 调 OBS 上传,报 403 AccessDenied。去 IAM 里反复确认账号有权限,仍然不通。

排查三步

  1. 鉴权方式是否对:OBS 直接用 AK/SK 签名鉴权,不走 IAM Token。把 IAM Token 当成访问凭证塞进去,会出现"权限明明有、就是 403"的怪现象。

  2. 临时凭证要用 STS:需要临时访问时,应使用 STS 下发的临时 AK/SK(含 Security Token),而不是普通 IAM Token。

  3. 用 CLI 校验配置:执行 hcloud configure list 确认本地 AK/SK 是否正确写入,排除配置残留或密钥错配。

解决

本例是误把 IAM Token 当作 OBS 的鉴权凭证:切换为 AK/SK(临时场景用 STS 临时密钥)后,上传立即成功。

小结

OBS 的 403,先分清"鉴权方式错了"还是"权限真的不够":OBS 认 AK/SK(或 STS 临时密钥),不认 IAM Token;方式对了再查桶权限,效率最高。

【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。