From f88fad9df506e95317643afbd280412e414de6ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20S=C3=A1nchez?= Date: Thu, 9 Jul 2026 13:28:16 -0600 Subject: [PATCH 1/2] fix[backend](integrations): removed aws log group in aws integrations module --- .../repository/schema_provider.go | 1 - .../integrations/verifier/verifier_aws.go | 20 +------------------ 2 files changed, 1 insertion(+), 20 deletions(-) diff --git a/backend/modules/integrations/repository/schema_provider.go b/backend/modules/integrations/repository/schema_provider.go index 135abc4c7..308d706e7 100644 --- a/backend/modules/integrations/repository/schema_provider.go +++ b/backend/modules/integrations/repository/schema_provider.go @@ -12,7 +12,6 @@ var moduleSchemas = map[string]map[string]string{ "aws_access_key_id": "text", "aws_secret_access_key": "password", "aws_default_region": "text", - "aws_log_group_name": "text", }, "AZURE": { "eventHubConnection": "password", // connection string contains SharedAccessKey diff --git a/backend/modules/integrations/verifier/verifier_aws.go b/backend/modules/integrations/verifier/verifier_aws.go index ebea012c1..2b4789e51 100644 --- a/backend/modules/integrations/verifier/verifier_aws.go +++ b/backend/modules/integrations/verifier/verifier_aws.go @@ -8,7 +8,6 @@ import ( awsconfig "github.com/aws/aws-sdk-go-v2/config" "github.com/aws/aws-sdk-go-v2/credentials" - "github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs" "github.com/aws/aws-sdk-go-v2/service/sts" ) @@ -18,7 +17,6 @@ func verifyAWSIAMUser(c map[string]string) error { "aws_default_region", "aws_access_key_id", "aws_secret_access_key", - "aws_log_group_name", ); err != nil { return err } @@ -26,7 +24,6 @@ func verifyAWSIAMUser(c map[string]string) error { regionName := c["aws_default_region"] accessKey := c["aws_access_key_id"] secretAccessKey := c["aws_secret_access_key"] - logGroup := c["aws_log_group_name"] ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second) defer cancel() @@ -59,20 +56,5 @@ func verifyAWSIAMUser(c map[string]string) error { return fmt.Errorf("AWS credentials are invalid. Please verify your Access Key and Secret Key are correct.") } - cwlClient := cloudwatchlogs.NewFromConfig(cfg) - out, err := cwlClient.DescribeLogGroups(ctx, &cloudwatchlogs.DescribeLogGroupsInput{LogGroupNamePrefix: &logGroup}) - if err != nil { - errMsg := strings.ToLower(err.Error()) - if strings.Contains(errMsg, "accessdenied") || strings.Contains(errMsg, "not authorized") { - return fmt.Errorf("AWS credentials do not have permission to access CloudWatch in region '%s'. Please verify your IAM permissions.", regionName) - } - return fmt.Errorf("Cannot access CloudWatch Log Groups in region '%s'. Please verify the region and your IAM permissions.", regionName) - } - - for _, lg := range out.LogGroups { - if lg.LogGroupName != nil && *lg.LogGroupName == logGroup { - return nil - } - } - return fmt.Errorf("The CloudWatch Log Group '%s' was not found in region '%s'. Please verify the Log Group name and region.", logGroup, regionName) + return nil } From 77e2a8ba61fdbee3af23b39fbb2eddda081e54f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20S=C3=A1nchez?= Date: Thu, 9 Jul 2026 13:35:00 -0600 Subject: [PATCH 2/2] chore[](): updated go deps --- backend/go.mod | 4 +--- backend/go.sum | 8 ++------ plugins/gcp/go.mod | 2 +- plugins/gcp/go.sum | 4 ++-- 4 files changed, 6 insertions(+), 12 deletions(-) diff --git a/backend/go.mod b/backend/go.mod index c52d14358..4c9c8fc0c 100644 --- a/backend/go.mod +++ b/backend/go.mod @@ -8,7 +8,6 @@ require ( github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v1.8.0 github.com/aws/aws-sdk-go-v2/config v1.32.29 github.com/aws/aws-sdk-go-v2/credentials v1.19.28 - github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.79.0 github.com/aws/aws-sdk-go-v2/service/sts v1.44.0 github.com/coder/websocket v1.8.15 github.com/crewjam/saml v0.5.1 @@ -30,7 +29,7 @@ require ( github.com/tidwall/gjson v1.19.0 github.com/utmstack/license-manager-sdk v0.1.0 golang.org/x/crypto v0.54.0 - google.golang.org/api v0.287.1 + google.golang.org/api v0.288.0 google.golang.org/grpc v1.82.0 google.golang.org/protobuf v1.36.11 gopkg.in/yaml.v3 v3.0.1 @@ -54,7 +53,6 @@ require ( github.com/KyleBanks/depth v1.2.1 // indirect github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 // indirect github.com/aws/aws-sdk-go-v2 v1.42.1 // indirect - github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.14 // indirect github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.30 // indirect github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.30 // indirect github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.30 // indirect diff --git a/backend/go.sum b/backend/go.sum index 758cece90..e0b793138 100644 --- a/backend/go.sum +++ b/backend/go.sum @@ -50,8 +50,6 @@ github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 h1:DklsrG3d github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2/go.mod h1:WaHUgvxTVq04UNunO+XhnAqY/wQc+bxr74GqbsZ/Jqw= github.com/aws/aws-sdk-go-v2 v1.42.1 h1:9eOTgu1z/dVtYpNZ3/8/XbbaX0x/BqE3HUzAzs6K0ek= github.com/aws/aws-sdk-go-v2 v1.42.1/go.mod h1:5pKeft2eJj+gElQ38Jqg4ibCqh+/AK33/0X3hip7IjM= -github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.14 h1:3IZY0XAJquT3aHzbkHfPzy4ACPcEjVG0x87KOwtpqGY= -github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.14/go.mod h1:zwM6veDkhGgQFqkBy+uT28AAYpLu+uFMlPl+rCg/73E= github.com/aws/aws-sdk-go-v2/config v1.32.29 h1:BcMHHnpiWKogf+gGfpj3K1w+Sktz29XDo/cPSAPO3FU= github.com/aws/aws-sdk-go-v2/config v1.32.29/go.mod h1:+Kbhn8Es4kPUph3F/0W7avykytc+Jh2Ld9/msv9ljV4= github.com/aws/aws-sdk-go-v2/credentials v1.19.28 h1:zTXJSsNcoO91/mTXsZoYf0AK8dvNPiA58/VtyGXR+wM= @@ -64,8 +62,6 @@ github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.30 h1:jn46zC9LdsVR/ZpMIJ github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.30/go.mod h1:1hTMsAgbdS/AtUi4bw8+gUuh1pceo+eXRLfpSuSQj3M= github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.31 h1:3GUprIsfmGcC5SACIyB0e7E0BM1O1b3Erl5CePYIAeQ= github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.31/go.mod h1:7PuV1yl5e2xnUbm+RqvVg5i2iBM8EyijZNoI9wsOoOc= -github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.79.0 h1:5W/KOwsnZrdi7RD97G5Vto3XEuM70FAavWScfsli7gA= -github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.79.0/go.mod h1:h1Iw2nkdpmAUJaa89RvX3cg/HGLgdSkCWpMNgKvBSHA= github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.13 h1:mbRIur/BiHK6SKPjoBIXSE/hJ6g6JGRLuxQy1jGjlN4= github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.13/go.mod h1:ITg9em2KbJx1s0y4aqRX5OYWG6HBZ5TVR//OdpEZ2CQ= github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.30 h1:/Z5jmNrKsSD7EmDjzAPsm/3L9IuOkzaynklJZ1qX7S4= @@ -492,8 +488,8 @@ golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8T golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= gonum.org/v1/gonum v0.17.0 h1:VbpOemQlsSMrYmn7T2OUvQ4dqxQXU+ouZFQsZOx50z4= gonum.org/v1/gonum v0.17.0/go.mod h1:El3tOrEuMpv2UdMrbNlKEh9vd86bmQ6vqIcDwxEOc1E= -google.golang.org/api v0.287.1 h1:LiyJx32VU3cwQfLchn/513qKhc25hq0pEANYJoWNnnI= -google.golang.org/api v0.287.1/go.mod h1:lM2kYRzYUCBY91P9h6VF1PYmvhxii3O5hji37qRvIcY= +google.golang.org/api v0.288.0 h1:glhO/J88obKP5I269W3hB73dvBKrjU56ZfmNlNXpgTU= +google.golang.org/api v0.288.0/go.mod h1:lM2kYRzYUCBY91P9h6VF1PYmvhxii3O5hji37qRvIcY= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= diff --git a/plugins/gcp/go.mod b/plugins/gcp/go.mod index e67fd34e3..d5862a727 100644 --- a/plugins/gcp/go.mod +++ b/plugins/gcp/go.mod @@ -8,7 +8,7 @@ require ( github.com/google/uuid v1.6.0 github.com/threatwinds/go-sdk v1.1.26 golang.org/x/crypto v0.54.0 - google.golang.org/api v0.287.1 + google.golang.org/api v0.288.0 gopkg.in/yaml.v3 v3.0.1 ) diff --git a/plugins/gcp/go.sum b/plugins/gcp/go.sum index be676ecb3..d8982042b 100644 --- a/plugins/gcp/go.sum +++ b/plugins/gcp/go.sum @@ -252,8 +252,8 @@ golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBn golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= gonum.org/v1/gonum v0.17.0 h1:VbpOemQlsSMrYmn7T2OUvQ4dqxQXU+ouZFQsZOx50z4= gonum.org/v1/gonum v0.17.0/go.mod h1:El3tOrEuMpv2UdMrbNlKEh9vd86bmQ6vqIcDwxEOc1E= -google.golang.org/api v0.287.1 h1:LiyJx32VU3cwQfLchn/513qKhc25hq0pEANYJoWNnnI= -google.golang.org/api v0.287.1/go.mod h1:lM2kYRzYUCBY91P9h6VF1PYmvhxii3O5hji37qRvIcY= +google.golang.org/api v0.288.0 h1:glhO/J88obKP5I269W3hB73dvBKrjU56ZfmNlNXpgTU= +google.golang.org/api v0.288.0/go.mod h1:lM2kYRzYUCBY91P9h6VF1PYmvhxii3O5hji37qRvIcY= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc=