我正在创建一个通过启动/复制实例来自动扩展的应用。如果实例重复。我希望我的js代码确定launced实例。我正在使用AWS JavaScript SDK
答案 0 :(得分:0)
您是否尝试获取有关运行应用程序的EC2实例的信息?如果是这样,您可以从EC2实例上运行的Node.js应用程序向http://169.254.169.254/latest/meta-data/发送HTTP请求。
您是否有理由不使用Auto Scaling Groups来扩展应用程序?可能比自己实现扩展更容易。
http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/WhatIsAutoScaling.html
答案 1 :(得分:0)
我已经知道如何使用nodejs
获取我的实例ID`request({
method: "GET",
url: 'http://169.254.169.254/latest/meta-data/public-ipv4'
} ,function(err, data){
if(err){
cb(err, null);
}else{
var public_ip = data.body;
cb(null, public_ip);
}
});`