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-Module -ListAvailable
pomocí příkazu získejte seznam nainstalovaných modulů. - V prostředí Bash nebo PowerShellu
tdnf list
Pomocí příkazu zobrazte seznam nainstalovaných balíčků TDNF.pip3 list
Pomocí příkazu zobrazte seznam nainstalovaných balíčků Pythonu.
Nástroje Azure
Cloud Shell obsahuje předinstalované následující nástroje příkazového řádku Azure:
Jiné služby Microsoft
- Rozhraní příkazového řádku Office 365
- Exchange Online – PowerShell
- Základní sada modulů Microsoft Graph PowerShellu
- 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
- Moduly PowerShellu MicrosoftPowerBIMgmt
- Moduly SqlServer PowerShellu
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
- Docker Desktop
- Kubectl
- Helm
- Rozhraní příkazového řádku platformy D2iQ Kubernetes
- Cloud Foundry CLI
- Terraform
- Ansible
- Chef InSpec
- Puppet Bolt
- HashiCorp Packer
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
- Klient MySQL
- Klient PostgreSql
- Nástroj sqlcmd
- mssql-scripter
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
.