amiHelper.prototype.getAMIByName = function()

in source/custom-resource/lib/ami-helper.js [30:71]


    amiHelper.prototype.getAMIByName = function(amiPattern, region, cb) {
      let ec2 = new aws.EC2({
        region: region
      });

      let describeImagesParams = {
        Filters: [{
          Name: 'name',
          Values: [amiPattern]
        }]
      };

      ec2.describeImages(describeImagesParams, (err, data) => {
        if (err) {
          console.log(err);
          cb(err);
          return;
        }

        let images = data.Images;

        console.log('describeImages callback');
        console.log(images);

        if (images.length <= 0) {
          cb(`No images match the pattern ${amiPattern}`)
        }

        images.sort((x, y) => {
          return y.Name.localeCompare(x.Name)
        });

        for (let i = 0; i < images.length; i++) {
          if (this.isBeta(images[i].Name)) continue;

          console.log(`returning amiId: ${images[i].Name}`)
          cb(null, images[i].ImageId)
          break;
        }

      });
    };