Functies & voor Azure Cloud Shell

Azure Cloud Shell is een op de browser gebaseerde shell-ervaring voor het beheren en ontwikkelen van Azure-resources.

Cloud Shell biedt een in de browser toegankelijke, vooraf geconfigureerde shell-ervaring voor het beheren van Azure-resources zonder de overhead van het zelf installeren, versiebeheer en onderhoud van een machine.

Cloud Shell wijst machines per aanvraag toe en als gevolg hiervan blijft de machinestatus niet behouden tussen sessies. Aangezien Cloud Shell is gebouwd voor interactieve sessies, worden shells automatisch beëindigd na 20 minuten van shell-inactiviteit.

Azure Cloud Shell wordt uitgevoerd op Common Base Linux - Mariner (CBL-Mariner), Microsoft linux-distributie voor producten en services aan de rand van de cloudinfrastructuur.

Microsoft compileert intern alle pakketten die zijn opgenomen in de CBL-Mariner-opslagplaats om u te beschermen tegen aanvallen in de toeleveringsketen. Hulpprogramma's zijn bijgewerkt om de nieuwe basisinstallatiekopieën CBL-Mariner weer te geven. U kunt een volledige lijst met geïnstalleerde pakketversies ophalen met behulp van de volgende opdracht: tdnf list installed. Als deze wijzigingen van invloed zijn op uw Cloud Shell-omgeving, neemt u contact op met de ondersteuning van Azure of maakt u een probleem in de Cloud Shell opslagplaats.

Functies

Automatische verificatie beveiligen

Cloud Shell veilig en automatisch toegang tot het account voor de Azure CLI en Azure PowerShell.

$HOME persistentie tussen sessies

Als u bestanden wilt behouden in verschillende sessies, begeleidt Cloud Shell u bij het toevoegen van een Azure-bestandsshare bij de eerste start. Zodra dit is voltooid, koppelt Cloud Shell automatisch uw opslag (gekoppeld als $HOME\clouddrive) voor alle toekomstige sessies. Bovendien wordt uw $HOME map opgeslagen als een .img in uw Azure-bestandsshare. Bestanden buiten $HOME en computerstatus blijven niet behouden tussen sessies. Gebruik best practices bij het opslaan van geheimen, zoals SSH-sleutels. Services, zoals Azure Key Vault, hebben zelfstudies voor het instellen.

Meer informatie over het persistent maken van bestanden in Cloud Shell.

Azure-station (Azure:)

PowerShell in Cloud Shell levert het Azure-station (Azure:). U kunt overschakelen naar het Azure-station met cd Azure: en terug naar uw basismap met cd ~. Het Azure-station maakt eenvoudige detectie en navigatie van Azure-resources zoals Compute, Netwerk, Storage, enzovoort mogelijk, vergelijkbaar met bestandssysteemnavigatie. U kunt de bekende Azure PowerShell-cmdlets blijven gebruiken om deze resources te beheren, ongeacht het station waarin u zich bevindt. Wijzigingen die zijn aangebracht in de Azure-resources, rechtstreeks in Azure Portal of via Azure PowerShell-cmdlets, worden weergegeven in het Azure-station. U kunt uitvoeren dir -Force om uw resources te vernieuwen.

Schermopname van een Azure-Cloud Shell die wordt geïnitialiseerd en een lijst met directoryresources.

Exchange Online beheren

PowerShell in Cloud Shell bevat een persoonlijke build van de Exchange Online-module. Voer uit Connect-EXOPSSession om uw Exchange-cmdlets op te halen.

Schermopname van een Azure-Cloud Shell waarop de opdrachten Connect-EXOPSSession en Get-User worden uitgevoerd.

Get-Command -Module tmp_* uitvoeren

Notitie

De modulenaam moet beginnen met tmp_, als u modules met hetzelfde voorvoegsel hebt geïnstalleerd, worden de cmdlets ook weergegeven.

Schermopname van een Azure-Cloud Shell waarop de opdracht Get-Command -Module tmp_* wordt uitgevoerd.

Uitgebreide integratie met open source-hulpprogramma's

Cloud Shell bevat vooraf geconfigureerde verificatie voor open source hulpprogramma's zoals Terraform, Ansible en Chef InSpec. Probeer het uit de voorbeeldscenario's.

Vooraf geïnstalleerde hulpprogramma's

Linux-hulpprogramma's

  • bash
  • Zsh
  • Sh
  • tmux
  • Graven

Azure-hulpprogramma's

Teksteditors

  • code (Cloud Shell-editor)
  • vim
  • nano
  • emacs

Broncodebeheer

  • git

Hulpprogramma's om te bouwen

  • make
  • maven
  • npm
  • Pip

Containers

Databases

Anders

Taalondersteuning

Taal Versie
.NET Core 6.0.402
Go 1,9
Java 1.8
Node.js 8.16.0
PowerShell 7.2
Python 2.7 en 3.7 (standaard)

Volgende stappen