Amazon web services 弹性豆茎:增量推git

Amazon web services 弹性豆茎:增量推git,amazon-web-services,amazon-elastic-beanstalk,Amazon Web Services,Amazon Elastic Beanstalk,当我想要推动AWS Elastic Beanstalk解决方案的增量更改时,我得到以下结果: $ git aws.push Updating the AWS Elastic Beanstalk environment None... Error: Failed to get the Amazon S3 bucket name 我已经将FULLS3Access添加到我的AWS用户策略中。这可能与boto库(相关)有关。如果您使用的是ubuntu/debian,请尝试以下方法: 删除旧版本的bo

当我想要推动AWS Elastic Beanstalk解决方案的增量更改时,我得到以下结果:

$ git aws.push

Updating the AWS Elastic Beanstalk environment None...
Error: Failed to get the Amazon S3 bucket name

我已经将
FULLS3Access
添加到我的AWS用户策略中。

这可能与boto库(相关)有关。如果您使用的是ubuntu/debian,请尝试以下方法:

删除旧版本的boto

安装新版本

其他系统(如Mac)

通过简易安装

或者简单地从源代码构建

刚才也有同样的问题

注意:

我刚注意到你的环境被称为“无”。您是否按照所有说明执行了
eb config
/
eb init

再试一次:

export PATH=$PATH:/AWSDevTools/Linux/
添加到您的路径中,然后执行
AWSDevTools RepositorySetup.sh
可能您的存储库设置有问题(请注意这一点并不奇怪)。其他可能的解决办法:

  • 双重检查AWSCredentials(可能您使用了不同的密钥ID/错误的凭证文件格式)
  • eb
    client&
    python
    (使用
    eb-v
    python-v
    检查)的旧版本/不匹配版本(当前客户端为)
  • 使用Amazon双重检查您的AWS用户是否允许执行所有操作

如果所有这些都不能帮助我,我就别无选择了。祝你好运。

我今天遇到了类似的问题,以下是我调查的步骤:-

  • 我修改了.git/AWSDevTools/aws/dev_tools.py的第133行,以打印异常,如下所示
  • 除例外情况外,e: 打印e *请确保使用空格,因为Python在使用空格时不起作用

  • 我再次运行命令git aws.push 以下是例外情况:-
  • BotoServer错误:403禁止 {“错误”:{“代码”:“签名不匹配”,“消息”:“签名尚未生效:20150512T181122Z仍晚于20150512T181112Z(20150512T180612Z+5分钟)”,“类型”:“发件人”}

    这个问题是因为服务器和机器有时差,我纠正了它,它表示工作正常


    基本上,异常将有助于让您知道确切的根本原因,它可能也与密钥有关。

    $sudo brew删除python boto错误:没有这样的桶:/usr/local/cillar/python botoSo我想没有安装boto?!我已经完善了我的答案。brew应该已经安装了pip。现在让我知道这是否有效。我通过很容易安装和从源代码处安装,但没有成功。仍然会出现相同的错误。我也输入了eb init和eb coniffig。不知道为什么它会显示env.None…在eb config环境中name:设置为名称。git aws.config帮助我前进。我没有执行此步骤。您似乎有两个eb CLI版本在这里运行。
    git aws.push
    在2.x版本的CLI中,不包括在3.x版本中。
    eb config
    是一个3.x命令。您可能需要手动更改
    .elasticbeanstalk/config
    (非config.yml)以符合您当前的状态。或者卸载3.x.Ah。好的,这提供了一些见解。那么如何使用CLI 3.x对eb进行增量推送?遗憾的是,3.x目前不支持增量推送。
    sudo apt-get remove python-boto
    
    sudo apt-get install python-pip
    sudo pip install -U boto
    
    sudo easy_install pip
    pip install boto
    
    git clone git://github.com/boto/boto.git
    cd boto
    python setup.py install