17

好的,所以在尝试通过AWS CLI通过AWS CLI中的命令提示符联系AWS S3存储桶时遇到了令人沮丧的难题。AWS CLI“无法找到证书“aka config.txt文件@C:\Users\USERNAME\.aws\config.txtAWS命令行界面无法找到证书 - 特殊权限

我试过在ControlPanel> System> AdvancedSystemSettings> EnvironmentVariables中创建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 
+1

C:\ Users \用户名\ .aws \ CONFIG – Guy

+0

你是对的,但我错误地在用户名(现在编辑)周围的“<" and ">”的解释中写道。不知道它会一起删除文本。 – RoboArch

回答

7

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

+0

你是怎么做到的? – user2180794

+0

在文件资源管理器中。只需以与文件名相同的方式更改文件扩展名即可。 – RoboArch

29

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

aws configure 

它提示你下面的东西进入

AWS Access key ID: 
AWS secrete key ID: 
Default region Name: 
Default output Format: 

看到这个视频教程:https://youtu.be/hhXj8lM_jBs