是否可以使用 js/node aws-sdk 确定我的应用程序的 aws 实例?
Is it possible to determine the aws instance of my app using js/node aws-sdk?
我正在创建一个可按 launching/copying 个实例自动缩放的应用程序。如果实例重复。我希望我的 js 代码确定 launced 实例。我正在使用 AWS JavaScript SDK
您是否正在尝试获取有关您的应用程序 运行 所在的 EC2 实例的信息?如果是这样,您可以从 EC2 实例上的 Node.js 应用程序 运行 向 http://169.254.169.254/latest/meta-data/ 发送 HTTP 请求。
您有没有使用 Auto Scaling 组来扩展您的应用程序的原因?可能比自己实施缩放更容易。
http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/WhatIsAutoScaling.html
我已经知道如何使用 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);
}
});`
我正在创建一个可按 launching/copying 个实例自动缩放的应用程序。如果实例重复。我希望我的 js 代码确定 launced 实例。我正在使用 AWS JavaScript SDK
您是否正在尝试获取有关您的应用程序 运行 所在的 EC2 实例的信息?如果是这样,您可以从 EC2 实例上的 Node.js 应用程序 运行 向 http://169.254.169.254/latest/meta-data/ 发送 HTTP 请求。
您有没有使用 Auto Scaling 组来扩展您的应用程序的原因?可能比自己实施缩放更容易。
http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/WhatIsAutoScaling.html
我已经知道如何使用 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);
}
});`