gpt4 book ai didi

node.js - 如何通过 ec2 api 获取 InstanceID?

转载 作者:搜寻专家 更新时间:2023-10-31 23:29:59 26 4
gpt4 key购买 nike

我需要一个函数来告诉我实例 ID,我正在搜索 here对于一个函数,但你总是需要 id ......是的,这就是问题所在。

我不允许使用控制台,需要通过脚本找到它。

我看到了 AWS.MetadataService documentation ,但我无法处理它。我只能看到单件,但我不知道如何正确匹配它们,以获得我想要的东西。目前我有这个

var meta  = new AWS.MetadataService();

meta.request("http://169.254.169.254/latest/meta-data/", function(err, data){
console.log(data);
});

但是当然这行不通...路径参数中需要包含什么?

最佳答案

如果您的脚本在您想要其 ID 的 EC2 实例上运行,您可以从实例元数据中获取 EC2 实例 ID。此命令将为您提供 EC2 实例 ID(例如 i-12345678):

curl http://169.254.169.254/latest/meta-data/instance-id

元数据的完整文档可以在这里找到:

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);
});

不要包含 http:// 和主机部分。只是最后的路径。

关于node.js - 如何通过 ec2 api 获取 InstanceID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37350416/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com