Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az Azure Developer CLI (azd) úgy lett kialakítva, hogy leegyszerűsítse a végpontok közötti fejlesztői munkafolyamatot az Azure-ban.
azd olyan magas szintű parancsokat biztosít, amelyek absztrakcióként működnek az olyan gyakori fejlesztői feladatok egyszerűsítése érdekében, mint a projekt inicializálása, az infrastruktúra kiépítése, a kód üzembe helyezése és a monitorozás.
azd parancsok elérhetők a terminálban, egy integrált fejlesztési környezetben (IDE) vagy CI/CD (folyamatos integráció/folyamatos üzembe helyezés) folyamatokon keresztül. Ebben a cikkben az alábbiakat ismerheti meg:
- Alapvető
azdparancsfogalmak - A
azdparancsok összehasonlítása más eszközökkel - A
azdparancsok és sablonok közötti kapcsolat - Gyakori
azdparancsok és az általuk felgyorsított fejlesztési feladatok
Jegyzet
Tekintse meg az Azure Developer CLI-sablon üzembe helyezése rövid útmutatót egy minta azd parancsfolyamat részletesebb megismeréséhez.
Az Azure Developer CLI parancsainak összehasonlítása
A magas szintű fejlesztési szakaszok hangsúlyozása megkülönbözteti azd parancsokat más parancssori eszközöktől, például az Azure CLI-től vagy az Azure PowerShelltől. Míg ezek az eszközök számos parancsot biztosítanak az egyes Azure-erőforrások és -konfigurációk részletes vezérléséhez, azd kevesebb, szélesebb körű parancsot biztosít a magasabb szintű fejlesztési feladatok automatizálásához, például több erőforrás üzembe helyezéséhez vagy egyszerre több szolgáltatás üzembe helyezéséhez.
Az alábbi táblázat a minta azd parancs és más Azure parancssori eszközök közötti különbségeket emeli ki. Vegye figyelembe, hogy a azd provision parancs egyszerre számos feladatot hajt végre, és nem rendelkezik közvetlen megfelelővel ezekben a más eszközökben. Ugyanannak a feladatnak a elvégzéséhez számos Azure CLI- vagy PowerShell-parancsra lenne szükség.
| Eszköz | Mintaparancs | Eredmény |
|---|---|---|
| Azure fejlesztői parancssori felület | azd provision |
Az alkalmazásokhoz szükséges több Azure-erőforrás kiosztása projekterőforrások és konfigurációk alapján, például Egy Azure-erőforráscsoport, egy Azure App Service-webalkalmazás és app service-csomag, egy Azure Storage-fiók és egy Azure Key Vault alapján. |
| Azure CLI (Az Azure parancssori felülete) | az webapp create --resource-group myResourceGroup --plan myAppServicePlan --name myWebApp |
Új webalkalmazás kiosztása a megadott erőforráscsoportban és alkalmazásszolgáltatási csomagban. |
| Azure PowerShell | New-AzWebApp -ResourceGroupName "myResourceGroup" -Name "myWebApp" -AppServicePlan "myAppServicePlan" |
Új webalkalmazás kiosztása a megadott erőforráscsoportban és alkalmazásszolgáltatási csomagban. |
Azure Developer CLI-parancsok és sablonok
azd parancsok a azd sablonrendszerrel való integrációjuk miatt szélesebb körű munkafolyamat-feladatokat hajthatnak végre.
Azure Developer CLI-sablonok olyan kódprojektek, amelyek megfelelnek azd szerkezeti konvencióknak, és mintaalkalmazás-kódot, infrastruktúrafájlokat és konfigurációs fájlokat tartalmaznak. A legtöbb azd sablon a következőket tartalmazza:
-
.azuremappa – Alapvető Azure-konfigurációkat és környezeti változókat tartalmaz, például az erőforrások üzembe helyezésének helyét vagy más előfizetési információkat. -
inframappa – Aazd-sablonhoz tartozó összes Bicep- vagy Terraform-infrastruktúrafájlt tartalmazza. -
srcmappa – Az összes üzembe helyezhető alkalmazás forráskódját tartalmazza. -
azure.yamlfájl – Egy konfigurációs fájl, amely meghatároz egy vagy több szolgáltatást a projektben, és leképozza őket ainframappában az üzembe helyezéshez meghatározott Azure-erőforrásokhoz.
azd parancsok nélkül ezek a sablonok csak szabványos kódtárak. A azd sablonok alapvetően alaptervként szolgálnak, míg a CLI-parancsok az alkalmazások üzembe helyezését, felügyeletét és monitorozását motorként hajtják végre.
azd parancsok az ezekben a sablonokban szereplő objektumokat használják különböző feladatok végrehajtására.
Példaként használja az előző sablont:
- A
azd provisionparancs erőforrásokat hoz létre az Azure-ban egy sabloninframappájában található infrastruktúra-kódfájlok használatával. - A
azd deployparancs üzembe helyez egy alkalmazást vagy szolgáltatást, amely asrcmappában van definiálva.
Jegyzet
azd anélkül is létrehozhat és kezelhet azure-erőforrásokat, hogy manuálisan kellene definiálnia a kódként szolgáló infrastruktúrasablonokat az új azd compose funkcióval, amely jelenleg alfa nyelven érhető el.
Gyakori parancsok felfedezése
Az alábbi szakaszok áttekintést nyújtanak a leggyakoribb azd parancsokról, hogy példákat nyújtson a sablonok és a különböző fejlesztési feladatok használatára.
Jegyzet
A azd parancsok és azok paramétereinek teljes listáját az Azure Developer CLI-referencia oldalon találja.
Sablon inicializálása és futtatása
-
azd init: Inicializál egy meglévőazd-sablont, vagy létrehoz és inicializál egy új sablont. Ez a parancs lényegében beállítja a szükséges fájlokat és könyvtárakat aazdhasználatához. -
azd up: Egy egyszerű parancs az összes alkalmazáserőforrás egyetlen parancsban való kiépítéséhez, csomagolásához és üzembe helyezéséhez. Ez a parancs egyenértékű aazd provision,azd packageésazd deployegyenként történő futtatásával.
Infrastruktúra kiépítése
-
azd provision: A szükséges Azure-erőforrások, például az Azure Container App példányok vagy az Azure Storage fiókok, kiosztása infrastruktúra-ként-kód sablonok vagy aazure.yaml-ben meghatározott erőforrások alapján történik.
Kód üzembe helyezése
-
azd package: Az alkalmazás Azure-ban üzembe helyezendő kódját csomagolja. -
azd deploy: Üzembe helyezi az alkalmazáskódot aazd provisionparancs által létrehozott erőforrásokon.
Monitorozás és felügyelet
-
azd monitor: Betekintést nyújt az üzembe helyezett alkalmazás állapotába és teljesítményébe
CI/CD pipeline konfigurálása
-
azd pipeline config: CI/CD-folyamatot konfigurál a projekthez. Ez a parancs beállítja a folyamatos integrációs és folyamatos üzembehelyezési folyamatokat a buildelési és üzembehelyezési folyamatok automatizálásához.
Környezetkezelés
-
azd env list: Felsorolja a sablonhoz beállított összes különböző környezetet (pl. fejlesztés, teszt, éles környezet). -
azd env new: Saját konfigurációval és erőforrásokkal rendelkező új környezetet hoz létre, amely lehetővé teszi több környezet kezelését a fejlesztés különböző szakaszaihoz.
Erőforrás-karbantartás
-
azd down: Törli a sablon által létrehozott Azure-erőforrásokat a környezet megtisztításához és a szükségtelen költségek elkerüléséhez.