Tag: 错误代码

aws ec2 getaddrinfo ENOTFOUND错误代码

我的目标是当我的脚本启动时得到instanceId。 (原因我想连接我的Web服务器作为后端与aws ELB。这甚至可以在我硬编码的ID)所以现在我试着编写一个函数,这个ID给我。 所以我知道的是我需要AWS.metadataService,但我不知道如何使用它。 我发现这个文档 (metaDataService)是一个命令行工具 。 我想我需要像这样结合起来: var meta = new AWS.MetadataService(); meta.request("http://169.254.169.254/latest/meta-data/", function(err, data){ if(err){ console.log(err); } console.log(data); }); 但是会产生这个错误: { [Error: getaddrinfo ENOTFOUND 169.254.169.254http 169.254.169.254http:80] code: 'ENOTFOUND', errno: 'ENOTFOUND', syscall: 'getaddrinfo', hostname: '169.254.169.254http', host: '169.254.169.254http', port: 80 } 任何想法可以解决这个问题? 或者至less是什么原因导致这个错误。