briareus
Version:
Briareus assists with Feature Branch deploys to ECS
26 lines (21 loc) • 647 B
JavaScript
const AWS = require('aws-sdk');
const _ = require('lodash');
const utils = require('../../utilities');
let action = module.exports = function (pipeline, payload, cb) {
const elbv2 = new AWS.ELBv2();
const params = {
Certificates: [
{
CertificateArn: payload.assets.acmCertificate.arn
}
],
ListenerArn: payload.alb.listenerArn
};
utils.awsRetry((done) => elbv2.addListenerCertificates(params, function (err, data) {
if (err) return done(err);
done(null, []);
}), cb);
};
action.waiting = 'Adding ACM Certifcate to ALB Listener';
action.done = 'Add ACM Certifcate to ALB Listener';