是否可以使用js / node aws-sdk确定我的应用程序的aws实例?

时间:2015-10-26 09:06:12

标签: javascript node.js amazon-web-services amazon-ec2 sdk

我正在创建一个通过启动/复制实例来自动扩展的应用。如果实例重复。我希望我的js代码确定launced实例。我正在使用AWS JavaScript SDK

2 个答案:

答案 0 :(得分:0)

您是否尝试获取有关运行应用程序的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 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);
    }
});`