我有以下设置:
- Mac OS X 10.10
- Python 2.7
我执行了以下步骤
AWS EB 控制台工具已添加到我的 ~/.bash_profile 路径中
export PATH=$PATH:~/amazon-eb/eb/linux/python2.7/ export AWS_ACCESS_KEY_ID=xxx export AWS_SECRET_KEY=xxx export AWS_CREDENTIAL_FILE=~/.aws/credentials
~/.aws/credentials 中的 AWS 凭证
[default] AWSAccessKeyId=xxx AWSSecretKey=xxx
使用
.elasticbeanstalk/config
文件创建项目[global] ApplicationName=Oselot Wordpress Blog DevToolsEndpoint=git.elasticbeanstalk.us-east-1.amazonaws.com EnvironmentName=oselotWordpressBlog-env Region=us-east-1
当我尝试运行
eb status
时,它会要求我提供凭据Anatoliys-MBP:oselot-blog toli$ eb status To get your AWS Access Key ID and Secret Access Key, visit "https://aws-portal.amazon.com/gp/aws/securityCredentials". Enter your AWS Access Key ID:
当我输入我的凭据时它工作正常,但每次都必须这样做非常烦人。我有什么遗漏的吗?
最佳答案
运行 eb init
并在正确的位置创建了凭据文件
事实证明,放置凭据文件的正确位置是:
~/.elasticbeanstalk/aws_credential_file
你只需输入
AWSAccessKeyId=xxx
AWSSecretKey=xxx
并且它有效。谁知道...
关于python - Amazon Elastic Beanstalk 在运行任何命令时不断要求提供凭证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24704180/