1. Azure Monitor #
Métriques, journaux et alertes.
Principes #
// KQL : erreurs HTTP par heure (Application Insights)
requests
| where timestamp > ago(24h) and success == false
| summarize erreurs = count() by bin(timestamp, 1h), resultCode
| order by timestamp descaz monitor diagnostic-settings create --name vers-law --resource <id-ressource> \
--workspace <id-log-analytics> --logs '[{"categoryGroup":"allLogs","enabled":true}]' --metrics '[{"category":"AllMetrics","enabled":true}]'
az monitor metrics alert create -g rg-app -n cpu-eleve --scopes <id-vm> --condition "avg Percentage CPU > 80" --action <id-groupe-actions>2. Sécurité #
Defender, Key Vault, journaux d'activité.
Services #
| Service | Rôle |
|---|---|
| Microsoft Defender for Cloud | Posture de sécurité (score), recommandations, protection des charges (serveurs, conteneurs, bases) |
| Key Vault | Secrets, clés et certificats ; accès par identité managée et RBAC |
| Journal d'activité | Qui a fait quoi au niveau du plan de contrôle (90 jours, à exporter) |
| Microsoft Sentinel | SIEM et SOAR sur Log Analytics |
Key Vault #
az keyvault create -g rg-sec -n kv-app-123 --enable-rbac-authorization true
az keyvault secret set --vault-name kv-app-123 -n db-password --value '<secret>'
az role assignment create --assignee <id-identité-managée> --role "Key Vault Secrets User" --scope <id-key-vault>3. Sauvegarde et reprise #
Backup et Site Recovery.
Services #
- Azure Backup : coffres Recovery Services ou Backup, stratégies de rétention, immuabilité et suppression réversible.
- Site Recovery : réplication de VM vers une autre région pour la reprise après sinistre.
- Service Health et Advisor : incidents Azure qui vous concernent et recommandations (coûts, sécurité, fiabilité).
Bonne Pratique : Exportez le journal d'activité vers Log Analytics : sa rétention par défaut n'est que de 90 jours.
