Funkciók és eszközök az Azure Cloud Shellhez

Az Azure Cloud Shell egy böngészőalapú terminál, amely hitelesített, előre konfigurált rendszerhéj-felületet biztosít az Azure-erőforrások kezeléséhez. A Cloud Shell már telepítve van a szükséges eszközökkel.

Az Azure Cloud Shell az Azure Linuxon fut, amely a Microsoft Linux-disztribúciója a felhőinfrastruktúra peremhálózati termékeihez és szolgáltatásaihoz. Alapértelmezett rendszerhéjként választhatja a Basht vagy a PowerShellt.

Funkciók

Biztonságos környezet

A Microsoft belsőleg lefordítja az Azure Linux-adattárban található összes csomagot az ellátási lánc támadásainak elleni védelem érdekében. További információkért vagy az Azure Linux rendszerképének módosításáért tekintse meg a Cloud Shell GitHub-adattárat.

A Cloud Shell automatikusan hitelesíti az Azure-fiókját, hogy biztonságos hozzáférést biztosíthasson az Azure CLI-hez, az Azure PowerShellhez és más felhőfelügyeleti eszközökhöz.

$HOME munkamenetek közötti adatmegőrzés

Amikor első alkalommal indítja el a Cloud Shellt, lehetősége van a Cloud Shell használatára csatolt tárfiókkal vagy anélkül. A Cloud Shell használatának leggyorsabb módja a tárolás nélküli folytatás kiválasztása. A Cloud Shell tárolás nélküli használatát rövid élettartamú munkamenetnek nevezzük. Amikor bezárja a Cloud Shell ablakát, a rendszer minden mentett fájlt töröl, és nem őriz meg minden munkamenetet.

A munkamenetek közötti fájlok megőrzéséhez csatlakoztathat egy tárfiókot. A Cloud Shell automatikusan csatolja a tárolót (csatlakoztatottként $HOME\clouddrive) az összes jövőbeli munkamenethez. Emellett a $HOME címtára fájlként .img is megmarad az Azure-fájlmegosztásban. A gép állapota és a $HOME külső fájlok nem maradnak meg a munkamenetek között. További információ a fájlok Cloud Shellben való megőrzéséről.

Ajánlott eljárások használata titkos kulcsok, például SSH-kulcsok tárolásához. Az Azure Key Vault használatával biztonságosan tárolhatja és lekérheti a kulcsokat. További információ: Key Vault kezelése az Azure CLI használatával.

Azure-meghajtó (Azure:)

A PowerShell a Cloud Shellben biztosítja az Azure-meghajtót (Azure:). Válthat az Azure-meghajtóra cd Azure: , és vissza is válthat a kezdőkönyvtárra a következővel cd ~: . Az Azure-meghajtó lehetővé teszi az Olyan Azure-erőforrások egyszerű felderítését és fájlrendszerszerű navigációját, mint a Compute, a Network, a Storage és mások. A már ismert Azure PowerShell-parancsmagokkal továbbra is kezelheti ezeket az erőforrásokat, függetlenül attól, hogy milyen meghajtón van.

Feljegyzés

Az Azure-erőforrásokon végzett, közvetlenül az Azure Portalon vagy az Azure PowerShell-parancsmagokon keresztül végrehajtott módosítások a meghajtón Azure: is megjelennek. Az erőforrások nézetének frissítéséhez azonban futnia dir -Force kell a Azure:.

Mély integráció nyílt forráskód eszközökkel

A Cloud Shell előre konfigurált hitelesítést tartalmaz nyílt forráskód eszközökhöz, például a Terraformhoz, az Ansible-hez és a Chef InSpechez. További információért tekintse át az alábbi cikkeket:

Előre telepített eszközök

A leggyakrabban használt eszközök előre telepítve vannak a Cloud Shellben. Ez a válogatott eszközgyűjtemény havonta frissül. Az alábbi parancsokkal megtekintheti az eszközök és verziók aktuális listáját.

  • A PowerShellben használja a Get-PackageVersion parancsot
  • A Bashben vagy a PowerShellben használja a tdnf list parancsot

Azure-eszközök

A Cloud Shell az alábbi, előre telepített Azure parancssori eszközökkel rendelkezik:

Egyéb Microsoft-szolgáltatások

Hatékonyságnövelő eszközök

Linux-eszközök

  • bash
  • zsh
  • sh
  • tmux
  • dig

Szövegszerkesztők

  • Cloud Shell-szerkesztő (kód)
  • vim
  • nano
  • emacs

Felhőfelügyeleti eszközök

Fejlesztői eszközök

Buildelő eszközök

  • make
  • maven
  • npm
  • pip

Verziókövetés

  • Git
  • GitHub CLI

Adatbáziseszközök

Programozási nyelvek

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

Saját eszközök telepítése

Ha a Cloud Shellt tárfiók használatára konfigurálta, telepítheti saját eszközeit. Bármely olyan eszközt telepíthet, amely nem igényel gyökérengedélyeket. Telepítheti például a Python-modulokat, a PowerShell-modulokat, a Node.js csomagokat és a legtöbb olyan csomagot, amellyel wgettelepíthető.

Következő lépések