Spara filer i Azure Cloud Shell
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.
- Information om hur du skapar nya lagringsresurser finns i Kom igång med Azure Cloud Shell med beständig lagring.
- Information om hur du använder befintliga lagringsresurser finns i Kom igång med Azure Cloud Shell med hjälp av befintlig lagring.
Så här fungerar Cloud Shell-lagring
Cloud Shell bevarar filer via båda följande metoder:
- Skapar en diskbild som ska innehålla innehållet i katalogen
$HOME
. Diskbilden sparas tillhttps://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 tillstorageaccountname.file.core.windows.net/filesharename
.
Kommentar
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 skapats 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.
Kommentar
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
,
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.
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
Demontera 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.
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"):