Första gången du startar Cloud Shell uppmanas du att välja dina lagringsalternativ. Om du vill lagra filer som kan användas varje gång du använder Cloud Shell måste du skapa nya eller välja befintliga lagringsresurser. Cloud Shell använder en Microsoft Azure Files-resurs för att spara filer mellan sessioner.
Cloud Shell bevarar filer via båda följande metoder:
Skapar en diskbild som ska innehålla innehållet i katalogen $HOME . Diskbilden sparas till https://storageaccountname.file.core.windows.net/filesharename/.cloudconsole/acc_user.img.
Cloud Shell synkroniserar automatiskt ändringar i den här diskbilden.
Monterar filresursen som clouddrive i din $HOME katalog.
/home/<User>/clouddrive sökvägen mappas till storageaccountname.file.core.windows.net/filesharename.
Anteckning
Alla filer i katalogen $HOME , till exempel SSH-nycklar, sparas i din användardiskbild, som lagras i den monterade filresursen. Använd metodtips för att skydda informationen i din $HOME katalog och monterade filresurs.
Skydda lagringsåtkomst
För säkerhet bör varje användare skapa ett eget lagringskonto. För rollbaserad åtkomstkontroll i Azure (RBAC) måste användarna ha deltagaråtkomst eller högre på lagringskontonivå.
Cloud Shell använder en Azure-filresurs i ett lagringskonto i en angiven prenumeration. På grund av ärvda behörigheter kan användare med tillräcklig åtkomstbehörighet i prenumerationen komma åt lagringskontona och filresurserna i prenumerationen.
Användare bör låsa åtkomsten till sina filer genom att ange behörigheterna på lagringskontot eller prenumerationsnivån.
Cloud Shell-lagringskontot innehåller filer som skapats av Cloud Shell-användaren i deras hemkatalog, vilket kan innehålla känslig information, inklusive åtkomsttoken eller autentiseringsuppgifter.
Begränsa resursskapande med en Azure-resursprincip
Lagringskonton som skapas i Cloud Shell taggas med ms-resource-usage:azure-cloud-shell.
Om du inte vill tillåta användare att skapa lagringskonton i Cloud Shell skapar du en Azure-resursprincip som utlöses av den här specifika taggen.
Hantera Cloud Shell-lagring
Montera en ny clouddrive
Om du tidigare har valt att använda tillfälliga sessioner för Cloud Shell måste du återställa dina inställningar genom att välja Inställningar>Återställ användarinställningar i Cloud Shell. Följ stegen för att montera ett befintligt lagringskonto eller ett nytt lagringskonto.
Anteckning
Om du monterar en ny resurs skapas en ny användarbild för din $HOME katalog. Den tidigare $HOME avbildningen sparas i den tidigare filresursen.
Demontera clouddrive
Du kan när som helst demontera en Cloud Shell-filresurs. Eftersom Cloud Shell kräver att en monterad filresurs används uppmanar Cloud Shell dig att skapa och montera en annan filresurs vid nästa session.
Kör clouddrive unmount.
Bekräfta och bekräfta uppmaningar.
Den omonterade filresursen fortsätter att finnas tills du tar bort den manuellt. Efter avmonteringen söker Cloud Shell inte längre efter den här filresursen i efterföljande sessioner. Mer information finns i kör clouddrive unmount -h,
Output
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
Varning
Om du kör det här kommandot tas inga resurser bort, men om du tar bort en resursgrupp, ett lagringskonto eller en filresurs som mappas till Cloud Shell raderas katalogdiskavbildningen $HOME och alla filer i filresursen. Det går inte att ångra den här åtgärden.
Använda PowerShell-kommandon
Hämta information om den aktuella filresursen
Get-CloudDrive Använd kommandot i PowerShell för att hämta information om de resurser som stöder filresursen.
Du kan när som helst demontera en Cloud Shell-filresurs med hjälp av cmdleten Dismount-CloudDrive .
Om du demonterar avslutas clouddrive den aktuella sessionen.
PowerShell
Dismount-CloudDrive
Output
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"):
I den här modulen får du lära dig vad Azure Cloud Shell gör, hur det fungerar och när du bör välja att använda Azure Cloud Shell som en lösning för att uppfylla organisationens behov.