【发布时间】:2014-03-07 09:44:40
【问题描述】:
我正在尝试使用 Java 使用 Eclipse 测试 AWS s3,我只是在尝试执行 Amazon s3 示例,但它无法识别我的凭据,而且我确定我的凭据是合法的,它给我以下错误:
=============================================
Amazon S3 入门
============================================列出存储桶
捕获了 AmazonServiceException,这意味着您的请求已发送到 Amazon S3,但由于某种原因被错误响应拒绝。错误消息:状态代码:403,AWS 服务:Amazon S3,AWS 请求 ID:057D91D336C1FASC,AWS 错误代码:InvalidAccessKeyId,AWS 错误消息:我们的记录中不存在您提供的 AWS 访问密钥 ID。
HTTP 状态码:403
AWS 错误代码:InvalidAccessKeyId
错误类型:客户端
请求 ID:057D91D336C1FASC
【问题讨论】:
-
The AWS Access Key Id you provided does not exist in our records表示它正在接收无效的访问密钥。您可能一直在传递带有一些不可见字符的访问密钥。在使用AWS-CLI时,我在我的 ubuntu 上看到了类似的错误。后来发现是我复制/粘贴密钥的方式有问题。所以,从视觉上看,这把钥匙对我来说看起来不错,但它附加了一些不可见的字符。 -
当我没有包含
sessionToken时遇到了这个问题(但这是在 Objective-C 中)。可能对其他人有帮助。
标签: amazon-web-services amazon-s3 credentials