Narzędzia funkcji & dla usługi Azure Cloud Shell

Usługa Azure Cloud Shell to oparte na przeglądarce środowisko powłoki do tworzenia zasobów platformy Azure i zarządzania nimi.

Cloud Shell oferuje wstępnie skonfigurowane środowisko powłoki dostępne w przeglądarce do zarządzania zasobami platformy Azure bez konieczności samodzielnego instalowania, przechowywania wersji i utrzymywania maszyny.

Cloud Shell przydziela maszyny na podstawie poszczególnych żądań, a w związku z tym stan maszyny nie jest utrwalany między sesjami. Ponieważ Cloud Shell jest tworzona na potrzeby sesji interakcyjnych, powłoki są automatycznie przerywane po upływie 20 minut braku aktywności powłoki.

Usługa Azure Cloud Shell działa w systemie Common Base Linux — Mariner (CBL-Mariner), Microsoft dystrybucji systemu Linux dla produktów i usług brzegowych infrastruktury w chmurze.

Microsoft wewnętrznie kompiluje wszystkie pakiety zawarte w repozytorium CBL-Mariner, aby chronić się przed atakami łańcucha dostaw. Narzędzia zostały zaktualizowane w celu odzwierciedlenia nowego obrazu podstawowego CBL-Mariner. Pełną listę zainstalowanych wersji pakietów można uzyskać przy użyciu następującego polecenia: tdnf list installed. Jeśli zmiany te miały wpływ na środowisko Cloud Shell, skontaktuj się z pomocą techniczną platformy Azure lub utwórz problem w repozytorium Cloud Shell.

Funkcje

Zabezpieczanie automatycznego uwierzytelniania

Cloud Shell bezpiecznie i automatycznie uwierzytelnia dostęp do konta dla interfejsu wiersza polecenia platformy Azure i Azure PowerShell.

$HOME trwałość między sesjami

Aby utrwalać pliki między sesjami, Cloud Shell przeprowadzi Cię przez proces dołączania udziału plików platformy Azure podczas pierwszego uruchamiania. Po zakończeniu Cloud Shell automatycznie dołączy magazyn (zainstalowany jako $HOME\clouddrive) dla wszystkich przyszłych sesji. Ponadto katalog $HOME jest utrwalany jako plik img w udziale plików platformy Azure. Pliki poza stanem $HOME maszyny i nie są utrwalane między sesjami. Użyj najlepszych rozwiązań podczas przechowywania wpisów tajnych, takich jak klucze SSH. Usługi, takie jak Azure Key Vault, mają samouczki dotyczące konfiguracji.

Dowiedz się więcej o utrwalaniu plików w Cloud Shell.

Dysk platformy Azure (Azure:)

Program PowerShell w Cloud Shell udostępnia dysk platformy Azure (Azure:). Możesz przełączyć się na dysk platformy Azure za pomocą cd Azure: polecenia i wrócić do katalogu macierzystego za pomocą polecenia cd ~. Dysk platformy Azure umożliwia łatwe odnajdywanie i nawigację zasobów platformy Azure, takich jak obliczenia, sieć, magazyn itp., podobnie jak nawigacja systemu plików. Możesz nadal używać znanych poleceń cmdlet Azure PowerShell do zarządzania tymi zasobami niezależnie od dysku, w którym się znajdują. Wszelkie zmiany wprowadzone w zasobach platformy Azure wprowadzone bezpośrednio w Azure Portal lub za pośrednictwem poleceń cmdlet Azure PowerShell są odzwierciedlane na dysku platformy Azure. Możesz uruchomić polecenie dir -Force , aby odświeżyć zasoby.

Zrzut ekranu przedstawiający zainicjowanie Cloud Shell platformy Azure oraz listę zasobów katalogu.

Zarządzanie Exchange Online

Program PowerShell w Cloud Shell zawiera prywatną kompilację modułu Exchange Online. Uruchom polecenie Connect-EXOPSSession , aby pobrać polecenia cmdlet programu Exchange.

Zrzut ekranu przedstawiający usługę Azure Cloud Shell uruchamiania poleceń Connect-EXOPSSession i Get-User.

Uruchom polecenie Get-Command -Module tmp_*

Uwaga

Nazwa modułu powinna zaczynać się od tmp_, jeśli zainstalowano moduły z tym samym prefiksem, ich polecenia cmdlet również będą udostępniane.

Zrzut ekranu przedstawiający Cloud Shell platformy Azure z uruchomionym poleceniem Get-Command -Module tmp_*.

Głęboka integracja z narzędziami open source

Cloud Shell obejmuje wstępnie skonfigurowane uwierzytelnianie dla narzędzi open source, takich jak Terraform, Ansible i Chef InSpec. Wypróbuj go z przykładowych przewodników.

Wstępnie zainstalowane narzędzia

Narzędzia systemu Linux

  • bash
  • Zsh
  • Sh
  • tmux
  • Kopać

Narzędzia platformy Azure

Edytory tekstu

  • code (edytor Cloud Shell)
  • vim
  • nano
  • emacs

Kontrola źródła

  • git

Narzędzia kompilacji

  • make
  • maven
  • npm
  • Pip

Kontenery

Bazy danych

Inne

Obsługa języków

Język Wersja
.NET Core 6.0.402
Go 1.9
Java 1.8
Node.js 8.16.0
PowerShell 7.2
Python 2.7 i 3.7 (ustawienie domyślne)

Następne kroki