diff --git a/prowler/CHANGELOG.md b/prowler/CHANGELOG.md index f02c53ebeb..0e01c3878c 100644 --- a/prowler/CHANGELOG.md +++ b/prowler/CHANGELOG.md @@ -7,6 +7,7 @@ All notable changes to the **Prowler SDK** are documented in this file. ### Fixed - Fix typo `trustboundaries` category to `trust-boundaries` [(#9536)](https://github.com/prowler-cloud/prowler/pull/9536) - Store MongoDB Atlas provider regions as lowercase [(#9554)](https://github.com/prowler-cloud/prowler/pull/9554) +- Store GCP Cloud Storage bucket regions as lowercase [(#9567)](https://github.com/prowler-cloud/prowler/pull/9567) --- diff --git a/prowler/providers/gcp/services/cloudstorage/cloudstorage_service.py b/prowler/providers/gcp/services/cloudstorage/cloudstorage_service.py index 1a67f7dd7e..8ef005b68d 100644 --- a/prowler/providers/gcp/services/cloudstorage/cloudstorage_service.py +++ b/prowler/providers/gcp/services/cloudstorage/cloudstorage_service.py @@ -77,7 +77,7 @@ class CloudStorage(GCPService): Bucket( name=bucket["name"], id=bucket["id"], - region=bucket["location"], + region=bucket["location"].lower(), uniform_bucket_level_access=bucket["iamConfiguration"][ "uniformBucketLevelAccess" ]["enabled"], diff --git a/tests/providers/gcp/services/cloudstorage/cloudstorage_service_test.py b/tests/providers/gcp/services/cloudstorage/cloudstorage_service_test.py index 0008265049..e28b71a73e 100644 --- a/tests/providers/gcp/services/cloudstorage/cloudstorage_service_test.py +++ b/tests/providers/gcp/services/cloudstorage/cloudstorage_service_test.py @@ -35,7 +35,7 @@ class TestCloudStorageService: assert len(cloudstorage_client.buckets) == 2 assert cloudstorage_client.buckets[0].name == "bucket1" assert cloudstorage_client.buckets[0].id.__class__.__name__ == "str" - assert cloudstorage_client.buckets[0].region == "US" + assert cloudstorage_client.buckets[0].region == "us" assert cloudstorage_client.buckets[0].uniform_bucket_level_access assert cloudstorage_client.buckets[0].public @@ -53,7 +53,7 @@ class TestCloudStorageService: assert cloudstorage_client.buckets[1].name == "bucket2" assert cloudstorage_client.buckets[1].id.__class__.__name__ == "str" - assert cloudstorage_client.buckets[1].region == "EU" + assert cloudstorage_client.buckets[1].region == "eu" assert not cloudstorage_client.buckets[1].uniform_bucket_level_access assert not cloudstorage_client.buckets[1].public assert cloudstorage_client.buckets[1].retention_policy is None