cloudwatch: handle invalid time range

This commit is contained in:
Marcus Efraimsson 2018-06-15 15:48:25 +02:00
parent 4be6ef4ab3
commit c02dd7462a
No known key found for this signature in database
GPG Key ID: EBFE0FB04612DD4A

View File

@ -3,6 +3,7 @@ package cloudwatch
import (
"context"
"errors"
"fmt"
"regexp"
"sort"
"strconv"
@ -144,6 +145,10 @@ func (e *CloudWatchExecutor) executeQuery(ctx context.Context, parameters *simpl
return nil, err
}
if endTime.Before(startTime) {
return nil, fmt.Errorf("Invalid time range: End time can't be before start time")
}
params := &cloudwatch.GetMetricStatisticsInput{
Namespace: aws.String(query.Namespace),
MetricName: aws.String(query.MetricName),