A sablonstruktúra létrehozása

Befejeződött

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.

  1. Futtassa a azd init parancsot a helyi gép üres könyvtárában.

    azd init
    
  2. 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.

  3. 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.

  4. Az aktuális könyvtárban mappakészlet jön létre:

    The starter template structure.

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.