我正在尝试使用rubygem fog
创建一个AWS实例。
由于某种原因,引导方法只需要太长时间(超过10分钟)并且我的脚本超时。
这是我正在使用的
server = @compute.servers.bootstrap(:key_name => 'mykey',
:username => 'foo',
:flavor_id => flavor_id,
:image_id => image_id,
:subnet_id => "my_subnet_id",
:groups => ["my_security_group"])
server.wait_for { ready? }
当我尝试从AWS CLI和aws-ruby-sdk
创建实例时,我能够轻松地成功完成此操作。差别在于我不得不使用安全组ID来代替安全组名称。
如果我没有指定:groups
列表并分配默认安全组,则雾宝石会哭。我正在尝试在VPC中创建我的实例。 (FYI)
答案 0 :(得分:-1)
在vpc中创建实例时,您需要指定:security_group_ids
选项(使用组ID而不是名称数组)而不是:groups
选项。