Snippets

Snippet KQL : isoler les 403 Azure Storage sur endpoint privé

Une requête courte pour distinguer identité, firewall, endpoint public et mauvais sous-service lors d'un refus Azure Storage privé.

13 juin 2026 azurestorageprivate-endpointdnskqllogsidentityrunbook

Quand un accès Storage privé retourne 403, commence par vérifier si le compte voit réellement la requête et quelle identité ou source est associée au refus.

kusto storage-private-403.kql
let Window = 2h;
let Account = "stprodorders";
StorageBlobLogs
| where TimeGenerated > ago(Window)
| where AccountName == Account
| where StatusCode == 403 or StatusText has_any ("Authorization", "Authentication", "Firewall")
| project TimeGenerated, OperationName, StatusCode, StatusText, AuthenticationType, RequesterObjectId, CallerIpAddress, Uri, UserAgentHeader, ClientRequestId
| order by TimeGenerated desc

Lecture rapide :

  • aucune ligne pour le test : revenir à DNS, Private Endpoint, routage ou sous-service (blob, dfs, queue) ;
  • identité visible avec refus : vérifier RBAC, scope et délai de propagation ;
  • IP ou source inattendue : vérifier firewall, selected networks et endpoint public encore utilisé.