Jak funguje Azure Cloud Shell?

Dokončeno

Jako správce IT pro Společnost Contoso často voláte úlohy správy a řešíte přerušení úloh u prostředků v předplatných Azure vaší organizace. Při návštěvě člena rodiny během víkendu, na který právě voláte, vás upozorní vývojový tým, že během plánované údržby pro upgrade aplikace běžící na virtuálním počítači přestal reagovat virtuální počítač Azure. Vzhledem k tomu, že vývojářům nebyl udělen přístup k základní infrastruktuře hostování virtuálních počítačů Azure a jsou schopni vzdáleně přistupovat k virtuálnímu počítači jenom při normálním provozu, volá se k diagnostice a nápravě problému.

Vzhledem k tomu, že navštěvujete rodinu, nemáte přístup k pracovní stanici pro správu a diagnostickým skriptům. Máte přístup k přenosnému počítači s internetovým prohlížečem. Pomocí přenosného počítače přejdete na web Azure Portal, ověříte se v předplatném Azure vaší organizace, otevřete Azure Cloud Shell, připojíte sdílenou složku Azure, přejdete ke svým diagnostickým skriptům a diagnostikujete a opravíte problémy s virtuálním počítačem a vrátíte ji do provozu.

Přístup ke službě Cloud Shell

Pro přístup ke službě Azure Cloud Shell máte několik různých možností:

  • Z přímého odkazu: https://shell.azure.com

    A screenshot of Cloud Shell accessed directly from a link.

  • Pomocí webu Azure Portal

    A screenshot of Cloud Shell accessed from Azure portal.

  • Z fragmentů kódu při přístupu k Microsoft Learn:

    A screenshot of Cloud Shell accessed from code snippets.

Když otevřete relaci Cloud Shellu, přidělí se k relaci dočasný hostitel. Tento virtuální počítač je předem nakonfigurovaný s nejnovějšími verzemi PowerShellu a bashe. Pak můžete vybrat prostředí příkazového řádku, které chcete použít:

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

Jakmile vyberete prostředí, které chcete použít, můžete začít spravovat prostředky Azure:

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

Relace Cloud Shellu se ukončí po 20 minutách nečinnosti. Když se relace ukončí, soubory na vašem CloudDrivu se zachovají, ale pro přístup k prostředí Cloud Shell budete muset spustit novou relaci.

Přístup k vlastním skriptům a souborům

Při použití Cloud Shellu může být také potřeba spouštět skripty nebo používat soubory pro různé akce. Soubory můžete uchovávat v Cloud Shellu pomocí Azure CloudDrivu:

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

Po nahrání souborů s nimi můžete pracovat stejně jako v běžné relaci PowerShellu nebo bashe:

A screenshot of how to manage files in CloudDrive.

Teď, když se soubor nachází na CloudDrivu, můžete relaci zavřít a otevřít jinou relaci na jiném zařízení a stále přistupovat ke stejnému souboru. Cloud Shell také umožňuje namapovat sdílenou složku Azure Storage, která je svázaná s konkrétní oblastí. Přístup ke sdílené složce Azure umožňuje pracovat s obsahem této sdílené složky prostřednictvím Cloud Shellu.

Pokud potřebujete upravit skripty hostované na CloudDrivu nebo sdílené složce, můžete použít editor Cloud Shellu. Vyberte ikonu složených závorek {} v prohlížeči a otevřete soubor, který chcete upravit, nebo použijte příkaz code a zadejte název souboru, například:

code temp.txt

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

Nástroje Cloud Shellu

Pokud potřebujete spravovat prostředky (například kontejnery Dockeru nebo clustery Kubernetes) nebo chcete v Cloud Shellu používat nástroje třetích stran (například Ansible a Terraform), dodává se relace Cloud Shellu s těmito doplňky, které už jsou předem nakonfigurované.

Tady je seznam všech doplňků, které máte k dispozici v rámci relace Cloud Shellu:

Kategorie Název
Linuxové nástroje bash
zsh
sh
tmux
Kopat
Nástroje Azure Azure CLI a Azure Classic CLI
AzCopy
Azure Functions CLI
Service Fabric CLI
Batch Shipyard
blobxfer
Textové editory code (editor Cloud Shell)
vim
nano
emacs
Správa zdrojového kódu git
Nástroje pro sestavování make
Maven
npm
Pip
Kontejnery Docker Machine
Kubectl
Helm
ROZHRANÍ PŘÍKAZOVÉHO ŘÁDKU DC/OS
Databáze Klient MySQL
Klient PostgreSql
Nástroj sqlcmd
mssql-scripter
Další Klient iPython
Cloud Foundry CLI
Terraform
Ansible
Chef InSpec
Puppet Bolt
HashiCorp Packer
Rozhraní příkazového řádku Office 365