Dela via


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.

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 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.

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.

  1. Kör clouddrive unmount.
  2. 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     : 78a66d97-7204-4a0d-903f-43d3d4170e5b

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"):

Nästa steg