Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
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:
- Ansible forgatókönyv futtatása
- Az Azure dinamikus készleteinek kezelése
- A Terraform telepítése és konfigurálása
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 -ListAvailableparancs használatával kérje le a telepített modul listáját - Bashban vagy PowerShellben
- Használja a
tdnf listparancsot a telepített TDNF csomagok listázásához. - Használja a
pip3 listparancsot a telepített Python csomagok felsorolásához.
- Használja a
Azure-eszközök
A Cloud Shell az alábbi, előre telepített Azure parancssori eszközökkel rendelkezik:
- Azure CLI
- Azure PowerShell
- Az.Tools.Predictor
- AzCopy
- Bicep parancssori felület
- Service Fabric parancssori felület
Egyéb Microsoft-szolgáltatások
- Office 365 parancssori felület
- Exchange Online PowerShell
- A Microsoft Graph PowerShell modulok alapvető készlete
- 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-modulok
- SqlServer PowerShell-modulok
Hatékonyságnövelő eszközök
Linux eszközök
bashzshshtmuxdig
Szövegszerkesztők
- Cloud Shell szerkesztő (code)
- lendület
- nano
- Emacs
Felhőkezelő eszközök
- Docker Desktop
- Kubectl
- Kormány
- Cloud Foundry parancssori felület
- Terraform
- Ansible
- Chef InSpec
- Puppet Bolt
- HashiCorp Packer
Fejlesztői eszközök
Építőeszközök
makemavennpmpip
Verziókezelés
- Git (verziókezelő rendszer)
- GitHub parancssori felület (CLI)
Adatbázis eszközök
- MySQL-ügyfél
- PostgreSQL-ügyfél
- sqlcmd segédprogram
- mssql-scripter
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ő.