每次我想配置與AWS的東西,我得到以下錯誤:AWS:在配置曲線(MYNAME)找不到
"The config profile (myname) could not be found"
,如:AWS配置
我使用Python 3.4我想使用AWS CLI鑰匙扣加密我的憑據..
每次我想配置與AWS的東西,我得到以下錯誤:AWS:在配置曲線(MYNAME)找不到
"The config profile (myname) could not be found"
,如:AWS配置
我使用Python 3.4我想使用AWS CLI鑰匙扣加密我的憑據..
我認爲http://docs.aws.amazon.com/lambda/latest/dg/setup-awscli.html的AWS文檔中缺少一些東西,它沒有提到您應該編輯文件~/.aws/config
以添加您的用戶名配置文件。有兩種方式做到這一點:
編輯~/.aws/config
或
aws configure --profile "your username"
上面的其他答案很有用,但我認爲你突出了某些東西重要的是:如果你通過aws configure命令行工具中的aws configure --profile協議,它會自動更新.aws/configure文件,這很容易。起初我試圖在VIM中編輯它,但無法正確編輯它。 – ouonomos
另外:我認爲你必須讓lambda和IAM的默認區域是相同的才能使其工作。下拉菜單中的區域名稱很模糊,但區域名稱與區域的映射如下:http://docs.aws.amazon.com/general/latest/gr/rande.html – ouonomos
我的版本也失敗了,沒有output = json或指定的文本。 – brianfit
您可以檢查您config
文件~/.aws/config
下 - 你可能有一個無效的部分稱爲[MYNAME],這樣的事情(這是一個例子)
[default]
region=us-west-2
output=json
[myname]
region=us-east-1
output=text
只需刪除[MYNAME]部分(包括所有內容針對此配置文件),你將被罰款運行aws
CLI再次
使用方法如下
[profilename]
region=us-east-1
output=text
例CMD
aws --profile myname CMD opts
我認爲這應該是沒有「配置文件」在方括號裏? –
@MarkusKöhler:對,有同樣的問題。他們在一些地方的文檔另有說明:http://docs.aws.amazon.com/lambda/latest/dg/setup-awscli.html(可能已過時) – ddario
你真的設置了你的特定用戶嗎? AWS中的演練安裝指南介紹瞭如何設置默認用戶,以及如何設置其他用戶。如果你沒有完成完整的設置,你將只有一個默認塊,並且你的myName將不會被創建。
面臨着類似的問題和下面的鏈接更有助於然後發現這裏提供的答案。我想這是由於AWS CLI的更新,因爲提供了答案。
https://serverfault.com/questions/792937/the-config-profile-adminuser-could-not-be-found
本質上,它有助於創造兩個不同的文件(即一個用於一般的配置相關的信息,第二個憑據相關信息)。
當我搬到一臺新機器時,我遇到了這個問題,帶着我的AWS_DEFAULT_PROFILE環境變量,但沒有我的〜/ .aws目錄。在我取消設置該變量或正確配置指定的配置文件之前,我無法獲取任何awscli命令。但即使aws configure
命令被破壞,使事情有點棘手。假設你有一個類Unix外殼方便:
env | grep AWS_
unset AWS_DEFAULT_PROFILE
aws --profile foo configure
exec $SHELL
aws iam get-user
另請參閱:http://serverfault.com/questions/491124/aws-cli-cant-find-my-config-even-through-it-exists – Jason