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.
- Új tárolási erőforrások létrehozásához tekintse meg az Azure Cloud Shell használatának első lépéseit az állandó tárterület használatával.
- A meglévő tárolási erőforrások használatához tekintse meg az Azure Cloud Shell használatának első lépéseit a meglévő tároló használatával.
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őrehttps://storageaccountname.file.core.windows.net/filesharename/.cloudconsole/acc_user.img
menti: . 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>/clouddrive
az 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.
- Futtassa az
clouddrive unmount
parancsot. - 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"):