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.
Ebben a rövid útmutatóban infrastrukturális (IaC) fájlokat hozhat létre, és Azure-erőforrásokat építhet ki a projekthez a GitHub Copilot modernizálásával.
Mielőtt üzembe helyeznénk egy alkalmazást az Azure-ban, a megfelelő felhőinfrastruktúra szükséges. A GitHub Copilot modernizációs bővítményében található Infrastruktúra létrehozása kódként és kiépítési feladat automatizálja ezt a folyamatot – elemzi a projektet, IaC-fájlokat hoz létre, és kiépíti a szükséges Azure-erőforrásokat. Ez a folyamat magában foglalja az alkalmazásra szabott Azure-célzóna létrehozását, amely lefedi a hálózatkezelést, az identitást, a szabályozást és a biztonsági alapokat.
Előfeltételek
- Egy Azure-fiók, aktív előfizetéssel. Készíts egyet ingyen.
- Egy GitHub fiók aktív GitHub Copilot előfizetéssel bármilyen csomagban.
- Az alábbi IDE-k közül az egyik:
- A Visual Studio Code legújabb verziója (1.106-os vagy újabb verzió) az alábbi bővítményekkel:
- GitHub Copilot a Visual Studio Code-ban. A beállítási utasításokat a GitHub Copilot beállítása a Visual Studio Code-ban című témakörben találja. Mindenképpen jelentkezzen be a GitHub-fiókjába a Visual Studio Code-ban.
- GitHub Copilot modernizáció. A telepítés után indítsa újra a Visual Studio Code-ot.
- Az IntelliJ IDEA legújabb verziója (2023.3-os vagy újabb verzió) a következő beépülő modulokkal:
- GitHub Copilot (1.5.59-es vagy újabb verzió). Mindenképpen jelentkezzen be GitHub-fiókjába az IntelliJ IDEA-ban.
- GitHub Copilot modernizáció. A telepítés után indítsa újra az IntelliJ IDEA-t.
- A Visual Studio Code legújabb verziója (1.106-os vagy újabb verzió) az alábbi bővítményekkel:
Az infrastruktúra előkészítése
Az alábbi lépésekkel hozhat létre IaC-fájlokat, és üzembe helyezhet Azure-erőforrásokat:
Nyissa meg a projektet a Visual Studio Code-ban.
A Tevékenység oldalsávon nyissa meg a GitHub Copilot modernizálási bővítménypanelt.
A Feladatok szakaszban válassza az Infrastruktúra létrehozása kódként és kiépítésként lehetőséget.
A feladat kiválasztása után automatikusan megnyílik a Copilot ügynök módú csevegőablaka.
A Folytatás gombra kattintva erősítse meg az egyes eszközműveleteket a Copilot Csevegőablakban. A Copilot-ügynök különböző eszközöket használ az infrastruktúra előkészítésének megkönnyítésére. Az egyes eszközök használatához megerősítésre van szükség a Folytatás gombra kattintva. Adja meg a Copilotnak a szükséges információkat, például az előfizetést és az erőforráscsoportot, amint az kéri.
A Copilot általában a következő lépéseket hajtja végre az infrastruktúra előkészítéséhez:
- Elemzi a projektet a technológiai verem, a függőségek és az erőforráskövetelmények meghatározásához.
- A megfelelő üzemeltetési szolgáltatásokkal és támogató erőforrásokkal rendelkező Azure-architektúrát javasol.
- IaC-fájlokat hoz létre, például Bicep- vagy Terraform-fájlokat.
- Az Azure-erőforrásokat a létrehozott IaC-fájlok alapján helyezi üzembe.
- Az infrastruktúra kiépítésének eredményeinek összegzése.
Megjegyzés:
A legjobb eredmény érdekében használja a Claude Sonnet 4 vagy újabb modelleket.
Az ügynök hivatkozhat az értékelési jelentésekre, az architektúradiagramokra, a célzóna-irányelvekre, illetve a megfelelőségi és biztonsági követelmények dokumentumaira az adattárban az infrastruktúra-döntések tájékoztatása érdekében.
Testreszabás saját kérésekkel
Az Infrastruktúra mint kód létrehozása és üzembe helyezése gomb előre megadott kérést küld. További szabályozás érdekében írjon be egy egyéni kérést közvetlenül a Copilot-csevegésbe ügynök módban. Ez a megközelítés lehetővé teszi a különböző bemenetek kombinálásával és a kimenet igényeihez igazítását.
Jótanács
Különböző forgatókönyvekre vonatkozó példaanyagok:
-
"Create an Azure landing zone tailored to my application's architecture and requirements"— tervezzen egy célzónát hálózatkezeléssel, identitással és szabályozási alapokkal. -
"Generate Bicep files for my project's Azure infrastructure based on the assessment report in docs/assessment.md, don't provision yet"— csak IaC-t hozhat létre, amely egy értékelési jelentésre hivatkozik. -
"Provision Azure infrastructure following the architecture diagram in docs/architecture.png and the compliance policies in docs/security-requirements.md"– az architektúra és a megfelelőségi bemenetek kombinálása. -
"Generate Terraform files for my project and provision resources in East US region"— egy adott IaC-formátum és régió kérése.