diff --git a/prowler/providers/aws/services/sns/sns_service.py b/prowler/providers/aws/services/sns/sns_service.py index a2f2d3be29..2eb93ee792 100644 --- a/prowler/providers/aws/services/sns/sns_service.py +++ b/prowler/providers/aws/services/sns/sns_service.py @@ -92,12 +92,12 @@ class SNS(AWSService): ) subscriptions: list[Subscription] = [ Subscription( - id=sub["SubscriptionArn"].split(":")[-1], + id=(parts := sub["SubscriptionArn"].split(":"))[-1], arn=sub["SubscriptionArn"], owner=sub["Owner"], protocol=sub["Protocol"], endpoint=sub["Endpoint"], - region=sub["SubscriptionArn"].split(":")[3], + region=parts[3] if len(parts) > 3 else "unknown", ) for sub in response["Subscriptions"] ]