Usługa Azure Cloud Shell — często zadawane pytania
W tym artykule znajdziesz odpowiedzi na często zadawane pytania i wyjaśniono, jak rozwiązywać problemy z usługą Cloud Shell.
Obsługa przeglądarek
Usługa Cloud Shell obsługuje najnowsze wersje następujących przeglądarek:
- Microsoft Edge
- Google Chrome
- Mozilla Firefox
- Apple Safari
- Przeglądarka Safari w trybie prywatnym nie jest obsługiwana.
Kopiowanie i wklejanie
Klucze używane do kopiowania i wklejania różnią się w zależności od systemu operacyjnego i przeglądarki. Poniższa lista zawiera najbardziej typowe kombinacje:
- Windows: Naciśnij Ctrl+c, aby skopiować i nacisnąć CTRL+Shift+v lub Shift+Insert, aby wkleić.
- Program FireFox może nie obsługiwać prawidłowo uprawnień schowka.
- macOS: Cmd+c do kopiowania i cmd+v do wklejania.
- Linux: CTRL+c, aby skopiować i CTRL+Shift+v wkleić.
Uwaga
Jeśli podczas wpisywania Ctrl+C nie zaznaczono żadnego tekstu, usługa Cloud Shell wysyła Ctrl-c
znak do powłoki. Powłoka może interpretować Ctrl-c
jako sygnał przerwania i zakończyć aktualnie uruchomione polecenie.
Często zadawane pytania
Czy istnieje limit czasu dla sesji usługi Cloud Shell?
Usługa Cloud Shell jest przeznaczona do interaktywnych przypadków użycia. Limit czasu sesji usługi Cloud Shell po upływie 20 minut bez interakcyjnego działania. W związku z tym długotrwałe sesje nieinteraktywne są kończone bez ostrzeżenia.
Cloud Shell to bezpłatna usługa do zarządzania środowiskiem platformy Azure. Nie jest to platforma obliczeniowa ogólnego przeznaczenia. Nadmierne użycie może być uznawane za naruszenie warunków użytkowania platformy Azure, co powoduje zablokowanie dostępu do usługi Cloud Shell.
Ile równoczesnych sesji można otworzyć?
Usługa Azure Cloud Shell ma limit 20 równoczesnych użytkowników na dzierżawę. Otwarcie ponad 20 równoczesnych sesji powoduje błąd "Limit przydziału dla użytkownika dzierżawy". Jeśli masz uzasadnioną potrzebę otwarcia więcej niż 20 sesji, takich jak sesje szkoleniowe, skontaktuj się z pomocą techniczną, aby poprosić o zwiększenie limitu przydziału przed oczekiwaną datą użycia.
Utworzono kilka plików w usłudze Cloud Shell, ale nie zostały one utworzone. Co się stało?
Maszyna, która udostępnia sesję usługi Cloud Shell, jest tymczasowa i jest odzyskiwanych po nieaktywnej sesji przez 20 minut.
Po pierwszym uruchomieniu usługi Cloud Shell zostanie wyświetlony monit o wybranie opcji magazynu.
Jeśli wybrano opcję Zainstaluj konto magazynu, usługa Cloud Shell zainstaluje udział plików platformy Azure w folderze
clouddrive
w sesji. Pliki przechowywane w folderzeclouddrive
są widoczne w witrynie Azure Portal przy użyciu przeglądarki usługi Storage. Pliki przechowywane w folderzeclouddrive
są utrwalane między sesjami.Jeśli wybrano opcję Brak wymaganego konta magazynu, możesz zapisywać tylko pliki w
$HOME
folderze.
W obu scenariuszach można zapisywać pliki w folderze $HOME
. Jednak folder istnieje tylko w obrazie kontenera usługi Cloud Shell, $HOME
którego obecnie używasz. Pliki w folderze nie są widoczne w przeglądarce usługi Storage i są usuwane po zakończeniu $HOME
sesji.
Tworzym plik na platformie Azure: dysk, ale go nie widzę. Co się stało?
Usługa Cloud Shell ładuje dostawcę programu PowerShell dla platformy Azure, który przedstawia dane zasobów platformy Azure jako dysk systemu plików. Użytkownicy programu PowerShell mogą używać dysku do uzyskiwania Azure:
dostępu do zasobów platformy Azure. Dysk Azure:
jest dyskiem wirtualnym, który nie umożliwia tworzenia plików.
Pliki, które tworzysz nowy plik przy użyciu innych narzędzi, takich jak vim
lub nano
gdy bieżąca lokalizacja jest dyskiem Azure:
, są zapisywane w $HOME
folderze.
Chcę zainstalować narzędzie w usłudze Cloud Shell, które wymaga polecenia sudo
. Czy to możliwe?
L.p. Twoje konto użytkownika w usłudze Cloud Shell to nieuprzywilejowane konto. Nie można użyć sudo
ani uruchomić żadnego polecenia, które wymaga uprawnień z podwyższonym poziomem uprawnień.
Rozwiązywanie problemów
Okno dialogowe magazynu — błąd: 403 RequestDisallowedByPolicy
Szczegóły: Podczas tworzenia konta magazynu usługi Cloud Shell dla użytkowników po raz pierwszy nie powiodło się to z powodu przypisania usługi Azure Policy umieszczonego przez administratora. Komunikat o błędzie zawiera:
Akcja zasobu "Microsoft.Storage/storageAccounts/write" jest niedozwolona przez co najmniej jedną zasady.
Rozwiązanie: skontaktuj się z administratorem platformy Azure, aby usunąć lub zaktualizować przypisanie usługi Azure Policy odmawiające utworzenia magazynu.
Okno dialogowe magazynu — błąd: 400 niedozwolonych operacji
- Szczegóły: nie można utworzyć konta magazynu usługi Cloud Shell podczas korzystania z subskrypcji Microsoft Entra.
- Rozwiązanie: Subskrypcje identyfikatora Entra firmy Microsoft nie mogą tworzyć zasobów platformy Azure. Użyj subskrypcji platformy Azure, która umożliwia tworzenie zasobów magazynu.
Dane wyjściowe terminalu — błąd: nie można nawiązać połączenia z terminalem
- Szczegóły: usługa Cloud Shell wymaga możliwości ustanowienia połączenia protokołu websocket z infrastrukturą usługi Cloud Shell.
- Rozwiązanie: Upewnij się, że sieć zezwala na wysyłanie żądań HTTPS i websocket do następujących domen:
*.console.azure.com
*.servicebus.windows.net
Zarządzanie usługą Cloud Shell
Zarządzanie danymi osobowymi
Platforma Microsoft Azure poważnie traktuje Twoje dane osobowe. Usługa Azure Cloud Shell przechowuje informacje o magazynie usługi Cloud Shell i preferencjach terminalu. Te informacje można wyświetlić przy użyciu jednego z poniższych przykładów.
Uruchom następujące polecenia w wierszu polecenia powłoki bash:
URL="https://management.azure.com/providers/Microsoft.Portal/usersettings/cloudconsole?api-version=2017-12-01-preview" az rest --method get --url $URL
Uruchom następujące polecenia w wierszu polecenia programu PowerShell:
$invokeAzRestMethodSplat = @{ Uri = 'https://management.azure.com/providers/Microsoft.Portal/usersettings/cloudconsole?api-version=2017-12-01-preview' Method = 'GET' } $userdata = (Invoke-AzRestMethod @invokeAzRestMethodSplat).Content ($userdata | ConvertFrom-Json).properties | Format-List
Te dane osobowe można usunąć, resetując ustawienia użytkownika. Zresetowanie ustawień użytkownika powoduje zakończenie bieżącej sesji i odinstalowanie połączonego konta magazynu. Udział plików platformy Azure używany przez usługę Cloud Shell nie jest usuwany.
Podczas ponownego nawiązywania połączenia z usługą Cloud Shell zostanie wyświetlony monit o dołączenie konta magazynu. Możesz utworzyć nowe konto magazynu lub ponownie dołączyć istniejące konto magazynu, którego wcześniej użyto.
Aby usunąć ustawienia użytkownika, wykonaj następujące czynności.
- Uruchom usługę Cloud Shell.
- Wybierz menu Ustawienia (ikona koła zębatego) na pasku narzędzi usługi Cloud Shell.
- Wybierz pozycję Resetuj ustawienia użytkownika z menu.
- Wybierz przycisk Resetuj, aby potwierdzić akcję.
Blokowanie usługi Cloud Shell w zablokowanym środowisku sieciowym
- Szczegóły: Administratorzy mogą chcieć wyłączyć dostęp do usługi Cloud Shell dla swoich użytkowników. Usługa Cloud Shell zależy od dostępu do
ux.console.azure.com
domeny, której można odmówić, zatrzymując dostęp do punktów wejścia usługi Cloud Shell, w tymportal.azure.com
, ,shell.azure.com
rozszerzenia konta platformy Azure programu Visual Studio Code ilearn.microsoft.com
. W chmurze dla instytucji rządowych USA punkt wejścia toux.console.azure.us
; nie ma odpowiedniegoshell.azure.us
elementu . - Rozwiązanie: ogranicz dostęp do
ux.console.azure.com
sieci lubux.console.azure.us
z sieci. Ikona usługi Cloud Shell nadal istnieje w witrynie Azure Portal, ale nie można nawiązać połączenia z usługą.
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla