Eu não sou o melhor em JavaScript, mas testei o código abaixo e funciona. Ele basicamente usa a chamada da API "describeLoadBalancers" para obter uma lista de todos os seus ELBs e, em seguida, percorre o resultado para procurar sua instância. Se sua instância estiver registrada com um balanceador de carga específico, seu nome será enviado para o console:
// Require AWS SDK for Javascript
var AWS = require('aws-sdk');
// Set API Keys and Region
AWS.config.update({
"accessKeyId": "<your access key>",
"secretAccessKey": "<your secret key>",
"region": "us-west-1" // specify your region
});
// Get All Load Balancers
function GetLoadBalancers(fn)
{
var elb = new AWS.ELB();
elb.describeLoadBalancers(null,function(err, data) {
fn(data)
});
}
// Loop through response to check if ELB contains myInstanceId
var myInstanceId = "<your instance id>";
GetLoadBalancers(function(elbs){
elbs.LoadBalancerDescriptions.forEach(function(elb){
if (elb.Instances[0].InstanceId == myInstanceId){
console.log(elb.LoadBalancerName);
}
});
});