所以我正在编写一个允许用户在 ec2 上创建实例的 rails 应用程序。到目前为止,我已经能够很好地启动和运行,但有一个例外:我似乎无法为实例命名。当我查看管理控制台并看到一堆无名实例时,我会感到困惑。我查看了创建实例的文档,但似乎没有可用的选项符合要求,但也许我遗漏了一些东西。
tl;dr 当我使用适用于 ruby 的 AWS 开发工具包创建实例时,如何为实例命名?
编辑:有人建议我ec2.client.create_tags
这样使用:
ec2.client.create_tags(:resources => [@instance.instance_id, :tags => [
{ :key => 'Name', :value => @instance.instance_name },
]])
但我得到这个错误:expected string value for member 2 of option resources
@instance.instance_name
和都是@instance.instance_id
字符串,所以我不知道发生了什么。
EDIT2:上面的错误是由于括号放错了。