diff --git a/lib/autoscaling.js b/lib/autoscaling.js
index <HASH>..<HASH> 100644
--- a/lib/autoscaling.js
+++ b/lib/autoscaling.js
@@ -92,16 +92,18 @@ module.exports = function (logger) {
           }
         ]);
         getParamFromParents(c, 'LoadBalancerName', function (err, loadBalancerName) {
+          var loadBalancerNames = [];
+          if (loadBalancerName) {
+            loadBalancerNames.push(loadBalancerName);
+          }
           var params = {
             AutoScalingGroupName: config.defaultGroupName || groupName,
             MaxSize: 3, /* required */
             MinSize: 1,
             HealthCheckGracePeriod: 3 * 60, // three minutes, might be 5?
-            HealthCheckType: 'ELB', // EC2 if a parent ELB could not be found
+            HealthCheckType: loadBalancerName ? 'ELB' : 'EC2', // EC2 if a parent ELB could not be found
             LaunchConfigurationName: config.defaultLaunchName || launchName,
-            LoadBalancerNames: [
-              loadBalancerName
-            ],
+            LoadBalancerNames: loadBalancerNames,
             Tags: tags,
             VPCZoneIdentifier: config.defaultSubnetId
           };
Support autoscaling groups without an ELB.