A sablonstruktúra létrehozása
Az Azure Developer CLI (azd
) segítségével új sablonokat hozhat létre az alkalmazásokhoz a azd init
parancs- és kezdősablonok használatával. Ebben a leckében egy új sablon alapszintű állványzatát vagy szerkezetét fogja létrehozni, amely a modul többi részére épül.
Futtassa a
azd init
parancsot a helyi gép üres könyvtárában.azd init
A parancs kimenete megjeleníti a kezdősablonok listáját és a teljes mintaalkalmazás-beállításokat. A kezdősablonok tartalmazzák az alapvető mappastruktúrát, a kezdőinfrastruktúrát kódfájlokként, valamint a sablonkészítés megkezdéséhez szükséges egyéb konfigurációs fájlokat. A teljes mintasablonok tartalmazzák a helyőrző alkalmazáskódot és az üzembe helyezésükhöz szükséges fájlokat is. Ebben a modulban megtanulhatja, hogyan hozhat létre saját sablont a meglévő alkalmazáskód módosítása helyett, ezért válassza a Starter - Bicep lehetőséget a listából. Az Azure Developer CLI a Terraform használatát is támogatja, ha ezt a lehetőséget választja. A Terraform támogatása jelenleg alfa, és manuálisan kell engedélyezni.
Amikor a rendszer környezeti nevet kér, adja meg azdlearn vagy a választott nevet. A környezet neve befolyásolja a kiépített erőforrások elnevezését az Azure-ban.
Az aktuális könyvtárban mappakészlet jön létre:
Megjegyzés:
Észrevehette, hogy a azd init
parancs egy Minimal nevű projektsablont is tartalmaz, amely a lehető legegyszerűbb sablonstruktúrát tartalmazza. A kiválasztott Starter - Bicep sablon azonban további állványzatkódokat is tartalmaz, amelyek nagyon hasznosak, de még mindig technológiai agnosztikusak, ezért gyakran nagyszerű választás az első lépésekhez.
A létrehozott mappák a sablon összes alapvető építőelemét biztosítják azd
:
- .azdo – A CI/CD és az Azure Pipelines kezdőkonfigurációs
.yml
fájljait tartalmazó mappa. - .azure – A sablon Azure-környezetének alapvető beállításait, például a környezet nevét tartalmazó mappa.
- .devcontainer – A sablon dev tárolókörnyezetben való futtatásához használt konfigurációs fájlokat tartalmazó mappa.
- .github – Egy kezdőkonfigurációs
.yml
sablont tartalmazó mappa a CI/CD-folyamat GitHub-műveleteken keresztüli beállításához. - infra – A sablon infrastruktúrájának kezdő Bicep-fájljait kódként tartalmazó mappa. Ha a Terraform kezdősablont választotta, ez a mappa inkább Terraform-fájlokat tartalmaz.
- azure.yaml – Egy fájl, amely leírja, hogy az alkalmazás részei hogyan képeznek le az Azure-beli szolgáltatásokra.
Ez a kezdősablon tartalmazza a saját sablon létrehozásához azd
szükséges legtöbb elemet. A következő több egységben megtanulhatja, hogyan frissítheti ezeket a meglévő fájlokat, és hogyan adhat hozzá új objektumokat egy teljes sablon létrehozásához.