UNPKG

briareus

Version:

Briareus assists with Feature Branch deploys to ECS

26 lines (21 loc) 647 B
'use strict' 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';