【发布时间】:2015-11-12 16:57:41
【问题描述】:
我正在创建一个通过启动/复制实例来自动扩展的应用。如果实例重复。我希望我的 js 代码确定启动的实例。我正在使用 AWS JavaScript 开发工具包
【问题讨论】:
标签: javascript node.js amazon-web-services amazon-ec2 sdk
我正在创建一个通过启动/复制实例来自动扩展的应用。如果实例重复。我希望我的 js 代码确定启动的实例。我正在使用 AWS JavaScript 开发工具包
【问题讨论】:
标签: javascript node.js amazon-web-services amazon-ec2 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);
}
});`
【讨论】: