in util/awsservice/constant.go [76:101]
func ConfigureAWSClients(region string) error {
mu.Lock()
defer mu.Unlock()
awsCfg, err := config.LoadDefaultConfig(ctx, config.WithRegion(region))
if err != nil {
// handle error
fmt.Println("There was an error trying to load default config: ", err)
return err
}
fmt.Println("This is the aws region: ", awsCfg.Region)
// Initialize AWS Clients with the configured awsCfg
Ec2Client = ec2.NewFromConfig(awsCfg)
EcsClient = ecs.NewFromConfig(awsCfg)
SsmClient = ssm.NewFromConfig(awsCfg)
ImdsClient = imds.NewFromConfig(awsCfg)
CwmClient = cloudwatch.NewFromConfig(awsCfg)
CwlClient = cloudwatchlogs.NewFromConfig(awsCfg)
DynamodbClient = dynamodb.NewFromConfig(awsCfg)
S3Client = s3.NewFromConfig(awsCfg)
CloudformationClient = cloudformation.NewFromConfig(awsCfg)
XrayClient = xray.NewFromConfig(awsCfg)
return nil
}