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 klawiszy:

  • Windows: Naciśnij klawisze Ctrl+c, aby skopiować i nacisnąć klawisze 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 klawiszy 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. Usługa Cloud Shell używa udziału plików platformy Azure zainstalowanego clouddrive do folderu w sesji. Udział plików zawiera plik obrazu zawierający katalog $HOME . Tylko pliki przekazywane lub tworzone w folderze clouddrive są utrwalane między sesjami. Wszystkie pliki utworzone poza clouddrive katalogiem nie są utrwalane.

Pliki przechowywane w clouddrive katalogu są widoczne w witrynie Azure Portal przy użyciu przeglądarki usługi Storage. Jednak wszystkie pliki utworzone w $HOME katalogu są przechowywane w pliku obrazu i nie są widoczne w portalu.

Tworzym plik na platformie Azure: dysk, ale go nie widzę. Co się stało?

Użytkownicy programu PowerShell mogą używać dysku do uzyskiwania Azure: dostępu do zasobów platformy Azure. Dysk Azure: jest tworzony przez dostawcę programu PowerShell, który tworzy dane jako dysk systemu plików. 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 katalogu.

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.

  1. Uruchom usługę Cloud Shell.
  2. Wybierz menu Ustawienia (ikona koła zębatego) na pasku narzędzi usługi Cloud Shell.
  3. Wybierz pozycję Resetuj ustawienia użytkownika z menu.
  4. Wybierz przycisk Resetuj, aby potwierdzić akcję.

Blokowanie usługi Cloud Shell w zablokowanym środowisku sieciowym

  • Szczegóły: Administracja istratorzy 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 tym portal.azure.com, , shell.azure.comrozszerzenia konta platformy Azure programu Visual Studio Code i learn.microsoft.com. W chmurze dla instytucji rządowych USA punkt wejścia to ux.console.azure.us; nie ma odpowiedniego shell.azure.uselementu .
  • Rozwiązanie: ogranicz dostęp do ux.console.azure.com sieci lub ux.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ą.