Megosztás a következőn keresztül:


Az Azure Developer CLI-parancsok áttekintése

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ő azd parancsfogalmak
  • A azd parancsok összehasonlítása más eszközökkel
  • A azd parancsok és sablonok közötti kapcsolat
  • Gyakori azd parancsok é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:

  • .azure mappa – 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.
  • infra mappa – A azd-sablonhoz tartozó összes Bicep- vagy Terraform-infrastruktúrafájlt tartalmazza.
  • src mappa – Az összes üzembe helyezhető alkalmazás forráskódját tartalmazza.
  • azure.yaml fájl – Egy konfigurációs fájl, amely meghatároz egy vagy több szolgáltatást a projektben, és leképozza őket a infra mappában az üzembe helyezéshez meghatározott Azure-erőforrásokhoz.

Képernyőkép az Azure Developer CLI-sablonstruktúráról.

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 provision parancs erőforrásokat hoz létre az Azure-ban egy sablon infra mappájában található infrastruktúra-kódfájlok használatával.
  • A azd deploy parancs üzembe helyez egy alkalmazást vagy szolgáltatást, amely a src mappá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 a azdhaszná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ű a azd provision, azd packageés azd deploy egyenké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 a azure.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 a azd provision parancs á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.

Következő lépések