AWS命令行界面无法找到凭据 - 特殊权限

Rob*_*rch 20 windows environment-variables command-line-interface amazon-s3 amazon-web-services

好的,所以我在尝试通过Windows CLI中的命令提示符通过AWS CLI访问AWS S3 Bucket时遇到了一个非常令人沮丧的问题.AWS CLI"无法找到凭据",即config.txt文件@ C:\Users\USERNAME\.aws\config.txt.

我已经尝试通过在ControlPanel> System> AdvancedSystemSettings> EnvironmentalVariables中创建AWS_CONFIG_FILE环境变量来实现它,但没有骰子.我也在另一台Win7机器上尝试了以上所有功能.再一次,没有骰子.

我在这里可以缺少什么.是否需要为AWS CLI设置特殊权限才能加入config.txt?在我自己睁开眼睛之前帮忙!

如果您感兴趣,config.txt的内容是:

[default]
aws_access_key_id = key id here
aws_secret_access_key = key here
region = us-east-1
Run Code Online (Sandbox Code Playgroud)

Fir*_*iya 39

在使用命令行工具时,还有另一种配置aws凭据的方法.您可以使用Windows命令而不是通过文件传递凭据.从Windows命令提示符执行以下命令

aws configure 
Run Code Online (Sandbox Code Playgroud)

它会提示您输入以下内容

AWS Access key ID:
AWS secrete key ID:
Default region Name:
Default output Format:
Run Code Online (Sandbox Code Playgroud)

请参阅此视频教程:https://youtu.be/hhXj8lM_jBs


Rob*_*rch 6

好的,配置文件不能是文本文件(.txt).您应该在CMD中创建文件,它应该是没有任何扩展名的通用文件.