OSS 403 InvalidAccessKeyId

本文涉及的产品
对象存储 OSS,20GB 3个月
对象存储 OSS,内容安全 1000次 1年
对象存储 OSS,恶意文件检测 1000次 1年
简介: 常见的 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,搭建一个在线教育视频课程分享网站。
目录
相关文章
|
5月前
|
机器学习/深度学习 人工智能 专有云
人工智能平台PAI使用问题之怎么将DLC的数据写入到另一个阿里云主账号的OSS中
阿里云人工智能平台PAI是一个功能强大、易于使用的AI开发平台,旨在降低AI开发门槛,加速创新,助力企业和开发者高效构建、部署和管理人工智能应用。其中包含了一系列相互协同的产品与服务,共同构成一个完整的人工智能开发与应用生态系统。以下是对PAI产品使用合集的概述,涵盖数据处理、模型开发、训练加速、模型部署及管理等多个环节。
|
1月前
|
分布式计算 Java 开发工具
阿里云MaxCompute-XGBoost on Spark 极限梯度提升算法的分布式训练与模型持久化oss的实现与代码浅析
本文介绍了XGBoost在MaxCompute+OSS架构下模型持久化遇到的问题及其解决方案。首先简要介绍了XGBoost的特点和应用场景,随后详细描述了客户在将XGBoost on Spark任务从HDFS迁移到OSS时遇到的异常情况。通过分析异常堆栈和源代码,发现使用的`nativeBooster.saveModel`方法不支持OSS路径,而使用`write.overwrite().save`方法则能成功保存模型。最后提供了完整的Scala代码示例、Maven配置和提交命令,帮助用户顺利迁移模型存储路径。
|
4月前
|
存储 机器学习/深度学习 弹性计算
阿里云EMR数据湖文件系统问题之OSS-HDFS全托管服务的问题如何解决
阿里云EMR数据湖文件系统问题之OSS-HDFS全托管服务的问题如何解决
|
5月前
|
消息中间件 分布式计算 DataWorks
DataWorks产品使用合集之如何使用Python和阿里云SDK读取OSS中的文件
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
5月前
|
存储 运维 安全
阿里云OSS的优势
【7月更文挑战第19天】阿里云OSS的优势
235 2
|
5月前
|
存储 API 开发工具
阿里云OSS
【7月更文挑战第19天】阿里云OSS
203 1
|
5月前
|
存储 弹性计算 对象存储
预留空间是什么?阿里云OSS对象存储预留空间说明
阿里云OSS预留空间是预付费存储产品,提供折扣价以锁定特定容量,适用于抵扣有地域属性的Bucket标准存储费用及ECS快照费。通过购买预留空间,如500GB通用预留+100GB标准-本地冗余存储包,用户可优化成本。
225 4
|
5月前
|
人工智能 对象存储
【阿里云AI助理】自家产品提供错误答案。阿里云OSS 资源包类型: 下行流量 地域: 中国内地通用 下行流量包规格: 300 GB 套餐: 下行流量包(中国内地) ,包1年。那么这个是每月300GB,1年是3600GB的流量;还是1年只有300GB的流量?
自家产品提供错误答案。阿里云OSS 资源包类型: 下行流量 地域: 中国内地通用 下行流量包规格: 300 GB 套餐: 下行流量包(中国内地) ,包1年。那么这个是每月300GB,1年是3600GB的流量;还是1年只有300GB的流量?
136 1
|
6月前
|
SQL 分布式计算 DataWorks
DataWorks产品使用合集之如何将CSV文件从阿里云OSS同步到ODPS表,并且使用列作为表分区
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
DataWorks产品使用合集之如何将CSV文件从阿里云OSS同步到ODPS表,并且使用列作为表分区
|
7月前
|
SQL 分布式计算 监控
基于阿里云 EMR Serverless Spark 版快速搭建OSS日志分析应用
本文演示了使用 EMR Serverless Spark 产品搭建一个日志分析应用的全流程,包括数据开发和生产调度以及交互式查询等场景。
56607 7
基于阿里云 EMR Serverless Spark 版快速搭建OSS日志分析应用