Amazon ec2 rubber-SecurityGroupLimit超出了VPC的数量

Amazon ec2 rubber-SecurityGroupLimit超出了VPC的数量,amazon-ec2,amazon-vpc,rubber,Amazon Ec2,Amazon Vpc,Rubber,我遵循使用rubber将rails应用程序部署到ec2。我遇到了以下问题: $cap RUBER:创建_分段 。。。。。(省略成功部分) /Users/brian/.rvm/gems/ruby-1.9.3-p327/gems/excon-0.25.3/lib/excon/middleware/expects.rb:10:“响应调用”:securitygrouplimitextended=>您已超过每个实例允许的VPC安全组数。(雾::计算::AWS::错误) 如何避免此问题?您可以通过请求提高您

我遵循使用rubber将rails应用程序部署到ec2。我遇到了以下问题:

$cap RUBER:创建_分段

。。。。。(省略成功部分)

/Users/brian/.rvm/gems/ruby-1.9.3-p327/gems/excon-0.25.3/lib/excon/middleware/expects.rb:10:“响应调用”:securitygrouplimitextended=>您已超过每个实例允许的VPC安全组数。(雾::计算::AWS::错误)


如何避免此问题?

您可以通过请求提高您帐户的专有网络限制。

问题是默认情况下,Rubber为每个角色创建不同的安全组。您将注意到控制台打印了许多“创建安全组#{x}”行。未经申请允许的最大值为5()

第一次运行盖橡胶:销毁所有

要强制ruber仅使用一个安全组,请进入ruber.yml并设置。。。 自动安全组:false 隔离\u安全\u组:false

之后,它可能会工作,或者您可能会得到错误,说安全组存在。。。转到此处阅读如何访问安全组。进入面板后,删除除“默认”之外的所有安全组


如果您在规则方面遇到错误,请在AWS面板中选择“默认”用户组。这将带来规则。删除所有自定义TCP规则。在这之后,一切都会好起来。您可能需要重复删除组和规则,因为Rubber似乎在管理这些方面做得很糟糕。

我还没有做任何事情(我刚刚为此项目创建了一个新的aws帐户)。为什么我的专有网络数量超过了限制?我想说的是我认为这是一个橡皮虫,我不认为我的专有网络真的超过了限制。你们有多少专有网络?这些是限制:这是我现在正在做的事情。问题是,传统上,EC2和VPC使用不同的API。亚马逊显然想开始强迫人们使用专有网络,因此所有新帐户都自动使用专有网络,即使使用EC2经典API。现有帐户在以前从未使用过的区域启动时会自动使用VPC,否则它们仍然使用EC2 classic。橡胶是用EC2经典编写的。很遗憾,亚马逊决定完全打破其公开的、版本化的API。但我们会解决的。