簡體   English   中英

使用AWS API為EC2實例創建名稱

[英]Create a name to a EC2 instance by using AWS API

我的應用程序中包含以下代碼。

require 'aws-sdk'
require 'rubygems'

AWS.config({
 :access_key_id => 'XXXXXXXXXXXXXXXXX',
 :secret_access_key => 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX',
})
ec2 = AWS::EC2.new(:ec2_endpoint => 'ec2.ap-southeast-1.amazonaws.com')
@@i = ec2.instances.create(:image_id => 'ami-aabXXXXX', :instance_type => 't1.micro', :security_groups=> ['Drum-Factory'], :key_name => 'some-key' )
sleep 1 while @@i.status == :pending
......

創建實例時如何命名實例,以便它出現在我的AWS管理控制台的“名稱”列中。

名稱列實際上是添加到實例的標簽,因此您需要設置“名稱”標簽的值

我的猜測是這樣的

@@i.tags["Name"] = "value"

要么

tag = ec2.tags.create(@@i, "Name","Value") 

檢查http://docs.aws.amazon.com/AWSRubySDK/latest/AWS/EC2/TagCollection.html#create-instance_method

這樣的答案也可能有幫助。 對於AWS,如何使用ruby aws-sdk將標簽設置為資源?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM