首页 > 解决方案 > AWS CLI 凭证已配置,但无法正常工作

问题描述

我之前设置过 AWS CLI 没有太多困难,但这次我似乎遇到了一个非常奇怪的问题。我使用 设置我的密钥aws configure,当我使用aws configure list它们时,它们会像这样显示

      Name                    Value             Type    Location
      ----                    -----             ----    --------
   profile                <not set>             None    None
access_key     ****************REAL shared-credentials-file    
secret_key     ****************KEYS shared-credentials-file    
    region                us-west-2      config-file    ~/.aws/config

但是,当我尝试运行我的代码时,我botocore.exceptions.NoCredentialsError: Unable to locate credentials. 在故障排除中,我尝试为也不起作用的键设置环境变量。有帮助的一件事是将密钥直接添加到代码中的调用中,但出于明显的安全原因,这并不理想,而且每次使用 s3 时都会遇到凭据问题,因此需要进行很多更改。

有没有其他人遇到过这个?抱歉,如果它是重复的,我在这里找到的所有东西都没有显示钥匙,aws configure list所以我认为它已经足够不同了

标签: pythonamazon-web-servicesamazon-s3boto3

解决方案


推荐阅读