【问题标题】:Know its own instance id using aws-sdk ruby gem使用 aws-sdk ruby​​ gem 知道自己的实例 ID
【发布时间】:2014-07-07 04:30:00
【问题描述】:

正在运行的 ec2 实例如何使用 aws-sdk ruby​​ gem 知道自己的实例 ID。

我有一个正在运行的 ec2 实例说“X”,我想使用 aws-sdk ruby​​ gem 知道它的实例 ID。 ruby 代码正在同一个 ec2 实例“X”上执行

【问题讨论】:

    标签: ruby amazon-web-services amazon-ec2


    【解决方案1】:

    有一堆解决方案over here

    红宝石看起来像这样:

    require 'rubygems'
    require 'aws-sdk'
    require 'net/http'
    
    metadata_endpoint = 'http://169.254.169.254/latest/meta-data/'
    instance_id = Net::HTTP.get( URI.parse( metadata_endpoint + 'instance-id' ) )
    
    ec2 = AWS::EC2.new()
    instance = ec2.instances[instance_id]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-26
      • 2018-11-21
      • 1970-01-01
      • 2020-09-25
      • 1970-01-01
      相关资源
      最近更新 更多