Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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:
- Uruchamianie podręcznika rozwiązania Ansible
- Zarządzanie dynamicznymi spisami platformy Azure
- Instalowanie i konfigurowanie programu Terraform
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 listaby wyświetlić listę zainstalowanych pakietów TDNF - Użyj polecenia
pip3 list, aby wyświetlić zainstalowane pakiety Pythona.
- Użyj polecenia ,
Narzędzia platformy Azure
Cloud Shell zawiera następujące narzędzia wiersza poleceń Azure zainstalowane:
- Interfejs wiersza polecenia platformy Azure
- Azure PowerShell
- Az.Tools.Predictor
- AzCopy
- Interfejs wiersza polecenia Bicep
- Service Fabric CLI
Inne usługi Microsoft
- Interfejs wiersza polecenia usługi Office 365
- Exchange Online PowerShell
- Podstawowy zestaw modułów Microsoft Graph PowerShell
- Microsoft.Graph.Applications
- Microsoft.Graph.Authentication
- Microsoft.Graph.Groups
- Microsoft.Graph.Identity.DirectoryManagement
- Microsoft.Graph.Identity.Governance
- Microsoft.Graph.Identity.SignIns
- Microsoft.Graph.Users.Actions
- Microsoft.Graph.Users.Functions
- MicrosoftPowerBIMgmt Moduły programu PowerShell
- SqlServer Moduły programu PowerShell
Narzędzia zwiększające produktywność
Narzędzia Linux
bashzshshtmuxdig
Edytory tekstu
- Edytor Cloud Shell (kod)
- Vim
- nano
- Emacs
Narzędzia do zarządzania chmurą
- Docker Desktop
- Kubectl
- Ster
- Interfejs wiersza polecenia usługi Cloud Foundry
- Terraform
- Ansible
- Chef InSpec
- Puppet Bolt
- HashiCorp Packer
Narzędzia deweloperskie
Narzędzia do budowy
makemavennpmpip
Kontrola wersji
- Git
- Interfejs wiersza polecenia GitHub
Narzędzia bazodanowe
- Klient MySQL
- Klient postgreSQL
- Narzędzie sqlcmd
- mssql-scripter
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.