Instead of creating new aws.ELB and aws.EC2 instances each time health is queried, reuse the object instances so the metadata API does not need to be called upon to fetch credential information. It is possible to be throttled and encounter Missing credentials in config errors due to this.