获取区域EC2被部署到使用节点

有没有办法让使用Node的EC2运行的区域?

var region = ??? if(region == 'us-west-1') console.log("I'm in us-west-1"); 

最接近的是从ec2实例元数据中提取可用性区域:

 http://169.254.169.254/latest/meta-data/placement/availability-zone 

完整指南:

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

您可以通过从az中删除最后一个字符来从区域获取区域。 您也可以通过按照此处所述进行未来validation:

 http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html