华为云踩坑记:OBS 上传提示 403 AccessDenied 怎么排查
【摘要】 问题现象往桶里上传文件时,控制台或 SDK 报 403 AccessDenied(拒绝访问),文件传不上去。排查四步核对凭证:SDK 调用时 AK/SK 是否配对、有没有多余空格;密钥被重置过的话要换新的。看桶的访问权限:桶若设为"私有",匿名上传会被拒,需用带权限的账号上传。查 IAM 策略:子账号或委托是否被授予了该桶的 PutObject 权限,缺权限同样报 403。临时凭证过期:用 ...
问题现象
往桶里上传文件时,控制台或 SDK 报 403 AccessDenied(拒绝访问),文件传不上去。
排查四步
-
核对凭证:SDK 调用时 AK/SK 是否配对、有没有多余空格;密钥被重置过的话要换新的。
-
看桶的访问权限:桶若设为"私有",匿名上传会被拒,需用带权限的账号上传。
-
查 IAM 策略:子账号或委托是否被授予了该桶的
PutObject权限,缺权限同样报 403。 -
临时凭证过期:用 STS 临时 AK/SK 时,过期后会直接 403,重新获取即可。
解决
本例是子账号未授权:在 IAM 给该用户补上 OBS 相应策略后,上传恢复正常。
小结
OBS 的 403 基本逃不出"凭证 / 桶权限 / IAM 策略 / 临时凭证过期"这几处;拿不准时,控制台里用主账号先验证一次,能快速区分是环境问题还是权限问题。
【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)