OSS 403 InvalidAccessKeyId

本文涉及的产品
对象存储 OSS,20GB 3个月
简介: 常见的 OSS 错误码分析
+关注继续查看

背景摘要

InvalidAccessKeyId 提示用户端请求的 AccesskeyID 是非法的,服务端通过访问控制检测失败,无法通过校验返回用户 403 状态码,通常会返回如下错误信息提示:

"The OSS Access Key Id you provided does not exist in our records.";
"The OSS Access Key Id you provided is disabled.";
"The specified access key id contains non-acceptable characters, "

划分场景

同一个错误,会对应多个报错信息,那就需要分场景来分析下具体的问题

The OSS Access Key Id you provided does not exist in our records

用户访问 OSS 时,使用的 Access key ID ,或者 STS.AccesskeyID 在服务端访问控制(RAM)检测不存在,所以返回 403。以下简称(AK)

检测 AK 不存在的原因

1、如果用户是用的主账号或者 RAM User(子账号)调用的,很可能是用生成的 AK 被删除了,或者是输入错误引起的,如果怀疑被人删除,可以到阿里云的 “操作审计” 功能查询是否有人执行删除 AK 操作。

image.png

2、如果用户通过临时 AK 访问 OSS 的,需要先生一个临时 AK ,也就是 STS.AccesskeyID ,如果生成的 STS.AK 过期,或者生成的 STS.AK 不对也会出现这个报错,这种情况建议重新生成一个 STS.AK 测试下。

The OSS Access Key Id you provided is disabled

用户访问 OSS 时,使用的 Access key ID ,如果无法使用访问阿里云的资源就是反馈 AK 禁用

检测 AK disabled 的原因

1、可以检查下用户在访问控制产品控制台上,对应的 AK 是否被禁用了。

image.png

2、用户的阿里云账号是否欠费,这种情况一般都能收到欠费通知的。

The specified access key id contains non-acceptable characters

这种情况比较简单就是客户访问 OSS 使用的 AK 中含有非法字符。尤其是使用 STS.AK 时,注意服务端返回的 STS.AK 是否包含一些转义后的字符,比如 “== ”

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
目录
相关文章
|
10天前
|
JavaScript 对象存储
wangEditor接入阿里云OSS
wangEditor接入阿里云OSS
14 0
|
10天前
|
存储 JavaScript 前端开发
html+vue组件实现阿里云OSS对接
html+vue组件实现阿里云OSS对接
44 0
|
16天前
|
NoSQL Java Nacos
前后端分离项目知识汇总(阿里云Oss,EasyExcel,视频点播,SpringCloud,Redis,Nuxt)-3
前后端分离项目知识汇总(阿里云Oss,EasyExcel,视频点播,SpringCloud,Redis,Nuxt)
27 0
|
16天前
|
前端开发 NoSQL easyexcel
前后端分离项目知识汇总(阿里云Oss,EasyExcel,视频点播,SpringCloud,Redis,Nuxt)-2
前后端分离项目知识汇总(阿里云Oss,EasyExcel,视频点播,SpringCloud,Redis,Nuxt)
20 0
|
16天前
|
easyexcel Java 应用服务中间件
前后端分离项目知识汇总(阿里云Oss,EasyExcel,视频点播,SpringCloud,Redis,Nuxt)-1
前后端分离项目知识汇总(阿里云Oss,EasyExcel,视频点播,SpringCloud,Redis,Nuxt)
21 0
|
21天前
|
存储 开发工具 对象存储
阿里云国际站代理商:OSS的endpoint如何查看呢?
@luotuoemo 飞机@TG !登录成功后,点击页面顶部菜单的“产品”,然后在弹出的下拉菜单中选择“对象存储 OSS”,点击进入OSS管理控制台。阿里云国际站代理商:OSS的endpoint如何查看呢?
|
21天前
|
前端开发 JavaScript Java
阿里云OSS临时凭证前后端配合上传文件
阿里云OSS临时凭证前后端配合上传文件
40 0
|
2月前
|
C# 对象存储
.net core 阿里云接口之将指定的OSS文件下载到流
紧接上文,[.net core 阿里云接口之获取临时访问凭证](https://developer.aliyun.com/article/1363447?spm=a2c6h.13262185.profile.8.180876540j71A9 ".net core 阿里云接口之获取临时访问凭证") 本文继续阿里云接口调用,将指定的OSS文件下载到流。 直接上代码: ```csharp /// <summary> /// 将指定的OSS文件下载到流 /// </summary> /// <param name="args"></param> /// <returns></returns> [H
30 0
|
2月前
|
C# 对象存储
C#上传阿里云OSS工具类AliOSSTool
C#上传阿里云OSS工具类AliOSSTool
73 0
|
2月前
|
开发工具 对象存储 C++
UE4 x 阿里云OSS 配置问题和解决方案
在OSS配置到UE4时遇到一些问题,已解决,分享一些解决方案。
909 0
热门文章
最新文章
推荐文章
更多