我有以下设置:
我做了以下步骤
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
[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:
我输入凭据时工作正常,但每次都必须这样做非常烦人。我有什么遗失的吗?
答案 0 :(得分:3)
跑eb init
并在正确的位置创建凭据文件
确定放置凭证文件的正确位置是:
~/.elasticbeanstalk/aws_credential_file
你只需要
AWSAccessKeyId=xxx
AWSSecretKey=xxx
它有效。谁知道...
答案 1 :(得分:1)
您需要在aws_credential_file上授予读取权限 当我跑$ eb push =>我收到以下错误消息 注意:" git aws.push" command使用其中的AWS凭据 以下文件: /Users/MOH/.elasticbeanstalk/aws_credential_file
此AWS凭证文件无法读取。授予读取权限 文件或编辑" .elasticbeanstalk / config"配置文件到 引用不同的文件。凭证文件必须使用以下内容 格式:
所以我去〜/ .elasticbeanstalk / 然后输入$ sudo chmod 644 aws_credential_file 和问题解决了。