Comment sauvegarder votre base de données dans un compte de stockage en utilisant une identité managée ?

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 :

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:

-azure-backupsqldatabase/Export DB PAAS By Automation Account.ps1 at main · technicalandcloud/-azure-backupsqldatabase · 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.

A propos de l'auteur

Consultant Infrastructuce Services chez Metsys

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *