Udostępnij przez


Funkcje i narzędzia dla Azure Cloud Shell

Usługa Azure Cloud Shell to terminal oparty na przeglądarce, który zapewnia uwierzytelnione, wstępnie skonfigurowane środowisko powłoki do zarządzania zasobami platformy Azure. Usługa Cloud Shell jest dostarczana z potrzebnymi narzędziami, które są już zainstalowane.

Usługa Azure Cloud Shell działa w systemie Azure Linux, dystrybucji systemu Linux firmy Microsoft na potrzeby produktów i usług brzegowych infrastruktury chmury. Jako powłokę domyślną możesz wybrać powłokę Bash lub PowerShell.

Funkcje

Bezpieczne środowisko

Microsoft wewnętrznie kompiluje wszystkie pakiety zawarte w repozytorium Azure Linux, aby chronić przed atakami na łańcuch dostaw. Aby uzyskać więcej informacji lub zgłosić zmiany w obrazie Azure Linux, odwiedź repozytorium GitHub Cloud Shell.

Cloud Shell automatycznie uwierzytelnia Twoje konto Azure, aby umożliwić bezpieczny dostęp do Azure CLI, Azure PowerShell i innych narzędzi do zarządzania chmurą.

$HOME trwałość w różnych sesjach

Po pierwszym uruchomieniu usługi Cloud Shell możesz używać usługi Cloud Shell z dołączonym kontem magazynu lub bez niego. Wybranie opcji kontynuowania bez magazynu jest najszybszym sposobem rozpoczęcia korzystania z usługi Cloud Shell. Korzystanie z usługi Cloud Shell bez magazynu jest nazywane efemeryczną sesją. Kiedy zamkniesz okno Cloud Shell, wszystkie zapisane przez ciebie pliki zostaną usunięte i nie będą trwałe między sesjami.

Aby zachować pliki między sesjami, możesz wybrać zamontowanie konta magazynowego. Cloud Shell automatycznie dołącza Twoją pamięć masową (zamontowaną jako $HOME\clouddrive) do wszystkich przyszłych sesji. Dodatkowo, Twój katalog $HOME jest zapisywany jako plik .img w udziale plików Azure. Stan maszyny i pliki znajdujące się poza $HOME nie są zachowywane między sesjami. Dowiedz się więcej o przechowywaniu plików w "Cloud Shell".

Stosuj najlepsze praktyki przy przechowywaniu sekretów, takich jak klucze SSH. Możesz użyć Azure Key Vault do bezpiecznego przechowywania i odzyskiwania swoich kluczy. Aby uzyskać więcej informacji, zobacz Zarządzanie Key Vault przy użyciu Azure CLI.

Dysk Azure (Azure:)

PowerShell w Cloud Shell udostępnia dysk Azure (Azure:). Możesz przełączyć się na dysk Azure za pomocą cd Azure: i wrócić do swojego katalogu domowego za pomocą cd ~. Dysk Azure umożliwia łatwe odkrywanie i nawigację przypominającą system plików wśród zasobów Azure, takich jak Obliczenia, Sieć, Pamięć masowa i inne. Możesz nadal używać znanych poleceń cmdlet Azure PowerShell do zarządzania tymi zasobami, niezależnie od dysku, na którym się znajdujesz.

Notatka

Wszelkie zmiany wprowadzone w zasobach Azure, dokonane bezpośrednio w portalu Azure lub za pomocą poleceń Azure PowerShell, są odzwierciedlane na dysku Azure:. Należy jednak uruchomić polecenie dir -Force , aby odświeżyć widok zasobów w pliku Azure:.

Głęboka integracja z narzędziami open source

Cloud Shell zawiera wstępnie skonfigurowane uwierzytelnianie dla narzędzi open source, takich jak Terraform, Ansible i Chef InSpec. Aby uzyskać więcej informacji, zobacz następujące artykuły:

Wstępnie zainstalowane narzędzia

Najczęściej używane narzędzia są wstępnie zainstalowane w Cloud Shell. Ta skatalogowana kolekcja narzędzi jest aktualizowana co miesiąc. Użyj poniższych poleceń, aby zobaczyć bieżącą listę narzędzi i wersji.

  • W PowerShell użyj polecenia Get-Module -ListAvailable, aby uzyskać listę zainstalowanych modułów.
  • W Bash lub PowerShell
    • Użyj polecenia , tdnf list aby wyświetlić listę zainstalowanych pakietów TDNF
    • Użyj polecenia pip3 list, aby wyświetlić zainstalowane pakiety Pythona.

Narzędzia platformy Azure

Cloud Shell zawiera następujące narzędzia wiersza poleceń Azure zainstalowane:

Inne usługi Microsoft

Narzędzia zwiększające produktywność

Narzędzia Linux

  • bash
  • zsh
  • sh
  • tmux
  • dig

Edytory tekstu

  • Edytor Cloud Shell (kod)
  • Vim
  • nano
  • Emacs

Narzędzia do zarządzania chmurą

Narzędzia deweloperskie

Narzędzia do budowy

  • make
  • maven
  • npm
  • pip

Kontrola wersji

  • Git
  • Interfejs wiersza polecenia GitHub

Narzędzia bazodanowe

Języki programowania

  • .NET 7.0
  • PowerShell 7.4
  • Node.js
  • Java
  • Python 3.9
  • Ruby
  • Go

Instalowanie własnych narzędzi

Jeśli skonfigurowałeś Cloud Shell do używania konta magazynowego, możesz zainstalować własne narzędzia. Możesz zainstalować dowolne narzędzie, które nie wymaga uprawnień roota. Na przykład można zainstalować moduły Python, moduły PowerShell, pakiety Node.js i większość pakietów, które można zainstalować za pomocą wget.

Następne kroki