briareus
Version:
Briareus assists with Feature Branch deploys to ECS
21 lines (17 loc) • 598 B
JavaScript
const AWS = require('aws-sdk');
const _ = require('lodash');
module.exports = function (payload, cb) {
const elbv2 = new AWS.ELBv2();
const params = {
LoadBalancerArns: [payload.alb.arn]
};
elbv2.describeLoadBalancers(params, (err, data) => {
if (err) return cb(err);
cb(null, [
{ op: 'add', path: '/alb/canonicalHostedZoneId', value: data.LoadBalancers[0].CanonicalHostedZoneId },
{ op: 'add', path: '/alb/dnsName', value: data.LoadBalancers[0].DNSName },
{ op: 'add', path: '/alb/vpcId', value: data.LoadBalancers[0].VpcId },
]);
});
}