

Ce tutoriel vous montre comment configurer des sauvegardes réguliÚres de fichiers résidentiels dans le cloud en utilisant des scripts PowerShell et Azure Storage sous Windows. Vous apprendrez à automatiser le processus de sauvegarde pour protéger vos fichiers en les transférant vers un compte de stockage Azure.

⹠Windows 10 ou version ultérieure
âą PowerShell avec accĂšs administrateur
âą Compte Azure Storage et clĂ© dâaccĂšs pour le stockage
⹠Module Az PowerShell installé
Code:
Install-Module -Name Az -AllowClobber -Scope CurrentUser
Support Microsoft - Sauvegarde de fichiers avec Azure et PowerShell
Microsoft Learn - Automatiser les sauvegardes avec PowerShell et Azure
Recherche Google - Automatisation sauvegarde PowerShell Azure Windows


âą Connectez-vous Ă votre compte Azure et crĂ©ez un compte de stockage. Notez le nom de votre compte et la clĂ© dâaccĂšs disponible dans la section ClĂ©s dâaccĂšs sous ParamĂštres.
⹠Créez un conteneur dans votre compte de stockage pour stocker les fichiers sauvegardés. Par exemple, nommez-le sauvegardes-fichiers.

⹠Ouvrez PowerShell et créez un fichier de script avec
Code:
New-Item -Path . -Name "SauvegardeAzure.ps1" -ItemType File
âą Utilisez le script suivant pour sauvegarder un dossier local vers Azure Storage. Remplacez NomDuCompteStorage et CleAccesStorage par vos informations Azure :
Code:
Variables de configuration
$storageAccount = "NomDuCompteStorage"
$storageKey = "CleAccesStorage"
$containerName = "sauvegardes-fichiers"
$localFolder = "C:\Users\VotreNom\Documents"
Connexion Ă Azure Storage
$context = New-AzStorageContext -StorageAccountName $storageAccount -StorageAccountKey $storageKey
Boucle pour télécharger chaque fichier du dossier local
Get-ChildItem -Path $localFolder -File | ForEach-Object {
$filePath = $.FullName
$cloudFileName = $.Name
Set-AzStorageBlobContent -File $filePath -Container $containerName -Blob $cloudFileName -Context $context
}

⹠Ouvrez le Planificateur de tùches et cliquez sur Créer une tùche. Configurez-la pour exécuter le script de sauvegarde selon un calendrier prédéfini, par exemple, tous les jours à 21h00.
âą Dans lâonglet Actions, ajoutez lâaction pour dĂ©marrer PowerShell et exĂ©cuter le script SauvegardeAzure.ps1.

Activez les notifications dans le Planificateur de tĂąches pour recevoir une alerte si une erreur se produit lors de la sauvegarde.

Conservez la clĂ© dâaccĂšs de votre compte de stockage en sĂ©curitĂ©, car elle permet un accĂšs direct aux fichiers sauvegardĂ©s.

Programmez vos sauvegardes en heures creuses pour minimiser l'impact sur les performances réseau.

Utilisez AOMEI Backupper pour planifier des sauvegardes automatisées sur des supports externes ou cloud si vous préférez une solution graphique.

Ce tutoriel vous a permis de configurer des sauvegardes automatisées de vos fichiers résidentiels dans Azure Storage via un script PowerShell et le Planificateur de tùches. En suivant ces étapes, vos données seront protégées et facilement récupérables en cas de besoin.


Ce guide vous montre comment utiliser Azure CLI sous Linux pour automatiser la sauvegarde de fichiers locaux vers Azure Storage. Ce processus automatisé vous permet de protéger vos fichiers en les téléchargeant dans le cloud à intervalles réguliers.

âą Distribution Linux avec accĂšs root
âą Installation dâAzure CLI (
Code:
sudo apt install azure-cli
âą Compte Azure Storage et clĂ© dâaccĂšs pour le conteneur de stockage
Recherche Google - Automatisation sauvegarde Azure CLI Linux
Support Linux - Sécurisation Debian


⹠Connectez-vous à Azure CLI en exécutant
Code:
az login
⹠Créez un conteneur de stockage pour vos sauvegardes en exécutant :
Code:
az storage container create --name sauvegardes-fichiers --account-name NomDuCompteStorage --account-key CleAccesStorage

⹠Créez un fichier de script, par exemple
Code:
SauvegardeAzure.sh
Code:
#!/bin/bash
Variables de configuration
storageAccount="NomDuCompteStorage"
storageKey="CleAccesStorage"
containerName="sauvegardes-fichiers"
localFolder="/home/votre_nom_utilisateur/Documents"
Boucle pour télécharger chaque fichier
for file in $localFolder/*; do
fileName=$(basename "$file")
az storage blob upload --account-name $storageAccount --account-key $storageKey --container-name $containerName --file "$file" --name "$fileName"
done
⹠Enregistrez le fichier et rendez-le exécutable avec
Code:
chmod +x SauvegardeAzure.sh

âą Ouvrez le fichier Crontab en utilisant la commande
Code:
crontab -e
⹠Ajoutez une tùche cron pour exécuter le script de sauvegarde à une heure précise, par exemple tous les jours à 21h00 :
Code:
0 21 * * * /chemin/vers/SauvegardeAzure.sh

Ajoutez un fichier de log à votre script pour enregistrer les sauvegardes réussies ou les erreurs en utilisant la commande echo et la redirection vers un fichier.

Ăvitez de partager votre clĂ© dâaccĂšs de stockage dans des scripts non sĂ©curisĂ©s ou accessibles publiquement.

Pour protĂ©ger votre rĂ©seau, utilisez un pare-feu pour restreindre lâaccĂšs Ă Azure Storage uniquement aux IP de confiance.

Utilisez Snap pour installer des applications de sauvegarde comme Duplicity pour une gestion simplifiée de la sauvegarde vers le cloud sous Linux.

En suivant ce guide, vous avez configuré des sauvegardes automatisées de vos fichiers résidentiels vers Azure Storage en utilisant Azure CLI et Cron sous Linux. Cette configuration garantit la sécurité et la disponibilité de vos données en cas de besoin de restauration.