Bri*_*ian 6 amazon-ec2 amazon-vpc rubber
我跟踪railscasts使用橡胶将我的rails应用程序部署到ec2.我遇到了以下问题:
$ cap rubber:create_staging
.....(省略成功部分)
/Users/brian/.rvm/gems/ruby-1.9.3-p327/gems/excon-0.25.3/lib/excon/middlewares/expects.rb:10:in"response_call':SecurityGroupLimitExceeded =>你已经超过了每个实例允许的VPC安全组数.(雾::计算:: AWS ::错误)
我怎么能避免这个问题?
问题是默认情况下,Rubber正在为每个角色创建不同的安全组.您会注意到控制台打印了许多"创建安全组#{x}"行.没有请愿的最大允许是5(http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Appendix_Limits.html),没有请愿.
首先运行帽橡胶:destroy_all.
要强制Rubber只使用一个安全组,请进入rubber.yml并设置... auto_security_groups:false isolate_security_groups:false
之后它可能会起作用,或者您可能会收到安全组存在的错误...转到此处阅读如何访问安全组.在面板中删除所有安全组但"默认".http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_SecurityGroups.html#DeleteSecurityGroup
如果您收到有关规则的错误,请在AWS面板中选择"默认"用户组.这将提出规则.删除所有自定义TCP规则.在此之后一切都应该工作.您可能需要重复删除组和规则,因为Rubber似乎在管理这些工作时做得非常糟糕.
| 归档时间: |
|
| 查看次数: |
1615 次 |
| 最近记录: |