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) összeállítási (compose) funkciója lehetővé teszi az alkalmazáshoz szükséges Azure-erőforrások fokozatos összeállítását a Bicep-kód manuális írása nélkül. Ebből a cikkből megtudhatja, hogyan használhatja a szövegírási funkciót egy minimális sablon létrehozásához. A funkcióval kapcsolatos elméleti információkért látogasson el a azd compose áttekintési cikkére.
Megjegyzés:
A azd komponáló funkció jelenleg alfa fázisban van, ezért nem használható éles alkalmazásokban. Az alfa funkciók későbbi kiadásokban történő módosítása kompatibilitástörő változásokat eredményezhet. További információért látogasson el az azd-funkciók verziószámozási és kiadási stratégiájára , valamint a funkciószakaszokra vonatkozó oldalakra. A jobb felső sarokban található Visszajelzés gombbal megoszthatja a funkcióval és a compose jelen cikkel kapcsolatos visszajelzéseket.
A levélírási funkcióval végzett munka
A parancson keresztül hozzáférhet azd a levélírási funkciókhoz azd add . A azd add parancs a következő azd init munkafolyamatok használatával létrehozott sablonokkal működik:
- Kód használata az aktuális könyvtárban (az Azure Container Apps-et üzemeltető alkalmazásokhoz)
- Minimális projekt létrehozása
A Sablon kiválasztása folyamaton keresztül inicializált sablonok jelenleg nem támogatottak. A azd összeállítási funkció kezeli az infrastruktúrát, és nem kompatibilis a meglévő infra mappaegységekkel rendelkező sablonokkal. További információért látogasson el a Bicep-kódcikk és a sablonlétrehozás munkafolyamatainak lapjára.
Az alábbi lépések végrehajtásával új erőforrásokat adhat hozzá a sablonhoz kód írása nélkül:
Nyisson meg egy terminálablakot, és navigáljon a
azdsablon gyökeréhez.Futtassa a
azd addparancsot egy új erőforrás hozzáadásához és a összeállítási munkafolyamat elindításához:azd addVálassza ki az alkalmazáshoz hozzáadni kívánt támogatott erőforrások egyikét. Ebben a példában válassza a lehetőséget
Database.? What would you like to add? [Use arrows to move, type to filter] > AI Database Host service Key Vault Messaging Storage account ~Existing resourceAz adatbázis típusához válassza a lehetőséget
PostgreSQL.? Which type of database? [Use arrows to move, type to filter] MongoDB > PostgreSQL RedisAdja meg az új erőforrás nevét, például
azddb.? Input the name of the app database (PostgreSQL)Ha az alkalmazás tartalmaz szolgáltatásokat,
azdmegkéri, hogy válassza ki az erőforrást használó szolgáltatást.? Select the service(s) that uses this resource > [✓] webfrontendazdA fájl szükséges módosításainak előnézetétazure.yamlhozza létre. A módosítások elfogadásához és alkalmazásához nyomja le az Enter billentyűt .Previewing changes to azure.yaml: + azddata: + type: db.postgres webfrontend: type: host.containerapp uses: - azddb + - azddata port: 80Futtassa a
azd upparancsot aazd addparancson keresztül végrehajtott változtatások alkalmazásához. Ebben a példábanazdkiépítünk egy PostgreSQL-adatbázist az Azure-ban.Futtassa újra a
azd addparancsot más erőforrások, például openAI-szolgáltatás hozzáadásához.
Az azure.yaml fájl felfedezése
azure.yaml az a konfigurációs fájl, amelyet azd az alkalmazás kezeléséhez használ.
azd a megfelelő azd add és services csomópontokat használva kezeli a resources parancs révén összetevőként összeállított szolgáltatásokat és erőforrásokat. Tekintse meg az alábbi példát egy azure.yaml fájlra, amelyet teljes egészében azd add frissítettek.
name: azdcomposesample
metadata:
template: azd-init@1.11.0
services:
webfrontend:
project: src
host: containerapp
language: dotnet
resources:
webfrontend:
type: host.containerapp
port: 80
uses:
- azdsql
- azdchat
azdsql:
type: db.postgres
azdchat:
type: ai.openai.model
model:
name: gpt-4o
version: "2024-08-06"
- A
servicescsomópont a következőt deklarálja:- A
webfrontendkönyvtárban lévő .NET-webalkalmazás és az Azure Container Apps közötti,srcnevű üzembe helyezési leképezés.
- A
- A
resourcescsomópont a következőt deklarálja:- Egy Azure-tárolóalkalmazás és egy
webfrontendnévvel rendelkező függőségi leképezés az üzemeltetett .NET-tárolóalkalmazás, valamint az adatbázis- és AI-szolgáltatás között. Ausescsomópont leképozza az alkalmazást a többi erőforrásra, amelyektől függ. - Egy PostgreSQL Azure adatbázis erőforrás neve
azdsql. - Egy Azure OpenAI-erőforrás neve
azdchat.
- Egy Azure-tárolóalkalmazás és egy