Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La première fois que vous démarrez Cloud Shell, vous êtes invité à sélectionner vos options de stockage. Si vous souhaitez stocker des fichiers qui peuvent être utilisés à chaque fois que vous utilisez Cloud Shell, vous devez créer de nouvelles ressources de stockage ou choisir des ressources existantes. Cloud Shell utilise un partage Microsoft Azure Files pour conserver les fichiers entre les sessions.
- Pour créer de nouvelles ressources de stockage, consultez Bien démarrer avec Azure Cloud Shell et le stockage persistant.
- Pour utiliser des ressources de stockage existantes, consultez Prise en main d’Azure Cloud Shell avec le stockage existant.
Fonctionnement du stockage Cloud Shell
Cloud Shell conserve les fichiers à l’aide des deux méthodes suivantes :
- Crée une image de disque pour contenir le contenu de votre répertoire
$HOME. L’image de disque est enregistrée danshttps://storageaccountname.file.core.windows.net/filesharename/.cloudconsole/acc_user.img. Cloud Shell synchronise automatiquement les modifications apportées à cette image disque. - Monte le partage de fichiers sous
clouddrivedans votre répertoire$HOME. Le chemin d’accès/home/<User>/clouddriveest mappé àstorageaccountname.file.core.windows.net/filesharename.
Remarque
Tous les fichiers figurant dans votre répertoire $HOME, tels que les clés SSH, sont conservés dans l’image disque utilisateur qui est stockée dans le partage de fichiers monté. Utilisez les bonnes pratiques pour sécuriser les informations dans votre répertoire $HOME et votre partage de fichiers monté.
Régions de stockage prises en charge
Cloud Shell fait tourner des machines de session dans un ensemble de régions principales. Vous pouvez stocker des fichiers persistants dans un compte de stockage situé dans une région principale ou une région secondaire prise en charge, comme indiqué dans le tableau suivant.
Votre session se déroule généralement dans la région principale associée à votre compte de stockage. Si vous utilisez une région de stockage secondaire ou des sessions éphémères, Cloud Shell sélectionne la région principale la plus proche de vous. Le placement dépend de la capacité disponible, donc une région spécifique n’est pas garantie.
Les fichiers restent au repos dans la région de votre compte de stockage mais sont traités dans la région principale où votre session se déroule. Par exemple, les fichiers stockés dans Canada East restent au repos au Canada mais sont traités aux États-Unis si votre session se déroule dans une région principale des États-Unis.
Choisissez une région principale pour votre compte de stockage, sauf si vous devez stocker vos données au repos dans une autre région. L’utilisation d’une région de stockage secondaire peut ralentir l’accès aux fichiers et le démarrage de Cloud Shell.
Pour trouver la région de votre machine Cloud Shell actuelle, exécutez echo "$ACC_LOCATION" dans Bash ou $env:ACC_LOCATION dans PowerShell.
Régions primaires
| Area | Régions |
|---|---|
| États-Unis | East US 2, Sud-centre des États-Unis, Ouest Central des États-Unis, West US 2 |
| Europe | France centrale, Allemagne Centre-Ouest, Suède centrale, Europe de l’Ouest |
| Asia Pacific | Australie Est, Australie Sud-Est, Inde centrale, Asie de l’Est, Inde du Sud, Asie du Sud-Est |
Régions de stockage secondaires
| Area | Régions |
|---|---|
| Americas | Brésil Sud, Canada Central, Canada Est, Centre des États-Unis, Est des États-Unis, Mexique Central, Nord Central des États-Unis, Ouest des États-Unis, Ouest US 3 |
| Europe | Europe du Nord, Norvège Est, Espagne centrale, Nord de la Suisse, Royaume-Uni Sud, Royaume-Uni Ouest |
| Asia Pacific | Australie centrale, Japon Est, Japon Ouest, Jio Inde Ouest, Corée centrale, Corée du Sud, Ouest de l’Inde |
| Moyen-Orient et Afrique | Qatar Central, nord de l’Afrique du Sud, nord des Émirats arabes unis |
Sécurisation de l’accès au stockage
Pour la sécurité, chaque utilisateur doit créer son propre compte de stockage. Pour le contrôle d’accès en fonction du rôle Azure (RBAC), les utilisateurs doivent avoir un accès Contributeur ou supérieur au niveau du compte de stockage.
Cloud Shell utilise un partage de fichiers Azure dans un compte de stockage, au sein d’un abonnement spécifié. En raison des autorisations héritées, les utilisateurs disposant de droits d’accès suffisants dans l’abonnement peuvent accéder aux comptes de stockage ainsi qu’aux partages de fichiers contenus dans l’abonnement.
Les utilisateurs doivent restreindre l’accès à leurs fichiers en définissant des autorisations au niveau du compte de stockage ou de l’abonnement.
Le compte de stockage Cloud Shell contient les fichiers créés par l’utilisateur Cloud Shell dans son répertoire d’accueil, qui pourrait inclure des informations sensibles, notamment des jetons d’accès ou des informations d’identification.
Restreindre la création de ressources avec une stratégie de ressource Azure
Les comptes de stockage créés dans Cloud Shell sont marqués à l’aide de la balise ms-resource-usage:azure-cloud-shell.
Si vous souhaitez interdire aux utilisateurs de créer des comptes de stockage dans Cloud Shell, créez une stratégie Azure Policy déclenchée par cette étiquette spécifique.
Gestion du stockage Cloud Shell
Ajouter un nouveau clouddrive
Si vous avez déjà opté pour des sessions éphémères pour Cloud Shell, vous devez réinitialiser vos préférences en sélectionnant Paramètres>Réinitialiser les paramètres utilisateur dans Cloud Shell. Suivez les étapes pour monter un compte de stockage existant ou un nouveau compte de stockage.
Remarque
Si vous montez un nouveau partage, une nouvelle image utilisateur est créée pour votre répertoire $HOME. L’image $HOME précédente est conservée dans le partage de fichier précédent.
Démonter clouddrive
Vous pouvez démonter un partage de fichiers Cloud Shell à tout moment. Dans la mesure où Cloud Shell nécessite l’utilisation d’un partage de fichiers monté, il vous invite à créer et monter un autre partage de fichiers à la session suivante.
- Exécutez
clouddrive unmount. - Prenez acte des messages et confirmez-les.
Le partage de fichiers non monté continue d’exister jusqu’à ce que vous le supprimiez manuellement. Après le démontage, Cloud Shell ne recherche plus ce partage de fichiers dans les sessions suivantes. Pour plus d’informations, exécuter clouddrive unmount -h,
Command
clouddrive unmount: Unmount an Azure file share from Cloud Shell.
Unmount enables unmounting and disassociating a file share from Cloud Shell.
All current sessions will be terminated. Machine state and non-persisted files will be lost.
You will be prompted to create and mount a new file share on your next session.
Your previously mounted file share will continue to exist.
Note: This command does not unmount storage if the session is Ephemeral.
Arguments
None
Avertissement
L’exécution de cette commande ne supprime pas de ressources. Toutefois, la suppression manuelle d’un groupe de ressources, d’un compte de stockage ou d’un partage de fichiers mappé à Cloud Shell efface votre image disque du répertoire $HOME, ainsi que tous les autres fichiers présents dans votre partage de fichiers. Cette action ne peut pas être annulée.
Utiliser des commandes PowerShell
Obtenir des informations sur le partage de fichier actuel
Utilisez la commande Get-CloudDrive dans PowerShell pour obtenir des informations sur les ressources qui sous-tendent le partage de fichiers.
PS /home/user> Get-CloudDrive
FileShareName : cs-user-microsoft-com-xxxxxxxxxxxxxxx
FileSharePath : //cs7xxxxxxxxxxxxxxx.file.core.windows.net/cs-user-microsoft-com-xxxxxxxxxxxxxxx
MountPoint : /home/user/clouddrive
Name : cs7xxxxxxxxxxxxxxx
ResourceGroupName : cloud-shell-storage-southcentralus
StorageAccountName : cs7xxxxxxxxxxxxxxx
SubscriptionId : aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e
Démontez le partage de fichiers
Vous pouvez démonter un partage de fichiers Cloud Shell à tout moment en utilisant l’applet de commande Dismount-CloudDrive.
Le démontage de clouddrive met fin à la session en cours.
Dismount-CloudDrive
Do you want to continue
Dismounting clouddrive will terminate your current session. You will be prompted to create and
mount a new file share on your next session
[Y] Yes [N] No [S] Suspend [?] Help (default is "Y"):