Dela via


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. Cloud Shell levereras med de verktyg som du behöver, som redan har installerats.

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. Att använda Cloud Shell utan lagring kallas 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 filsystemliknande navigering av Azure-resurser som Compute, Network, Storage och andra. 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:.

Djupintegrering med verktyg med öppen källkod

Cloud Shell innehåller förkonfigurerad autentisering för verktyg med öppen källkod, till exempel Terraform, Ansible och Chef InSpec. Mer information finns i följande artiklar:

Förinstallerade verktyg

De vanligaste verktygen är förinstallerade i Cloud Shell. Den här kuraterade samlingen med verktyg uppdateras varje månad. Använd följande kommandon för att se den aktuella listan över verktyg och versioner.

  • I PowerShell använder du Get-Module -ListAvailable kommandot för att hämta en lista över installerade moduler
  • I Bash eller PowerShell
    • tdnf list Använd kommandot för att lista de TDNF-paket som är installerade
    • pip3 list Använd kommandot för att visa de Python-paket som är installerade

Azure-verktyg

Cloud Shell levereras med följande Azure-kommandoradsverktyg förinstallerade:

Andra Microsoft usluge

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 7.0
  • PowerShell 7.4
  • Node.js
  • Java
  • Python 3.9
  • Ruby
  • Go

Installera dina egna verktyg

Om du har konfigurerat Cloud Shell att använda ett lagringskonto kan du installera dina egna verktyg. Du kan installera alla verktyg som inte kräver rotbehörigheter. Du kan till exempel installera Python-moduler, PowerShell-moduler, Node.js paket och de flesta paket som kan installeras med wget.

Nästa steg