The OSS Access Key Id you provided does not…错误[阿里云oss]

oss使用正确的Access Key ID和Secret Key,

依然提示:“
oss: service returned error: StatusCode=403, ErrorCode=InvalidAccessKeyId, ErrorMessage=”The OSS Access Key Id you provided does not exist in our records.”, RequestId=64F483C45ABDFB3735DD6125


用oss sdk调用是没问题的,可以正常返回token,

然而当我想在1Panel面板中添加OSS支持就会一直报错,1Panel肯定是没问题的,因为我看视频教程都是可以的,因该还是OSS没配置对,

但官方文档都翻烂了都没有,都是然确认有没有填错啥的,难受两天了,有没有知道为什么的。

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
8 条回复 A 作者 M 管理员
  1. 楼主你好,可能是你在1Panel面板中填写的Access Key ID和Secret Key不正确,或者是你在OSS控制台中没有开启对应的权限。你可以尝试重新生成一组Access Key ID和Secret Key,并检查你在1Panel面板中填写的信息是否正确。

    另外,你也可以尝试通过阿里云CLI工具进行验证和调试,以便更好地定位问题。

  2. 您好,根据您提供的错误信息进行诊断结果是您提供的AccessKeyId不正确

    建议您可以到用户中心查看AccessKeyId对应的角色授权信息

    如果确定AccessKeyId没有问题的话,那也有可能是缺少SecurityToken导致的,详细的缺少SecurityToken导致问题产生的处理方案可以参考文档:文档

  3. 如果你在使用 OSS(阿里云对象存储服务)时已经确保提供了正确的 Access Key ID 和 Secret Key,但仍然收到 “The OSS Access Key Id you provided does not exist in our records” 的错误消息,可能有以下几个原因:

    1. 访问密钥错误:请再次确认你所提供的 Access Key ID 和 Secret Key 是否正确。确保没有输错或颠倒它们的顺序。

    2. 权限问题:确保所使用的 Access Key ID 具有足够的权限来访问对应的 OSS 存储桶。你可以在阿里云控制台中检查该 IAM 用户的权限配置,并确保其具有相应的 OSS 操作权限。

    3. 区域错误:确保你正在使用与你的 OSS 存储桶所在区域匹配的访问端点。不同的 OSS 存储桶位于不同的区域,因此需要确保你使用的是正确的区域。

    4. 安全组或网络策略:如果你的服务器位于阿里云 VPC 内部,确认是否存在安全组或网络策略的限制,导致无法访问 OSS 服务。你可以检查网络设置和安全组规则,确保允许与 OSS 服务进行通信。

  4. 可以将你的accesskey Id 放到ram 访问控制中心进行查找,看是否可以查到。如果查不到说明这个key是错误的,如果查到了,但是调用有问题,可进入到详情,进行权限配置。

  5. 从您提供的描述来看,问题可能出在您的OSS访问密钥上。为了解决这个问题,请尝试以下步骤:

    1. 检查您的访问密钥是否正确创建并保存在正确的位置。通常,访问密钥ID(AK)和私钥(SK)需要分别存储在两个不同的文件或环境变量中。确保它们没有被遗漏或拼写错误或损坏。

    2. 如果您已经创建了访问密钥并且仍然遇到此问题,则可能是由于密钥已过期或已被删除。您应该重新生成新的访问密钥并对齐所有相关组件以使其生效。

    3. 请注意,可能会限制访问密钥的使用次数。如果达到最大使用次数,您将无法再使用这些密钥进行操作。

  6. 这个错误提示表明您提供的OSS(对象存储服务)Access Key Id不存在于我们的记录中。这可能是因为您的Access Key Id或Secret Key不正确,或者它们已被撤销或过期。

    要解决这个问题,您可以采取以下步骤:

    1. 检查Access Key Id和Secret Key:确保您提供的Access Key Id和Secret Key是正确的,并且没有拼写错误。请注意,Access Key Id和Secret Key是区分大小写的。

    2. 检查Access Key的有效期:Access Key通常有一定的有效期。如果您的Access Key已过期,您需要生成新的Access Key并更新您的代码或配置文件。

    3. 检查账户权限:确保您的OSS账户具有足够的权限来执行所需的操作。某些操作可能需要特定的权限级别或角色。

    4. 检查账户状态:确认您的OSS账户是否处于正常状态。如果账户被冻结、禁用或受到其他限制,您将无法使用该账户进行操作。

    如果您仍然遇到问题,建议您联系OSS服务提供商的客户支持团队,向他们提供详细的错误信息和您的账户信息,以便他们能够帮助您解决问题。

  7. 即使你确信Access Key ID和Secret Key是正确的,也有可能出现不同的问题。按照下面排查步骤试试看:

    1. 确保Access Key ID和Secret Key匹配:虽然你已经确认了,但重新检查一次总是好的。有时,用户在管理多个阿里云账户时可能会弄混密钥。

    2. 确保Access Key处于启用状态:在阿里云控制台上,你可以看到Access Key的状态,确保它是启用的。

    3. 检查IP白名单:如果为OSS开启了IP白名单,确保1Panel的服务器IP已经加入到白名单中。

    4. 检查请求的区域(Region):确保你在1Panel上设置的OSS的区域与实际的OSS存储桶的区域匹配。

    5. 看看使用的Access Key ID关联的角色具有足够的权限来访问和操作你的OSS存储桶。

  8. 当您在使用 OSS(对象存储服务)的过程中出现“StatusCode=403, ErrorCode=InvalidAccessKeyId”错误提示时,这通常表示您提供的访问密钥(Access Key ID 和 Secret Key)无效。

    请确保您提供的 Access Key ID 和 Secret Key 正确无误,并遵循以下几点来解决此问题:

    1. 检查密钥是否正确:仔细检查 Access Key ID 和 Secret Key 是否正确。确保没有包含额外的空格或其他非法字符。

    2. 确认权限设置:确保您的 Access Key ID 和 Secret Key 具有足够的权限来访问 OSS 服务。验证密钥是否具有读取、写入或删除等所需的操作权限。

    3. 验证网络连接:确保您的网络连接正常,能够正常访问阿里云的 OSS 服务。尝试访问其他阿里云服务或使用不同的网络环境进行测试,以确定是否存在网络问题。

    4. 检查区域设置:如果您使用的是多区域 OSS 存储桶,请确保 Access Key ID 和 Secret Key 是与正确的区域关联的。