python - Amazon Elastic Beanstalk 在运行任何命令时不断要求提供凭证

标签 python macos amazon-web-services file-permissions amazon-elastic-beanstalk

我有以下设置:

  • Mac OS X 10.10
  • Python 2.7

我执行了以下步骤

  1. 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
    
  2. ~/.aws/credentials 中的 AWS 凭证

    [default]
    AWSAccessKeyId=xxx
    AWSSecretKey=xxx
    
  3. 使用 .elasticbeanstalk/config 文件创建项目

    [global]
    ApplicationName=Oselot Wordpress Blog
    DevToolsEndpoint=git.elasticbeanstalk.us-east-1.amazonaws.com
    EnvironmentName=oselotWordpressBlog-env
    Region=us-east-1
    
  4. 当我尝试运行 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/

相关文章:

python - gensim LDA 模块 : Always getting uniform topical distribution while predicting

python - 使用python登录网页并在浏览器中显示结果

macos - cvs 不再可以从远程终端在 mac os x sierra 上运行

json - Kinesis Firehose 在没有分隔符逗号的情况下将 JSON 对象放入 S3

python - 使用槽的 Python 类的相等性

Python - datetime.now() 返回不正确的时间

iphone - 将 NSNumber 转换为 16 位十六进制字符串

Python CGI 无法在 Mac OSX 10.6.7 上执行

amazon-web-services - Amazon Lightsail 子域设置

amazon-web-services - Cloudwatch 登录终端