@@ -56,9 +56,8 @@ func (a *mqlAwsCloudwatch) getMetrics(conn *connection.AwsConnection) []*jobpool
5656 }
5757
5858 for _ , region := range regions {
59- regionVal := region
6059 f := func () (jobpool.JobResult , error ) {
61- svc := conn .Cloudwatch (regionVal )
60+ svc := conn .Cloudwatch (region )
6261 ctx := context .Background ()
6362
6463 res := []interface {}{}
@@ -68,7 +67,7 @@ func (a *mqlAwsCloudwatch) getMetrics(conn *connection.AwsConnection) []*jobpool
6867 metrics , err := paginator .NextPage (ctx )
6968 if err != nil {
7069 if Is400AccessDeniedError (err ) {
71- log .Warn ().Str ("region" , regionVal ).Msg ("error accessing region for AWS API" )
70+ log .Warn ().Str ("region" , region ).Msg ("error accessing region for AWS API" )
7271 return res , nil
7372 }
7473 return nil , err
@@ -91,7 +90,7 @@ func (a *mqlAwsCloudwatch) getMetrics(conn *connection.AwsConnection) []*jobpool
9190 map [string ]* llx.RawData {
9291 "name" : llx .StringDataPtr (metric .MetricName ),
9392 "namespace" : llx .StringDataPtr (metric .Namespace ),
94- "region" : llx .StringData (regionVal ),
93+ "region" : llx .StringData (region ),
9594 "dimensions" : llx .ArrayData (dimensions , types .Resource ("aws.cloudwatch.metricdimension" )),
9695 })
9796 if err != nil {
@@ -459,9 +458,8 @@ func (a *mqlAwsCloudwatch) getAlarms(conn *connection.AwsConnection) []*jobpool.
459458 }
460459
461460 for _ , region := range regions {
462- regionVal := region
463461 f := func () (jobpool.JobResult , error ) {
464- svc := conn .Cloudwatch (regionVal )
462+ svc := conn .Cloudwatch (region )
465463 ctx := context .Background ()
466464
467465 res := []interface {}{}
@@ -471,7 +469,7 @@ func (a *mqlAwsCloudwatch) getAlarms(conn *connection.AwsConnection) []*jobpool.
471469 alarms , err := paginator .NextPage (ctx )
472470 if err != nil {
473471 if Is400AccessDeniedError (err ) {
474- log .Warn ().Str ("region" , regionVal ).Msg ("error accessing region for AWS API" )
472+ log .Warn ().Str ("region" , region ).Msg ("error accessing region for AWS API" )
475473 return res , nil
476474 }
477475 return nil , err
@@ -483,7 +481,7 @@ func (a *mqlAwsCloudwatch) getAlarms(conn *connection.AwsConnection) []*jobpool.
483481 mqlAlarmAction , err := NewResource (a .MqlRuntime , "aws.sns.topic" ,
484482 map [string ]* llx.RawData {
485483 "arn" : llx .StringData (action ),
486- "region" : llx .StringData (regionVal ),
484+ "region" : llx .StringData (region ),
487485 })
488486 if err != nil {
489487 return nil , err
@@ -495,7 +493,7 @@ func (a *mqlAwsCloudwatch) getAlarms(conn *connection.AwsConnection) []*jobpool.
495493 mqlInsuffAction , err := NewResource (a .MqlRuntime , "aws.sns.topic" ,
496494 map [string ]* llx.RawData {
497495 "arn" : llx .StringData (action ),
498- "region" : llx .StringData (regionVal ),
496+ "region" : llx .StringData (region ),
499497 })
500498 if err != nil {
501499 return nil , err
@@ -508,7 +506,7 @@ func (a *mqlAwsCloudwatch) getAlarms(conn *connection.AwsConnection) []*jobpool.
508506 mqlokAction , err := NewResource (a .MqlRuntime , "aws.sns.topic" ,
509507 map [string ]* llx.RawData {
510508 "arn" : llx .StringData (action ),
511- "region" : llx .StringData (regionVal ),
509+ "region" : llx .StringData (region ),
512510 })
513511 if err != nil {
514512 return nil , err
@@ -521,7 +519,7 @@ func (a *mqlAwsCloudwatch) getAlarms(conn *connection.AwsConnection) []*jobpool.
521519 "arn" : llx .StringDataPtr (alarm .AlarmArn ),
522520 "metricName" : llx .StringDataPtr (alarm .MetricName ),
523521 "metricNamespace" : llx .StringDataPtr (alarm .Namespace ),
524- "region" : llx .StringData (regionVal ),
522+ "region" : llx .StringData (region ),
525523 "state" : llx .StringData (string (alarm .StateValue )),
526524 "stateReason" : llx .StringDataPtr (alarm .StateReason ),
527525 "insufficientDataActions" : llx .ArrayData (insuffActions , types .Resource ("aws.sns.topic" )),
@@ -567,11 +565,10 @@ func (a *mqlAwsCloudwatch) getLogGroups(conn *connection.AwsConnection) []*jobpo
567565 return []* jobpool.Job {{Err : err }}
568566 }
569567 for _ , region := range regions {
570- regionVal := region
571568 f := func () (jobpool.JobResult , error ) {
572- log .Debug ().Msgf ("cloudwatch>getLogGroups>calling aws with region %s" , regionVal )
569+ log .Debug ().Msgf ("cloudwatch>getLogGroups>calling aws with region %s" , region )
573570
574- svc := conn .CloudwatchLogs (regionVal )
571+ svc := conn .CloudwatchLogs (region )
575572 ctx := context .Background ()
576573
577574 params := & cloudwatchlogs.DescribeLogGroupsInput {}
@@ -581,7 +578,7 @@ func (a *mqlAwsCloudwatch) getLogGroups(conn *connection.AwsConnection) []*jobpo
581578 logGroups , err := paginator .NextPage (ctx )
582579 if err != nil {
583580 if Is400AccessDeniedError (err ) {
584- log .Warn ().Str ("region" , regionVal ).Msg ("error accessing region for AWS API" )
581+ log .Warn ().Str ("region" , region ).Msg ("error accessing region for AWS API" )
585582 return res , nil
586583 }
587584 return nil , errors .Wrap (err , "could not gather AWS CloudWatch log groups" )
@@ -590,7 +587,7 @@ func (a *mqlAwsCloudwatch) getLogGroups(conn *connection.AwsConnection) []*jobpo
590587 for _ , loggroup := range logGroups .LogGroups {
591588 args ["arn" ] = llx .StringDataPtr (loggroup .Arn )
592589 args ["name" ] = llx .StringDataPtr (loggroup .LogGroupName )
593- args ["region" ] = llx .StringData (regionVal )
590+ args ["region" ] = llx .StringData (region )
594591 args ["retentionInDays" ] = llx .IntDataDefault (loggroup .RetentionInDays , 0 )
595592
596593 // add kms key if there is one
0 commit comments