mirror of
https://github.com/prowler-cloud/prowler.git
synced 2026-07-24 13:01:56 +00:00
chore(azure): Manage new errors in the Defender service (#3534)
This commit is contained in:
committed by
GitHub
parent
85f45951e0
commit
ed60958014
@@ -1,7 +1,11 @@
|
||||
from datetime import timedelta
|
||||
from typing import Dict
|
||||
|
||||
from azure.core.exceptions import HttpResponseError
|
||||
from azure.core.exceptions import (
|
||||
ClientAuthenticationError,
|
||||
HttpResponseError,
|
||||
ResourceNotFoundError,
|
||||
)
|
||||
from azure.mgmt.security import SecurityCenter
|
||||
from pydantic import BaseModel
|
||||
|
||||
@@ -48,6 +52,11 @@ class Defender(AzureService):
|
||||
)
|
||||
}
|
||||
)
|
||||
except ResourceNotFoundError as error:
|
||||
if "Subscription Not Registered" in error.message:
|
||||
logger.error(
|
||||
f"Subscription name: {subscription_name} -- {error.__class__.__name__}[{error.__traceback__.tb_lineno}]: Subscription Not Registered - Please register to Microsoft.Security in order to view your security status"
|
||||
)
|
||||
except Exception as error:
|
||||
logger.error(
|
||||
f"Subscription name: {subscription_name} -- {error.__class__.__name__}[{error.__traceback__.tb_lineno}]: {error}"
|
||||
@@ -72,10 +81,14 @@ class Defender(AzureService):
|
||||
)
|
||||
}
|
||||
)
|
||||
except ClientAuthenticationError as error:
|
||||
if "Subscription Not Registered" in error.message:
|
||||
logger.error(
|
||||
f"Subscription name: {subscription_name} -- {error.__class__.__name__}[{error.__traceback__.tb_lineno}]: Subscription Not Registered - Please register to Microsoft.Security in order to view your security status"
|
||||
)
|
||||
except Exception as error:
|
||||
logger.error(f"Subscription name: {subscription_name}")
|
||||
logger.error(
|
||||
f"{error.__class__.__name__}[{error.__traceback__.tb_lineno}]: {error}"
|
||||
f"Subscription name: {subscription_name} -- {error.__class__.__name__}[{error.__traceback__.tb_lineno}]: {error}"
|
||||
)
|
||||
return auto_provisioning
|
||||
|
||||
@@ -122,6 +135,11 @@ class Defender(AzureService):
|
||||
)
|
||||
}
|
||||
)
|
||||
except ClientAuthenticationError as error:
|
||||
if "Subscription Not Registered" in error.message:
|
||||
logger.error(
|
||||
f"Subscription name: {subscription_name} -- {error.__class__.__name__}[{error.__traceback__.tb_lineno}]: Subscription Not Registered - Please register to Microsoft.Security in order to view your security status"
|
||||
)
|
||||
except Exception as error:
|
||||
logger.error(
|
||||
f"Subscription name: {subscription_name} -- {error.__class__.__name__}[{error.__traceback__.tb_lineno}]: {error}"
|
||||
|
||||
Reference in New Issue
Block a user