找不到aws配置凭据

问题描述 投票:0回答:1

我已经被卡住了一段时间...

我使用aws configure设置我的凭据/区域,但是每次尝试存储在DynamoDB中时,都会收到“配置中缺少凭据”错误。我正在使用Javascript,当我通过对该区域进行硬编码进行测试时,它将抱怨找不到我的凭据。最后,如果我对所有内容都进行硬编码,那么它将完美无缺。问题不应该与凭据有关,而应与某种程度上在本地找到它们的能力有关。

配置文件(用户/myuseraccount/.aws/config):

[default]
region = us-east-1
output = json

凭证文件(用户/myuseraccount/.aws/凭证):

[default]
aws_access_key_id = <MyAccessKey>
aws_secret_access_key = <MySecretKey>

我不完全理解以下内容的含义,但是当我运行aws configure list时会发生这种情况(也许这可以帮助某人理解该问题)。我只是从显示中删除了键,但它们是为我显示的。

 Name                       Value             Type                       Location
      ----                    -----           ----                       --------
   profile                <not set>           None                         None
access_key              <accesskeyremoved>    shared-credentials-file    
secret_key              <secretkeyremoved>    shared-credentials-file    
    region                us-east-1           config-file               ~/.aws/config
javascript amazon-web-services amazon-dynamodb aws-config
1个回答
0
投票

不建议使用accessKey / secretKey调用DynamoDB,我建议您通过Role + STS进行操作,并且您会根据代码语言找到文档,请查看此答案可以为您提供帮助:[ C0]

© www.soinside.com 2019 - 2024. All rights reserved.