nov*_*ova 3 amazon-ec2 amazon-web-services node.js instanceid
我需要一个函数,它告诉我instanceID,我在这里搜索一个函数,但你总是需要id ...是的,这就是问题所在.
我不允许使用控制台,需要通过脚本找到它.
我看到了AWS.MetadataService 文档,但我无法处理它.我只能看到单件,但我不知道如何正确匹配它们,以及我想要的东西.目前我有这个
var meta = new AWS.MetadataService();
meta.request("http://169.254.169.254/latest/meta-data/", function(err, data){
console.log(data);
});
Run Code Online (Sandbox Code Playgroud)
但是这不起作用......路径参数需要什么?
Mat*_*ser 10
如果您的脚本在您想要ID的EC2实例上运行,则可以从实例元数据中获取EC2实例ID.此命令将为您提供EC2实例ID(例如,i-12345678):
curl http://169.254.169.254/latest/meta-data/instance-id
Run Code Online (Sandbox Code Playgroud)
可以在此处找到元数据的完整文档:
http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html
更新:
对于Node中的内容,请尝试以下方法:
var meta = new AWS.MetadataService();
meta.request("/latest/meta-data/instance-id", function(err, data){
console.log(data);
});
Run Code Online (Sandbox Code Playgroud)
不要包含http://主机部件.只是最后的道路.
| 归档时间: |
|
| 查看次数: |
3687 次 |
| 最近记录: |