使用aws中的临时凭证获取“您提供的AWS Access Key ID在我们的记录中不存在”

时间:2018-07-03 06:50:51

标签: javascript java reactjs amazon-web-services amazon-s3

我正在运行一个React应用,该应用从Java Spring Boot API获取临时凭据,例如访问密钥ID,秘密密钥和会话令牌。

访问密钥ID看起来像ASIAJ2EXAMPLE。 但是,如果我提供一个类似于AKIAJ3EXAMPLE的永久访问密钥ID,它会起作用。 但是每次我收到一个错误消息

  

“您提供的AWS Access Key ID在我们的记录中不存在”

我怀疑这可能是由于区域或会话令牌引起的。我只希望有人指出我正确的方向。 反应凭证如下所示:

AWS.config.credentials = new AWS.Credentials(check.context.entity.awsaccessKeyId, check.context.entity.awssecretKey,check.context.entity.sessionToken);
              var BucketName = 'xyz';
              var s3 = new AWS.S3({
                  apiVersion: '2006-03-01',
                  region: 'us-east-1',
                  params: {Bucket: BucketName,
                      ServerSideEncryption: "AES256"}
              });

0 个答案:

没有答案