Megosztás:


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 shell-élményt nyújt az Azure-erőforrások kezelésére. A Cloud Shell az összes szükséges eszközzel érkezik, amelyeket már telepítettek.

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. Beállíthatja a Bash vagy a PowerShell alkalmazást alapértelmezett parancshéjként.

Jellemzők

Biztonságos környezet

A Microsoft belsőleg lefordítja az Azure Linux tárházban szereplő összes csomagot, hogy segítsen megvédeni az ellátási lánc elleni támadásokkal szemben. További információkért vagy az Azure Linux képmás módosításainak kéréséhez tekintse meg a Cloud Shell GitHub tárházat.

A Cloud Shell automatikusan hitelesíti az Azure-fiókját, lehetővé téve a biztonságos hozzáférést az Azure CLI, az Azure PowerShell és más felhőkezelő eszközök használatához.

$HOME állandósága a munkamenetek között

Amikor először indítja el a Cloud Shellt, lehetősége van arra, hogy a Cloud Shellt csatolt tárolási fiókkal vagy anélkül használja. A tárhely nélküli folytatás választása a leggyorsabb módja a Cloud Shell használatának megkezdéséhez. A Cloud Shell tárolás nélküli használatát ephemeral session-nek nevezik. Amikor bezárja a Cloud Shell ablakát, minden mentett fájl törlődik, és nem marad meg a következő munkamenetek során.

A fájlok munkamenetek közötti megőrzéséhez választhatja, hogy csatlakoztat egy tárfiókot. A Cloud Shell automatikusan csatolja a tárhelyét (csatolva mint $HOME\clouddrive) minden jövőbeli munkamenetre. Továbbá, a $HOME könyvtárát .img fájlként menti az Azure File megosztásában. A gép állapota és az állományok a $HOME kívül nem kerülnek mentésre a munkamenetek között. Tudjon meg többet a fájlok megőrzéséről a Cloud Shellben.

Alkalmazzon bevált módszereket, amikor titkok, például SSH kulcsok tárolásáról van szó. Az Azure Key Vault segítségével biztonságosan tárolhatja és visszakeresheti a kulcsait. További információért lásd: A Key Vault kezelése az Azure CLI használatával.

Azure-meghajtó (Azure:)

A Cloud Shell-ben lévő PowerShell 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 Azure-erőforrások, mint például a számítási kapacitás, hálózat, tárolás és mások könnyű felfedezését és fájlrendszer-szerű navigálását. Folytathatja a megszokott Azure PowerShell cmdletek használatát ezeknek az erőforrásoknak a kezelésére, függetlenül attól, hogy melyik meghajtón van.

Megjegyzés

Az Azure erőforrásokon végzett bármilyen módosítás, akár közvetlenül az Azure portálon, akár az Azure PowerShell parancsprogramokon keresztül történik, megjelenik a Azure: meghajtón. Azonban futtatnia kell a dir -Force az erőforrások nézetének frissítéséhez a Azure:-ben.

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

A Cloud Shell előre konfigurált hitelesítést tartalmaz olyan nyílt forráskódú eszközökhöz, mint a Terraform, az Ansible és a Chef InSpec. További információkért lásd a következő cikkeket:

Előre telepített eszközök

A leggyakrabban használt eszközök előre telepítve vannak a Cloud Shellben. Ennek a gondosan válogatott eszközkészletnek a frissítése havi rendszerességgel történik. Az alábbi parancsokkal megtekintheti az eszközök és verziók aktuális listáját.

  • A PowerShellben a Get-Module -ListAvailable parancs használatával kérje le a telepített modul listáját
  • Bashban vagy PowerShellben
    • Használja a tdnf list parancsot a telepített TDNF csomagok listázásához.
    • Használja a pip3 list parancsot a telepített Python csomagok felsorolásához.

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ő (code)
  • lendület
  • nano
  • Emacs

Felhőkezelő eszközök

Fejlesztői eszközök

Építőeszközök

  • make
  • maven
  • npm
  • pip

Verziókezelés

  • Git (verziókezelő rendszer)
  • GitHub parancssori felület (CLI)

Adatbázis eszkö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 úgy konfiguráltad a Cloud Shell-t, hogy egy tárfiókot használjon, telepítheted a saját eszközeidet. Telepíthet minden olyan eszközt, amely nem igényel root jogosultságokat. 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