Funktioner och verktyg för Azure Cloud Shell
Azure Cloud Shell är en webbläsarbaserad terminal som ger en autentiserad, förkonfigurerad gränssnittsupplevelse för hantering av Azure-resurser utan att behöva installera och underhålla en dator själv.
Azure Cloud Shell körs på Azure Linux, Microsofts Linux-distribution för molninfrastrukturens edge-produkter och -tjänster. Du kan välja Bash eller PowerShell som standardgränssnitt.
Funktioner
Säker miljö
Microsoft kompilerar internt alla paket som ingår i Azure Linux-lagringsplatsen för att skydda mot leveranskedjeattacker. Mer information eller om du vill begära ändringar i Azure Linux-avbildningen finns i Cloud Shell GitHub-lagringsplatsen.
Cloud Shell autentiserar automatiskt ditt Azure-konto för att tillåta säker åtkomst för Azure CLI, Azure PowerShell och andra molnhanteringsverktyg.
$HOME beständighet mellan sessioner
När du startar Cloud Shell för första gången har du möjlighet att använda Cloud Shell med eller utan ett anslutet lagringskonto. Att välja att fortsätta utan lagring är det snabbaste sättet att börja använda Cloud Shell. I Cloud Shell kallas detta för en tillfällig session. När du stänger Cloud Shell-fönstret tas alla filer som du har sparat bort och sparas inte mellan sessioner.
Om du vill spara filer mellan sessioner kan du välja att montera ett lagringskonto. Cloud Shell ansluter automatiskt din lagring (monterad som $HOME\clouddrive
) för alla framtida sessioner.
Dessutom sparas katalogen $HOME
som en .img
fil i din Azure-filresurs. Datortillståndet och filerna utanför $HOME
sparas inte mellan sessioner. Läs mer om att spara filer i Cloud Shell.
Använd metodtips när du lagrar hemligheter som SSH-nycklar. Du kan använda Azure Key Vault för att lagra och hämta dina nycklar på ett säkert sätt. Mer information finns i Hantera Key Vault med Hjälp av Azure CLI.
Azure-enhet (Azure:)
PowerShell i Cloud Shell tillhandahåller Azure-enheten (Azure:
). Du kan växla till Azure-enheten med cd Azure:
och tillbaka till din hemkatalog med cd ~
. Azure-enheten möjliggör enkel identifiering och navigering av Azure-resurser som Compute, Network, Storage osv. liknande filsystemsnavigering. Du kan fortsätta att använda de välbekanta Azure PowerShell-cmdletarna för att hantera dessa resurser oavsett vilken enhet du befinner dig i.
Kommentar
Alla ändringar som görs i Azure-resurserna, antingen direkt i Azure-portalen eller via Azure PowerShell-cmdletar, återspeglas i Azure:
enheten. Du måste dock köra dir -Force
för att uppdatera vyn för dina resurser i Azure:
.
Djupgående integrering med öppen källkod verktyg
Cloud Shell innehåller förkonfigurerad autentisering för öppen källkod verktyg som Terraform, Ansible och Chef InSpec. Mer information finns i följande artiklar:
Förinstallerade verktyg
De vanligaste verktygen är förinstallerade i Cloud Shell. Om du använder PowerShell använder du Get-PackageVersion
kommandot för att se en mer fullständig lista över verktyg och versioner. Om du använder Bash använder du tdnf list
kommandot .
Azure-verktyg
Cloud Shell levereras med följande Azure-kommandoradsverktyg förinstallerade:
- Azure CLI
- Azure PowerShell
- Az.Tools.Predictor
- AzCopy
- Azure Functions CLI
- Service Fabric CLI
- Batch Shipyard
- blobxfer
Andra Microsoft-tjänster
- Office 365 CLI
- Exchange Online PowerShell
- En grundläggande uppsättning Microsoft Graph PowerShell-moduler
- 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
- MicrosoftPowerBIMgmt PowerShell-moduler
- SqlServer PowerShell-moduler
Produktivitetsverktyg
Linux-verktyg
bash
zsh
sh
tmux
dig
Textredigerare
- Cloud Shell-redigeraren (kod)
- vim
- nano
- emacs
Molnhanteringsverktyg
- Docker Desktop
- Kubectl
- Helm
- D2iQ Kubernetes Platform CLI
- Cloud Foundry CLI
- Terraform
- Ansible
- Chef InSpec
- Puppet Bolt
- HashiCorp Packer
Utvecklingsverktyg
Byggverktyg
make
maven
npm
pip
Källkontroll
- Git
- GitHub CLI
Databasverktyg
- MySQL-klient
- PostgreSql-klient
- sqlcmd-verktyg
- mssql-scripter
Programmeringsspråk
- .NET Core 7.0
- PowerShell 7.4
- Node.js
- Java
- Python 3.9
- Ruby
- Go