Jak działa usługa Azure Cloud Shell?

Ukończone

Jako administrator IT w firmie Contoso Corporation często wykonujesz zadania administracyjne i rozwiązujesz zakłócenia obciążenia w zasobach w subskrypcjach platformy Azure w organizacji. Podczas wizyty członka rodziny podczas weekendu, z którym korzystasz, otrzymasz powiadomienie od zespołu deweloperów, że maszyna wirtualna platformy Azure przestała odpowiadać podczas zaplanowanej konserwacji uaktualnienia aplikacji uruchomionej na maszynie wirtualnej. Ponieważ deweloperzy nie otrzymali dostępu do podstawowej infrastruktury hostingu maszyn wirtualnych platformy Azure i mogą uzyskiwać zdalny dostęp do maszyny wirtualnej tylko wtedy, gdy działa normalnie, wywoływana jest funkcja w celu zdiagnozowania i rozwiązania problemu.

Ponieważ odwiedzasz rodzinę, nie masz dostępu do administracyjnej stacji roboczej i skryptów diagnostycznych. Masz dostęp do laptopa za pomocą przeglądarki internetowej. Korzystając z laptopa, przechodzisz do witryny Azure Portal, uwierzytelniasz się w ramach subskrypcji platformy Azure organizacji, otwierasz usługę Azure Cloud Shell, instalujesz udział plików platformy Azure, uzyskujesz dostęp do skryptów diagnostycznych i diagnozujesz i usuwasz problemy z maszyną wirtualną, zwracając ją do operacji.

Uzyskiwanie dostępu do usługi Cloud Shell

Masz kilka różnych opcji uzyskiwania dostępu do usługi Azure Cloud Shell:

  • Za pomocą linku bezpośredniego: https://shell.azure.com

    A screenshot of Cloud Shell accessed directly from a link.

  • Z witryny Azure Portal

    A screenshot of Cloud Shell accessed from Azure portal.

  • Z fragmentów kodu podczas uzyskiwania dostępu do usługi Microsoft Learn:

    A screenshot of Cloud Shell accessed from code snippets.

Po otwarciu sesji usługi Cloud Shell do sesji zostanie przydzielony tymczasowy host. Ta maszyna wirtualna jest wstępnie skonfigurowana przy użyciu najnowszych wersji programu PowerShell i powłoki Bash. Następnie możesz wybrać środowisko wiersza polecenia, którego chcesz użyć:

A screenshot of how to choose a command-line experience in a Cloud Shell session.

Po wybraniu środowiska powłoki, którego chcesz użyć, możesz rozpocząć zarządzanie zasobami platformy Azure:

A screenshot of how to use Cloud Shell to manage Azure resources.

Sesje usługi Cloud Shell kończą się po 20 minutach braku aktywności. Po zakończeniu sesji pliki w usłudze CloudDrive są utrwalane, ale musisz rozpocząć nową sesję, aby uzyskać dostęp do środowiska usługi Cloud Shell.

Uzyskiwanie dostępu do własnych skryptów i plików

W przypadku korzystania z usługi Cloud Shell może być również konieczne uruchamianie skryptów lub używanie plików do różnych akcji. Pliki można utrwalać w usłudze Cloud Shell przy użyciu usługi Azure CloudDrive:

A screenshot of how to access CloudDrive in a Cloud Shell session.

Po przekazaniu plików możesz wchodzić z nimi w interakcje, tak jak w zwykłej sesji programu PowerShell lub powłoki Bash:

A screenshot of how to manage files in CloudDrive.

Teraz, gdy plik znajduje się w usłudze CloudDrive, możesz zamknąć sesję i otworzyć inną sesję na innym urządzeniu i nadal uzyskiwać dostęp do tego samego pliku. Usługa Cloud Shell umożliwia również mapowanie udziału plików usługi Azure Storage, który jest powiązany z określonym regionem. Dostęp do udziału plików platformy Azure umożliwia pracę z zawartością tego udziału za pośrednictwem usługi Cloud Shell.

Jeśli musisz edytować skrypty hostowane w usłudze CloudDrive lub udziale plików, możesz użyć edytora usługi Cloud Shell. Wybierz ikonę nawiasów klamrowych {} w przeglądarce i otwórz plik, który chcesz edytować, lub użyj polecenia code i określ nazwę pliku, na przykład:

code temp.txt

A screenshot of how to access the Cloud Shell editor mode.

Narzędzia usługi Cloud Shell

Jeśli musisz zarządzać zasobami (takimi jak kontenery platformy Docker lub klastry Kubernetes) lub użyć narzędzi innych firm (takich jak Ansible i Terraform) w usłudze Cloud Shell, sesja usługi Cloud Shell jest dostarczana ze wstępnie skonfigurowanymi dodatkami.

Oto lista wszystkich dodatków dostępnych dla Ciebie w ramach sesji usługi Cloud Shell:

Kategoria Nazwisko
Narzędzia systemu Linux bash
zsh
sh
tmux
Kopać
Narzędzia platformy Azure Interfejs wiersza polecenia platformy Azure i klasyczny interfejs wiersza polecenia platformy Azure
AzCopy
Interfejs wiersza polecenia usługi Azure Functions
Interfejs wiersza polecenia usługi Service Fabric
Usługa Batch Shipyard
Blobxfer
Edytory tekstu code (edytor usługi Cloud Shell)
vim
nano
emacs
Kontrola źródła git
Narzędzia kompilacji make
maven
npm
Pip
Kontenery Docker Machine
Kubectl
Helm
Interfejs wiersza polecenia DC/OS
Bazy danych Klient MySQL
Klient postgreSql
Narzędzie sqlcmd
mssql-scripter
Inne Klient iPython
Interfejs wiersza polecenia usługi Cloud Foundry
Terraform
Ansible
Chef InSpec
Puppet Bolt
HashiCorp Packer
Interfejs wiersza polecenia usługi Office 365