Funkcje i narzędzia dla usługi 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 bez konieczności samodzielnego instalowania i utrzymywania maszyny.

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

Firma Microsoft wewnętrznie kompiluje wszystkie pakiety zawarte w repozytorium systemu Linux platformy Azure, aby chronić przed atakami łańcucha dostaw. Aby uzyskać więcej informacji lub zażądać zmian w obrazie systemu Linux platformy Azure, zobacz repozytorium GitHub usługi Cloud Shell.

Usługa Cloud Shell automatycznie uwierzytelnia konto platformy Azure, aby umożliwić bezpieczny dostęp do interfejsu wiersza polecenia platformy Azure, programu Azure PowerShell i innych narzędzi do zarządzania chmurą.

$HOME trwałość między sesjami

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. W usłudze Cloud Shell jest to nazywane efemerycznym sesją. Po zamknięciu okna usługi Cloud Shell wszystkie zapisane pliki są usuwane i nie są utrwalane między sesjami.

Aby utrwalać pliki między sesjami, możesz zainstalować konto magazynu. Usługa Cloud Shell automatycznie dołącza magazyn (zainstalowany jako $HOME\clouddrive) dla wszystkich przyszłych sesji. Ponadto katalog $HOME jest utrwalany jako .img plik w udziale plików platformy Azure. Stan maszyny i pliki poza programem $HOME nie są utrwalane między sesjami. Dowiedz się więcej o utrwalaniu plików w usłudze Cloud Shell.

Użyj najlepszych rozwiązań podczas przechowywania wpisów tajnych, takich jak klucze SSH. Za pomocą usługi Azure Key Vault można bezpiecznie przechowywać i pobierać klucze. Aby uzyskać więcej informacji, zobacz Zarządzanie usługą Key Vault przy użyciu interfejsu wiersza polecenia platformy Azure.

Dysk platformy Azure (Azure:)

Program PowerShell w usłudze 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ę po zasobach platformy Azure, takich jak obliczenia, sieć, magazyn itp., podobnie jak nawigacja w systemie plików. Możesz nadal używać znanych poleceń cmdlet programu Azure PowerShell do zarządzania tymi zasobami niezależnie od dysku, w którym się znajdują.

Uwaga

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

Głęboka integracja z narzędziami typu open source

Usługa Cloud Shell obejmuje wstępnie skonfigurowane uwierzytelnianie dla narzędzi typu 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 usłudze Cloud Shell. Jeśli używasz programu PowerShell, użyj Get-PackageVersion polecenia , aby wyświetlić bardziej pełną listę narzędzi i wersji. Jeśli używasz powłoki tdnf list Bash, użyj polecenia .

Narzędzia platformy Azure

Usługa Cloud Shell zawiera wstępnie zainstalowane następujące narzędzia wiersza polecenia platformy Azure:

Inne usługi firmy Microsoft

Narzędzia zwiększające produktywność

Narzędzia systemu Linux

  • bash
  • zsh
  • sh
  • tmux
  • dig

Edytory tekstu

  • Edytor usługi Cloud Shell (kod)
  • vim
  • nano
  • emacs

Narzędzia do zarządzania chmurą

Narzędzia deweloperskie

Narzędzia kompilacji

  • make
  • maven
  • npm
  • pip

Kontrola źródła

  • Usługa Git
  • Interfejs wiersza polecenia usługi GitHub

Narzędzia bazy danych

Języki programowania

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

Następne kroki