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:

Andra Microsoft-tjänster

Produktivitetsverktyg

Linux-verktyg

  • bash
  • zsh
  • sh
  • tmux
  • dig

Textredigerare

  • Cloud Shell-redigeraren (kod)
  • vim
  • nano
  • emacs

Molnhanteringsverktyg

Utvecklingsverktyg

Byggverktyg

  • make
  • maven
  • npm
  • pip

Källkontroll

  • Git
  • GitHub CLI

Databasverktyg

Programmeringsspråk

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

Nästa steg