Jak funguje Azure Cloud Shell?
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
Pomocí webu Azure Portal
Z fragmentů kódu při přístupu k Microsoft Learn:
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:
Jakmile vyberete prostředí, které chcete použít, můžete začít spravovat prostředky Azure:
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:
Po nahrání souborů s nimi můžete pracovat stejně jako v běžné relaci PowerShellu nebo bashe:
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
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 |