code: public List<String> getPrivateAutoScalingMemberIPs(String autoScalingGroupName) {
          Preconditions.checkArgument(autoScalingGroupName != null && !autoScalingGroupName.isEmpty());
          List<String> members = this.getAutoScalingMembers(autoScalingGroupName);
          DescribeInstancesRequest req = new DescribeInstancesRequest();
          req.setInstanceIds(members);
          DescribeInstancesResult result = this.ec2Client.describeInstances(req);
          List<String> list = new ArrayList<>();
          for (Reservation reservation : result.getReservations()) {
              for (Instance instance : reservation.getInstances()) {
                  if (instance.getState().getName().equals("running")) {
                      list.add(instance.getPrivateIpAddress());
                  }
              }
          }
          return list;
      }
docs: <br>
  Needed AWS actions:
  <ul>
  <li>autoscaling:DescribeAutoScalingGroups</li>
  <li>ec2:DescribeInstances</li>
  </ul>
  
  @param autoScalingGroupName the name of the group
  @return the list of private IP addresses of the members