gpt4 book ai didi

amazon-web-services - 运行 Amazon S3 示例时出现 Amazon AWS 403 InvalidAccesskey 错误

转载 作者:行者123 更新时间:2023-12-04 21:42:51 24 4
gpt4 key购买 nike

我正在尝试使用 Java 使用 Eclipse 测试 AWS s3,我只是尝试执行 Amazon s3 示例,但它无法识别我的凭证,而且我确定我的凭证是合法的,它给了我以下错误:

===========================================
Getting Started with Amazon S3
===========================================

Listing buckets
Caught an AmazonServiceException, which means your request made it to Amazon S3, but was rejected with an error response for some reason.

Error Message: Status Code: 403, AWS Service: Amazon S3, AWS Request ID: 057D91D336C1FASC, AWS Error Code: InvalidAccessKeyId, AWS Error Message: The AWS Access Key Id you provided does not exist in our records.

HTTP Status Code: 403
AWS Error Code: InvalidAccessKeyId
Error Type: Client
Request ID: 057D91D336C1FASC

最佳答案

这里有一点更新:
所以有一个 aws 在计算机系统中创建的凭证文件。我的箱子是 '/Users/macbookpro/.aws/credentials'
这个地方的文件决定了默认的 accessKeyId 和东西..继续更新它。

所以我遇到了同样的问题,但我想我想通了。
我使用的是 Node.js,但我认为问题应该是一样的,因为问题在于他们如何构建对象。

在 javascript 中,如果你在后端运行它,

var aws = require('aws-sdk');
aws.config.accessKeyId= "Key bablbalab"
console.log(aws.config.accessKeyId)

你会发现它打印出不同的东西。因为设置accessKeyId的正确方法不是他们在官网教程中提供的
aws.config.accessKeyId="balbalb" 

或者
aws.config.loadFromPath = ('./awsConfig.json')

或任何一个。
如果你记录整个“aws.config”,你会发现正确的方法是
console.log(aws.config)
console.log(aws.config.credentials.secretAccessKey)
aws.config.credentials.secretAccessKey="Key balbalab"

你看到对象的结构了吗?有不一致之处

关于amazon-web-services - 运行 Amazon S3 示例时出现 Amazon AWS 403 InvalidAccesskey 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22246553/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com