Functies en hulpprogramma's voor Azure Cloud Shell
Azure Cloud Shell is een browserterminal die een geverifieerde, vooraf geconfigureerde shell-ervaring biedt voor het beheren van Azure-resources. Cloud Shell wordt geleverd met de hulpprogramma's die u nodig hebt, al geïnstalleerd.
Azure Cloud Shell wordt uitgevoerd op Azure Linux, de Linux-distributie van Microsoft voor edge-producten en -services voor cloudinfrastructuur. U kunt Bash of PowerShell als standaardshell kiezen.
Functies
Beveiligde omgeving
Microsoft compileert intern alle pakketten die zijn opgenomen in de Azure Linux-opslagplaats om bescherming te bieden tegen supply chain-aanvallen. Zie de GitHub-opslagplaats van Cloud Shell voor meer informatie of om wijzigingen aan te vragen in de Azure Linux-installatiekopieën.
Cloud Shell verifieert automatisch uw Azure-account om beveiligde toegang toe te staan voor Azure CLI, Azure PowerShell en andere hulpprogramma's voor cloudbeheer.
$HOME persistentie tussen sessies
Wanneer u Cloud Shell voor het eerst start, hebt u de mogelijkheid om Cloud Shell te gebruiken met of zonder een gekoppeld opslagaccount. Het is de snelste manier om Cloud Shell te gebruiken om door te gaan zonder opslag. Het gebruik van Cloud Shell zonder opslag wordt een tijdelijke sessie genoemd. Wanneer u het Cloud Shell-venster sluit, worden alle bestanden die u hebt opgeslagen, verwijderd en blijven ze niet behouden tussen sessies.
Als u bestanden tussen sessies wilt behouden, kunt u ervoor kiezen om een opslagaccount te koppelen. Cloud Shell koppelt uw opslag automatisch (gekoppeld als $HOME\clouddrive
) voor alle toekomstige sessies.
Daarnaast blijft uw $HOME
map behouden als een .img
bestand in uw Azure-bestandsshare. De status van de machine en bestanden buiten $HOME
de sessie blijven niet behouden. Meer informatie over het behouden van bestanden in Cloud Shell.
Gebruik aanbevolen procedures bij het opslaan van geheimen, zoals SSH-sleutels. U kunt Azure Key Vault gebruiken om uw sleutels veilig op te slaan en op te halen. Zie Key Vault beheren met behulp van de Azure CLI voor meer informatie.
Azure-station (Azure:)
PowerShell in Cloud Shell biedt 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 bestandssysteemnavigatie mogelijk van Azure-resources zoals Compute, Network, Storage en andere. U kunt de vertrouwde Azure PowerShell-cmdlets blijven gebruiken om deze resources te beheren, ongeacht het station waarin u zich bevindt.
Notitie
Wijzigingen die zijn aangebracht in de Azure-resources, rechtstreeks in Azure Portal of via Azure PowerShell-cmdlets, worden doorgevoerd in het Azure:
station. U moet echter worden uitgevoerd dir -Force
om de weergave van uw resources in de Azure:
.
Uitgebreide integratie met opensource-hulpprogramma's
Cloud Shell bevat vooraf geconfigureerde verificatie voor opensource-hulpprogramma's zoals Terraform, Ansible en Chef InSpec. Raadpleeg voor meer informatie de volgende artikelen:
- Ansible-playbook uitvoeren
- Uw dynamische Azure-inventarissen beheren
- Terraform installeren en configureren
Vooraf geïnstalleerde hulpprogramma's
De meest gebruikte hulpprogramma's zijn vooraf geïnstalleerd in Cloud Shell. Deze gecureerde verzameling hulpprogramma's wordt maandelijks bijgewerkt. Gebruik de volgende opdrachten om de huidige lijst met hulpprogramma's en versies weer te geven.
- Gebruik de
Get-Module -ListAvailable
opdracht in PowerShell om een lijst met geïnstalleerde module op te halen - In Bash of PowerShell
- Gebruik de
tdnf list
opdracht om de TDNF-pakketten weer te geven die zijn geïnstalleerd - Gebruik de
pip3 list
opdracht om de Python-pakketten weer te geven die zijn geïnstalleerd
- Gebruik de
Azure-hulpprogramma's
Cloud Shell wordt geleverd met de volgende Azure-opdrachtregelprogramma's die vooraf zijn geïnstalleerd:
Andere Microsoft-services
- Office 365 CLI
- Exchange Online PowerShell
- Een basisset met Microsoft Graph PowerShell-modules
- 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-modules
- SqlServer PowerShell-modules
Productiviteitshulpmiddelen
Linux-hulpprogramma's
bash
zsh
sh
tmux
dig
Teksteditors
- Cloud Shell-editor (code)
- vim
- nano
- emacs
Hulpprogramma's voor cloudbeheer
- Docker Desktop
- Kubectl
- Helm
- D2iQ Kubernetes Platform CLI
- Cloud Foundry CLI
- Terraform
- Ansible
- Chef InSpec
- Puppet Bolt
- HashiCorp Packer
Hulpmiddelen voor ontwikkelaars
Hulpprogramma's om te bouwen
make
maven
npm
pip
Bronbeheer
- Git
- GitHub CLI
Databasehulpprogramma's
- MySQL-client
- PostgreSql-client
- Hulpprogramma sqlcmd
- mssql-scripter
Programmeertalen
- .NET 7.0
- PowerShell 7.4
- Node.js
- Java
- Python 3.9
- Ruby
- Go
Uw eigen hulpprogramma's installeren
Als u Cloud Shell hebt geconfigureerd voor het gebruik van een opslagaccount, kunt u uw eigen hulpprogramma's installeren. U kunt elk hulpprogramma installeren waarvoor geen hoofdmachtigingen zijn vereist. U kunt bijvoorbeeld Python-modules, PowerShell-modules, Node.js-pakketten en de meeste pakketten installeren waarmee kan worden geïnstalleerd wget
.