Et si je vous disais que nous pouvions exporter votre base de données vers un compte de stockage, en utilisant une identité managée ? le reste est juste en dessous
Prerequis
Nous allons avoir besoin :
- SQL Database
- Automation Account
- My Github : -azure-backupsqldatabase/Export DB PAAS By Automation Account.ps1 at main · technicalandcloud/-azure-backupsqldatabase (github.com)
- One Managed Identity ( System or User) – Contributor Role
Dans Compte de stockage, activez “Allow Azure services and resources to access this server” :

Déploiement
La première étape consiste à créer notre identité managée.
Allez sur Managed Identities et cliquez sur create :

Remplissez les champs demandés.
Une fois l’identité créée, allez dans Azure Role Assignments :

et lui attribuer le rôle de contributor :

Allez ensuite dans Automation Account dans Identité et sélectionnez user assigned, puis cliquez sur add pour ajouter votre Identité précédemment créée :

Une fois terminé, allons sur ma page Github:
Récupérez le code placez-le dans un Runbook, n’oubliez pas de modifier l’identifiant client de vos identités gérées :

Une fois terminé, nous pouvons sauvegarder et lancer l’exécution :

Remplissez les différents champs ci dessous :

Une fois terminé et lancé, nous pouvons retourner au serveur SQL, nous voyons une exportation en cours :

Si nous retournons sur notre compte de stockage, nous pouvons voir notre fichier .BACPAC dans notre conteneur :

Ensuite, nous pouvons aller dans Automation Account -> Schedule, pour automatiser l’exportation :

Conclusion
Vous savez maintenant comment sauvegarder votre base de données sur un compte de stockage en utilisant une identité managé, et vous pouvez rendre l’exportation automatique.