Udostępnij za pośrednictwem


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. 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

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. Korzystanie z usługi Cloud Shell bez magazynu jest 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 nawigowanie po zasobach platformy Azure, takich jak obliczenia, sieć, magazyn i inne. 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. Ta wyselekcjonowane kolekcje narzędzi jest aktualizowana co miesiąc. Użyj następujących poleceń, aby wyświetlić bieżącą listę narzędzi i wersji.

  • W programie PowerShell użyj Get-Module -ListAvailable polecenia , aby uzyskać listę zainstalowanych modułów
  • W powłoce Bash lub programie PowerShell
    • Użyj polecenia , tdnf list aby wyświetlić listę zainstalowanych pakietów TDNF
    • Użyj polecenia , pip3 list aby wyświetlić listę zainstalowanych pakietów języka Python

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 7.0
  • PowerShell 7.4
  • Node.js
  • Java
  • Python 3.9
  • Ruby
  • Go

Instalowanie własnych narzędzi

Jeśli skonfigurowano usługę Cloud Shell do korzystania z konta magazynu, możesz zainstalować własne narzędzia. Możesz zainstalować dowolne narzędzie, które nie wymaga uprawnień administratora. Można na przykład zainstalować moduły języka Python, moduły programu PowerShell, pakiety Node.js i większość pakietów, które można zainstalować za pomocą wgetprogramu .

Następne kroki