Megosztás a következőn keresztül:


Fájlok megőrzése az Azure Cloud Shellben

A Cloud Shell első indításakor a rendszer kérni fogja, hogy válassza ki a tárolási beállításokat. Ha olyan fájlokat szeretne tárolni, amelyek a Cloud Shell minden használatakor használhatók, új vagy meglévő tárolási erőforrásokat kell létrehoznia. A Cloud Shell egy Microsoft Azure Files-megosztást használ a fájlok munkamenetek közötti megőrzéséhez.

A Cloud Shell Storage működése

A Cloud Shell az alábbi módszerek egyikével is megőrzi a fájlokat:

  • Létrehoz egy lemezképet, amely tartalmazza a $HOME könyvtár tartalmát. A lemezképet a rendszer a következőre https://storageaccountname.file.core.windows.net/filesharename/.cloudconsole/acc_user.imgmenti: . A Cloud Shell automatikusan szinkronizálja a lemezkép módosításait.
  • A fájlmegosztást a címtárhoz hasonlóan clouddrive csatlakoztatja $HOME . /home/<User>/clouddriveaz elérési út megfeleltetve van.storageaccountname.file.core.windows.net/filesharename

Feljegyzés

A címtárban lévő $HOME összes fájl, például az SSH-kulcsok megmaradnak a felhasználói lemezképben, amelyet a csatlakoztatott fájlmegosztás tárol. Ajánlott eljárások használata a címtárban és a csatlakoztatott fájlmegosztásban található $HOME információk védelméhez.

Tárolóhozzáférés biztonságossá tétele

A biztonság érdekében minden felhasználónak létre kell hoznia egy saját tárfiókot. Az Azure szerepköralapú hozzáférés-vezérléséhez (RBAC) a felhasználóknak közreműködői hozzáféréssel vagy magasabb szintű tárfiókszinttel kell rendelkezniük.

A Cloud Shell egy Azure-fájlmegosztást használ egy tárfiókban, egy adott előfizetésen belül. Az örökölt engedélyek miatt az előfizetésben megfelelő hozzáférési jogosultsággal rendelkező felhasználók hozzáférhetnek az előfizetésben található tárfiókokhoz és fájlmegosztásokhoz.

A felhasználóknak zárolniuk kell a fájlokhoz való hozzáférést a tárfiók vagy az előfizetés szintjén megadott engedélyekkel.

A Cloud Shell storage-fiók a Cloud Shell-felhasználó által a saját címtárában létrehozott fájlokat tartalmaz, amelyek bizalmas információkat tartalmazhatnak, például hozzáférési jogkivonatokat vagy hitelesítő adatokat.

Erőforrás-létrehozás korlátozása Azure-erőforrásházirenddel

A Cloud Shellben létrehozott tárfiókok címkéje a következő: ms-resource-usage:azure-cloud-shell. Ha meg szeretné tiltani a felhasználók számára a tárfiókok Cloud Shellben való létrehozását, hozzon létre egy Azure-erőforrásházirendet , amelyet ez az adott címke aktivál.

Cloud Shell-tároló kezelése

Új clouddrive csatlakoztatása

Ha korábban úgy választott, hogy rövid élettartamú munkameneteket használ a Cloud Shellhez, akkor a Beállítások>a Felhasználói beállítások visszaállítása a Cloud Shellben lehetőséget választva alaphelyzetbe kell állítania a beállításokat. A lépéseket követve csatlakoztathat egy meglévő tárfiókot vagy egy új tárfiókot.

Feljegyzés

Ha új megosztást csatlakoztat, létrejön egy új felhasználói rendszerkép a $HOME címtárhoz. Az előző $HOME kép az előző fájlmegosztásban marad.

A CloudDrive leválasztása

A Cloud Shell-fájlmegosztásokat bármikor leválaszthatja. Mivel a Cloud Shellhez csatlakoztatott fájlmegosztást kell használni, a Cloud Shell kéri, hogy hozzon létre és csatlakoztassa a következő munkamenethez egy másik fájlmegosztást.

  1. Futtassa az clouddrive unmount parancsot.
  2. Nyugtázza és erősítse meg a kéréseket.

A nem csatlakoztatott fájlmegosztás továbbra is létezik, amíg manuálisan nem törli. A leválasztást követően a Cloud Shell a továbbiakban nem keresi ezt a fájlmegosztást a következő munkamenetekben. További információkért futtassa a következőt 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

Figyelmeztetés

Bár a parancs futtatása nem töröl erőforrásokat, a Cloud Shellre leképezett erőforráscsoport, tárfiók vagy fájlmegosztás manuális törlése törli a címtárlemez lemezképét $HOME és a fájlmegosztásban lévő fájlokat. Ez a művelet nem vonható vissza.

PowerShell-parancsok használata

Az aktuális fájlmegosztással kapcsolatos információk lekérése

Get-CloudDrive A PowerShellben található paranccsal információkat kaphat a fájlmegosztást visszatelő erőforrásokról.

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

A fájlmegosztás leválasztása

A Cloud Shell-fájlmegosztásokat a parancsmag használatával Dismount-CloudDrive bármikor leválaszthatja. Az clouddrive aktuális munkamenet leválasztása leáll.

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

Következő lépések