【问题标题】:Identifying the AWS instance that serves you识别为您服务的 AWS 实例
【发布时间】:2016-04-24 05:57:13
【问题描述】:

我正在使用 Elastic-Beanstalk 将我的 Web 服务器部署到多个实例。 我配置了一个端点/version,我希望服务器告诉我它运行的是哪个版本,并希望我是从哪个实例处理的(例如,验证 LB 是否按预期工作)。

我想要这样的工作:

app.get('/version', function (req, res) {
  var instance = getInstanceInfo();
  res.end(instance + 'v0.0.2');
});

getInstanceInfo() 会是什么样子?

谢谢

【问题讨论】:

标签: node.js amazon-web-services express aws-sdk


【解决方案1】:

您可以直接访问 EC2 元数据服务:http://169.254.169.254/latest/meta-data/

或者您可以使用 SDK 中的元数据服务:http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/MetadataService.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-09-01
    • 2021-08-23
    • 2020-12-14
    • 2012-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多