AWS使用&#f;雾创建实例'

时间:2015-05-16 06:25:53

标签: ruby amazon-web-services fog

我正在尝试使用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)

1 个答案:

答案 0 :(得分:-1)

在vpc中创建实例时,您需要指定:security_group_ids选项(使用组ID而不是名称数组)而不是:groups选项。