Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Przy pierwszym uruchomieniu usługi Cloud Shell zostanie wyświetlony monit o wybranie opcji magazynu. Jeśli chcesz przechowywać pliki, które mogą być używane za każdym razem, gdy używasz usługi Cloud Shell, musisz utworzyć nowe lub wybrać istniejące zasoby magazynu. Usługa Cloud Shell używa udziału Usługi Microsoft Azure Files do utrwalania plików między sesjami.
- Aby utworzyć nowe zasoby magazynu, zobacz Rozpoczynanie pracy z usługą Azure Cloud Shell przy użyciu magazynu trwałego.
- Aby użyć istniejących zasobów magazynu, zobacz Rozpoczynanie pracy z usługą Azure Cloud Shell przy użyciu istniejącego magazynu.
Jak działa magazyn usługi Cloud Shell
Usługa Cloud Shell utrwala pliki za pomocą obu następujących metod:
- Tworzy obraz dysku zawierający zawartość katalogu
$HOME. Obraz dysku jest zapisywany dohttps://storageaccountname.file.core.windows.net/filesharename/.cloudconsole/acc_user.img. Usługa Cloud Shell automatycznie synchronizuje zmiany do tego obrazu dysku. - Montuje udział plików jako
clouddrivew katalogu$HOME./home/<User>/clouddriveścieżka jest mapowana nastorageaccountname.file.core.windows.net/filesharename.
Uwaga
Wszystkie pliki w katalogu $HOME, takie jak klucze SSH, są utrwalane w obrazie dysku użytkownika, który jest przechowywany w zamontowanym udziale plików. Stosuj najlepsze praktyki, aby zabezpieczyć informacje w katalogu $HOME i w zamontowanym udziale plików.
Obsługiwane regiony magazynu danych
Cloud Shell działa na maszynach sesji w zestawie regionów głównych. Możesz przechowywać trwałe pliki w koncie pamięci znajdującym się w regionie głównym lub wspieranym regionie drugorzędnym, jak pokazano w poniższej tabeli.
Twoja sesja zazwyczaj odbywa się w regionie głównym powiązanym z Twoim kontem magazynu. Jeśli korzystasz z pomocniczego regionu przechowywania lub korzystasz z sesji efemerycznych, Cloud Shell wybiera region główny najbliższy Tobie. Przydział zależy od dostępnych zasobów, więc konkretny region nie jest gwarantowany.
Pliki pozostają w stanie spoczynku w regionie Twojego konta magazynu, ale są przetwarzane w regionie głównym, w którym działa Twoja sesja. Na przykład pliki przechowywane w Canada East pozostają w stanie spoczynku w Kanadzie, ale są przetwarzane w Stanach Zjednoczonych, jeśli sesja odbywa się w głównym regionie USA.
Wybierz główny region dla swojego konta pamięci, chyba że musisz przechowywać dane w spoczynku w innym regionie. Użycie drugorzędnego obszaru pamięci może spowolnić dostęp do plików i uruchamianie Cloud Shell.
Aby znaleźć region swojej obecnej maszyny Cloud Shell, uruchom echo "$ACC_LOCATION" w Bash lub $env:ACC_LOCATION w PowerShell.
Regiony podstawowe
| Area | Regions |
|---|---|
| Stany Zjednoczone USA | East US 2, South Central US, West Central US, West US 2 |
| Europa | Francja Centralna, Niemcy Zachodnio-Środkowe, Szwecja Centralna, Europa Zachodnia |
| Azja i Pacyfik | Australia East, Australia Southeast, Central India, East Asia, South India, Southeast Asia |
| Azure Government | Rząd USA Arizona, Rząd USA Wirginia |
Regiony pomocniczej pamięci masowej
| Area | Regions |
|---|---|
| Ameryka | Brazylia Południe, Kanada Centralna, Kanada Wschodnia, Środkowe USA, Wschodnie USA, Meksyk Centralny, Północno-Centralna USA, Zachodnia USA, Zachód USA 3 |
| Europa | Europa Północna, Norwegia Wschód, Hiszpania Centralna, Szwajcaria Północ, Wielka Brytania Południowa, Wielka Brytania Zachodnia |
| Azja i Pacyfik | Australia Central, Japan East, Japan West, Jio India West, Korea Central, Korea South, West India |
| Bliski Wschód i Afryka | Katar Centrum, Republika Południowej Afryki Północ, ZEA Północ |
| Azure Government | US Gov Teksas |
Zabezpieczanie dostępu do pamięci masowej
W przypadku zabezpieczeń każdy użytkownik powinien utworzyć własne konto magazynu danych. W przypadku kontroli dostępu opartej na rolach (RBAC) na platformie Azure użytkownicy muszą mieć dostęp Współautor lub wyższy na poziomie konta magazynu.
Usługa Cloud Shell używa udziału plików platformy Azure na koncie magazynu w ramach określonej subskrypcji. Ze względu na odziedziczone uprawnienia użytkownicy z wystarczającymi prawami dostępu w subskrypcji mogą uzyskiwać dostęp do kont magazynu danych i udziałów plików zawartych w subskrypcji.
Użytkownicy powinni zablokować dostęp do swoich plików, ustawiając uprawnienia na koncie magazynu lub na poziomie subskrypcji.
Konto magazynu usługi Cloud Shell zawiera pliki utworzone przez użytkownika usługi Cloud Shell w katalogu domowym, które mogą zawierać poufne informacje, w tym tokeny dostępu lub poświadczenia.
Ograniczanie tworzenia zasobów za pomocą zasadą zasobów platformy Azure
konta magazynu utworzone w usłudze Cloud Shell są oznaczone tagiem ms-resource-usage:azure-cloud-shell.
Jeśli chcesz uniemożliwić użytkownikom tworzenie kont magazynu w usłudze Cloud Shell, utwórz zasadę zasobów platformy Azure wyzwalaną przez ten konkretny tag.
Zarządzanie pamięcią usługi Cloud Shell
Zamontuj nowy clouddrive
Jeśli wcześniej wybrano używanie sesji efemerycznych dla usługi Cloud Shell, musisz zresetować preferencje, wybierając w usłudze Cloud Shell pozycje Ustawienia>Resetuj ustawienia użytkownika. Wykonaj kroki, aby podłączyć istniejące konto magazynu danych lub nowe konto magazynu danych.
Uwaga
Jeśli montujesz nowy zasób udostępniony, dla katalogu $HOME zostanie utworzony nowy obraz systemu użytkownika. Poprzedni $HOME obraz dysku jest przechowywany w poprzednim udziale sieciowym.
Odłączanie usługi CloudDrive
Udział plików usługi Cloud Shell można odłączyć w dowolnym momencie. Ponieważ usługa Cloud Shell wymaga użycia zamontowanego udziału plików, usługa Cloud Shell wyświetli monit o utworzenie i zamontowanie innego udziału plików w następnej sesji.
- Uruchom
clouddrive unmount. - Potwierdź i zaakceptuj monity.
Niezamontowany udział plików nadal istnieje do momentu ręcznego usunięcia go. Po odmontowaniu usługa Cloud Shell nie wyszukuje już tego udziału plików w kolejnych sesjach. Aby uzyskać więcej informacji, uruchom polecenie 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
Ostrzeżenie
Mimo że uruchomienie tego polecenia nie powoduje usunięcia żadnych zasobów, ręczne usunięcie grupy zasobów, konta magazynu lub udziału plików mapowanego na usługę Cloud Shell powoduje usunięcie obrazu dysku katalogu $HOME i wszystkich plików w udziale plików. Tej akcji nie można cofnąć.
Użyj poleceń programu PowerShell
Uzyskiwanie informacji o bieżącym udziale sieciowym
Użyj polecenia Get-CloudDrive w programie PowerShell, aby uzyskać informacje o zasobach, które stanowią zaplecze udziału plików.
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
Odmontuj udział plików
Udział plików Cloud Shell można odmontować w dowolnym momencie przy użyciu polecenia cmdlet Dismount-CloudDrive.
Odmontowanie clouddrive powoduje zakończenie bieżącej sesji.
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"):