From cd867da736f9534dd4d77d8a089c3499d9c61268 Mon Sep 17 00:00:00 2001 From: kaiyan-sheng Date: Wed, 25 Sep 2019 16:12:26 -0600 Subject: [PATCH] Retrieve aws credentials and check error (#13555) * Retrieve aws credentials and check error --- x-pack/metricbeat/module/aws/aws.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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{