简体   繁体   English

使用AWS :: EC2 :: Instance类获取AWS实例的user_data

[英]Get user_data of a aws instance using AWS::EC2::Instance class

I want to get the user_data of a ec2 instance from that instance. 我想从该实例获取ec2实例的user_data。 I looked at documentation of class AWS::EC2::Instance at the link http://docs.aws.amazon.com/AWSRubySDK/latest/AWS/EC2/Instance.html 我在链接http://docs.aws.amazon.com/AWSRubySDK/latest/AWS/EC2/Instance.html上查看了AWS :: EC2 :: Instance类的文档。

and tried getting user_data like this 并尝试获取这样的user_data

require 'aws-sdk' puts AWS::EC2::Instance.instance.user_data 需要'aws-sdk'将AWS :: EC2 :: Instance.instance.user_data

But I think this is not the right way it works . 但是我认为这不是正确的方法。 Can any one let me know how to get user_data of a instance. 谁能让我知道如何获取实例的user_data。

Try this:- 尝试这个:-

require 'aws-sdk'

EC2 = AWS::EC2.new(
 :access_key_id => 'access_key_id',
 :secret_access_key => 'secret_access_key')

instance = EC2.instances['i-9e516a95']
puts instance.user_data

Note :- 'i-9e516a95' is a particular instance_id and make sure that this instance is running. 注意 :-'i-9e516a95'是一个特定的instance_id,并确保该实例正在运行。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM