diff --git a/x-pack/metricbeat/module/aws/aws.go b/x-pack/metricbeat/module/aws/aws.go index 70a1f14f7bbe..86746ec803ff 100644 --- a/x-pack/metricbeat/module/aws/aws.go +++ b/x-pack/metricbeat/module/aws/aws.go @@ -60,7 +60,12 @@ func NewMetricSet(base mb.BaseMetricSet) (*MetricSet, error) { awsConfig, err := awscommon.GetAWSCredentials(config.AWSConfig) if err != nil { - return nil, errors.Wrap(err, "failed to get aws credentials") + return nil, errors.Wrap(err, "failed to get aws credentials, please check AWS credential in config") + } + + _, err = awsConfig.Credentials.Retrieve() + if err != nil { + return nil, errors.Wrap(err, "failed to retrieve aws credentials, please check AWS credential in config") } metricSet := MetricSet{