Funkce a nástroje pro Azure Cloud Shell

Azure Cloud Shell je terminál založený na prohlížeči, který poskytuje ověřené předkonfigurované prostředí pro správu prostředků Azure. Cloud Shell obsahuje potřebné nástroje, které už máte nainstalované.

Azure Cloud Shell běží v Azure Linuxu, distribuci Linuxu Od Microsoftu pro hraniční produkty a služby cloudové infrastruktury. Jako výchozí prostředí můžete zvolit Bash nebo PowerShell.

Funkce

Zabezpečené prostředí

Microsoft interně kompiluje všechny balíčky zahrnuté v úložišti Azure Linux , které pomáhají chránit před útoky na dodavatelský řetězec. Další informace nebo vyžádání změn image Azure Linuxu najdete v úložišti Cloud Shell Na GitHubu.

Cloud Shell automaticky ověřuje váš účet Azure, aby umožňoval zabezpečený přístup pro Azure CLI, Azure PowerShell a další nástroje pro správu cloudu.

$HOME trvalost napříč relacemi

Při prvním spuštění Cloud Shellu máte možnost používat Cloud Shell s připojeným účtem úložiště nebo bez připojeného účtu úložiště. Volba pokračovat bez úložiště je nejrychlejší způsob, jak začít používat Cloud Shell. Použití Cloud Shellu bez úložiště se označuje jako dočasné relace. Když zavřete okno Cloud Shellu, odstraní se všechny soubory, které jste uložili, a neuchovávají se napříč relacemi.

Pokud chcete zachovat soubory napříč relacemi, můžete se rozhodnout připojit účet úložiště. Cloud Shell automaticky připojí vaše úložiště (připojené jako $HOME\clouddrive) pro všechny budoucí relace. Kromě toho je adresář $HOME trvalý jako .img soubor ve sdílené složce Azure. Stav počítače a soubory mimo $HOME relace se neuchovávají. Přečtěte si další informace o zachování souborů v Cloud Shellu.

Při ukládání tajných kódů, jako jsou klíče SSH, použijte osvědčené postupy. Azure Key Vault můžete použít k bezpečnému ukládání a načítání klíčů. Další informace najdete v tématu Správa služby Key Vault pomocí Azure CLI.

Jednotka Azure (Azure:)

PowerShell v Cloud Shellu poskytuje jednotku Azure (Azure:). Na jednotku cd Azure: Azure můžete přepnout zpět do domovského adresáře pomocí cd ~příkazu . Jednotka Azure umožňuje snadnou navigaci prostředků Azure, jako jsou výpočty, síť, úložiště a další. Můžete dál používat známé rutiny Azure PowerShellu ke správě těchto prostředků bez ohledu na jednotku, ve které jste.

Poznámka:

Všechny změny prostředků Azure provedené přímo na webu Azure Portal nebo prostřednictvím rutin Azure PowerShellu se projeví na jednotce Azure: . Je však nutné spustit dir -Force , aby se aktualizovalo zobrazení vašich prostředků v nástroji Azure:.

Hloubková integrace s opensourcovými nástroji

Cloud Shell obsahuje předkonfigurované ověřování pro opensourcové nástroje, jako je Terraform, Ansible a Chef InSpec. Další informace najdete v následujících článcích:

Předinstalované nástroje

Nejčastěji používané nástroje jsou předinstalované v Cloud Shellu. Tato kurátorovaná kolekce nástrojů se aktualizuje každý měsíc. Aktuální seznam nástrojů a verzí zobrazíte pomocí následujících příkazů.

  • V PowerShellu Get-PackageVersion použijte příkaz
  • V prostředí Bash nebo PowerShell použijte tdnf list příkaz

Nástroje Azure

Cloud Shell obsahuje předinstalované následující nástroje příkazového řádku Azure:

Jiné služby Microsoft

Nástroje pro zvýšení produktivity

Linuxové nástroje

  • bash
  • zsh
  • sh
  • tmux
  • dig

Textové editory

  • Editor Cloud Shellu (kód)
  • vim
  • nano
  • emacs

Nástroje pro správu cloudu

Nástroje pro vývojáře

Nástroje pro sestavení

  • make
  • maven
  • npm
  • pip

Zdrojový ovládací prvek

  • Git
  • Rozhraní příkazového řádku GitHubu

Databázové nástroje

Programovací jazyky

  • .NET 7.0
  • PowerShell 7.4
  • Node.js
  • Java
  • Python 3.9
  • Ruby
  • Go

Instalace vlastních nástrojů

Pokud jste nakonfigurovali Cloud Shell tak, aby používal účet úložiště, můžete nainstalovat vlastní nástroje. Můžete nainstalovat jakýkoli nástroj, který nevyžaduje kořenová oprávnění. Můžete například nainstalovat moduly Pythonu, moduly PowerShellu, Node.js balíčky a většinu balíčků, se kterými se dá nainstalovat wget.

Další kroky