是否可以使用 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 请求。

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html#instancedata-data-retrieval

您有没有使用 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);
    }
});`