Hoe werkt Azure Cloud Shell?
Als IT-beheerder voor Contoso Corporation bent u regelmatig in gesprek om beheertaken uit te voeren en werkbelastingonderbrekingen op te lossen voor resources in de Azure-abonnementen van uw organisatie. Wanneer u een gezinslid bezoekt tijdens een weekend dat u in gesprek bent, ontvangt u een melding van het ontwikkelteam dat een Azure-VM niet reageert tijdens gepland onderhoud voor de upgrade van een toepassing die op de VM wordt uitgevoerd. Omdat de ontwikkelaars geen toegang hebben gekregen tot de onderliggende hostinfrastructuur voor virtuele Azure-machines en alleen op afstand toegang hebben tot de virtuele machine wanneer deze normaal werkt, wordt u aangeroepen om het probleem te diagnosticeren en op te lossen.
Omdat u familie bezoekt, hebt u geen toegang tot uw beheerwerkstation en diagnostische scripts. U hebt wel toegang tot een laptop met een internetbrowser. Met behulp van de laptop bladert u naar Azure Portal, verifieert u zich bij het Azure-abonnement van uw organisatie, opent u Azure Cloud Shell, koppelt u een Azure-bestandsshare, opent u uw diagnostische scripts en stelt u de problemen met de virtuele machine vast en herstelt u deze naar de bewerking.
Toegang tot Cloud Shell
U hebt een aantal verschillende opties voor toegang tot Azure Cloud Shell:
Via een directe koppeling: https://shell.azure.com
Vanuit Azure Portal
Vanuit codefragmenten bij toegang tot Microsoft Learn:
Wanneer u een Cloud Shell-sessie opent, wordt er een tijdelijke host toegewezen aan uw sessie. Deze VM is vooraf geconfigureerd met de nieuwste versies van PowerShell en Bash. Vervolgens kunt u de opdrachtregelervaring selecteren die u wilt gebruiken:
Nadat u de shell-ervaring hebt geselecteerd die u wilt gebruiken, kunt u beginnen met het beheren van uw Azure-resources:
Cloud Shell-sessies worden beëindigd na 20 minuten inactiviteit. Wanneer een sessie wordt beëindigd, blijven bestanden in uw CloudDrive behouden, maar moet u een nieuwe sessie starten om toegang te krijgen tot de Cloud Shell-omgeving.
Toegang tot uw eigen scripts en bestanden
Wanneer u Cloud Shell gebruikt, moet u mogelijk ook scripts uitvoeren of bestanden gebruiken voor verschillende acties. U kunt bestanden in Cloud Shell persistent maken met behulp van Azure CloudDrive:
Nadat u bestanden hebt geüpload, kunt u er net zo mee werken als in een gewone PowerShell- of Bash-sessie:
Nu uw bestand zich in CloudDrive bevindt, kunt u de sessie sluiten en een andere sessie op een ander apparaat openen en nog steeds hetzelfde bestand openen. Met Cloud Shell kunt u ook een Azure Storage-bestandsshare toewijzen, die is gekoppeld aan een specifieke regio. Met toegang tot een Azure-bestandsshare kunt u werken met de inhoud van die share via Cloud Shell.
Als u scripts wilt bewerken die worden gehost op de CloudDrive of bestandsshare, kunt u de Cloud Shell-editor gebruiken. Selecteer het accoladepictogram {} in de browser en open het bestand dat u wilt bewerken, of gebruik de opdracht code
en geef de bestandsnaam op, bijvoorbeeld:
code temp.txt
Cloud Shell-hulpprogramma's
Als u resources (zoals Docker-containers of Kubernetes-clusters) wilt beheren of hulpprogramma's van derden (zoals Ansible en Terraform) wilt gebruiken in Cloud Shell, wordt de Cloud Shell-sessie geleverd met deze invoegtoepassingen die al vooraf zijn geconfigureerd.
Hier volgt een lijst met alle beschikbare invoegtoepassingen binnen een Cloud Shell-sessie:
Categorie | Naam |
---|---|
Linux-hulpprogramma's | bash Zsh Sh Tmux Graven |
Azure-hulpprogramma's | Azure CLI en klassieke Azure CLI AzCopy Azure Functions CLI Service Fabric-CLI Batch Shipyard blobxfer |
Teksteditors | code (Cloud Shell-editor) vim nano emacs |
Broncodebeheer | git |
Hulpprogramma's bouwen | make maven npm Pip |
Containers | Docker Machine Kubectl Helm DC/OS CLI |
Databases | MySQL-client PostgreSql-client Hulpprogramma sqlcmd mssql-scripter |
Overige | iPython Client Cloud Foundry CLI Terraform Ansible Chef InSpec Puppet Bolt HashiCorp Packer Office 365 CLI |