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.
Ez a cikk bemutatja, hogyan állíthatja be és csatlakoztathatja a GitHub Copilot felhőügynököt az Azure MCP-kiszolgálóhoz. A felhőügynök kiszolgálóhoz való csatlakoztatásával az ügynök megismerheti a Azure-specifikus fájlokat és Azure erőforrásokat a kódfájlok szerkesztéséhez.
A GitHub adattárban GitHub problémák hozzárendelése a GitHub Copilot felhőügynökhöz egy lekéréses kérést hoz létre a kód módosításaival. Ha a kért módosításokhoz hozzá kell férnie a Azure-erőforrásokhoz, a GitHub Copilot felhőügynöknek az Azure MCP-kiszolgálót kell használnia. Ahhoz, hogy a GitHub Copilot felhőügynök a Azure MCP-kiszolgálóval ügynökileg módosíthassa a Azure-alapú projektet, konfigurálnia kell a GitHub Copilot felhőügynököt, és meg kell adnia neki a megfelelő engedélyeket Azure. Mindent manuálisan konfigurálhat, de számos lépés automatizálható a használatával azd és a coding-agent bővítmény használatával. GitHub mostantól a felhasználói felületen a "Copilot felhőügynök" megjelenítendő nevet használja, de a stabil bővítményazonosító megmaradazure.coding-agent, és a CLI-parancs megmaradazd coding-agent ....
Prerequisites
Egy Azure-fiók és egy Azure-előfizetéshez való hozzáférés. A beállításukkal kapcsolatos részletekért tekintse meg az Azure-fiókok díjszabási oldalát.
Egy GitHub-fiók és egy GitHub Copilot-előfizetés. A beállításukról további információt a Fiók létrehozása a GitHubon és a GitHub Copilot rövid útmutatója című témakörben talál.
Egy GitHub-adattár meglévő helyi klónja. Mivel ez a cikk bemutatja, hogyan állíthatja be a kapcsolatot GitHub Copilot felhőügynök és a Azure MCP-kiszolgáló között, a GitHub adattárnak tartalmaznia kell a Azure üzembehelyezési szkripteket, például Bicep vagy Terraform-sablonokat.
A GitHub-adattár konfigurálása az Azure MCP-kiszolgáló használatára
A azd kódolási ügynök bővítmény leegyszerűsíti a GitHub Copilot felhőügynök és a Azure MCP-kiszolgáló közötti kapcsolat biztonságos beállításához szükséges lépéseket a Azure-előfizetéshez. Először létrehoz egy fiókot az Azure-előfizetésben, és hozzárendel egy szerepkört a szükséges engedélyekkel. Másodszor egy JSON-kódrészletet biztosít, amely szükséges a Azure MCP-kiszolgáló GitHub Copilot felhőügynökhöz való bevezetéséhez.
Ha még nem telepítette
azd, a telepítéshez kövesse az utasításokat .A terminálban lépjen a használni kívánt adattár helyi klónjára.
A(z)
coding-agentazdbővítmény meghívásához használja a(z)azd coding-agent configparancsot.A telepítés során felkérik, hogy válassza ki a következőket:
- Azure-előfizetés
- GitHub Copilot felhőügynököt használó adattár
- Akár új, akár meglévő felhasználó által felügyelt identitást szeretne létrehozni
- Azure helyszín
- Azure-erőforráscsoport
- A GitHub-adattár, ahol létrejön egy új ág, amely tartalmazza a létrehozott GitHub Actions munkafolyamat-telepítőfájlt
A hely és az erőforráscsoport kiválasztásakor érdemes lehet ugyanazt a célhelyet és erőforráscsoportot használni, mint az Azure-erőforrások az alkalmazásban.
Néhány pillanat múlva a
coding-agentbővítményazdlétrehozza (vagy használja a meglévő) felhasználó által hozzárendelt felügyelt identitást, hozzárendel egy szerepkört, az identitásértékeket a GitHub adattárkörnyezetben tárolja, és létrehoz és leküld egy ágat, amely tartalmazza a létrehozott GitHub Actions munkafolyamat beállítási fájlját.Megjelenik egy üzenet a konzolon:
(!) (!) NOTE: Some tasks must still be completed, manually: (!)Általában három feladat van:
- Egyesítse a létrehozott GitHub Actions munkafolyamat-telepítőfájlt tartalmazó ágat.
- Konfigurálja Copilot felhőügynök felügyelt identitásszerepköreit a Azure portálon. Alapértelmezés szerint az "Olvasó" szerepkör van hozzárendelve. Előfordulhat azonban, hogy más engedélyeket szeretne adni neki attól függően, hogy mit szeretne a felhőügynöknek autonóm módon elvégeznie.
- Az MCP-konfiguráció beállításához látogasson el a hivatkozásra. Ha manuálisan szeretne odamenni, GitHub lépjen a Beállítások>Copilot>Felhő ügynök>MCP-konfigurációjára, és illessze be a megadott JSON-kódrészletet. Íme egy példa:
{ "mcpServers": { "Azure": { "type": "local", "command": "npx", "args": [ "-y", "@azure/mcp@latest", "server", "start" ], "tools": [ "*" ] } } }Végül engedélyezheti, hogy a
coding-agentbővítményazdmegnyissa a böngészőt, így létrehozhatja a lekéréses kérelmet, amely egyesíti a létrehozott GitHub Actions munkafolyamat-telepítőfájlt tartalmazó ágat.
Hibajegy létrehozása a GitHubon a GitHub Copilot felhőalapú ügynökének elindításához
Ezen a ponton sikeresen beállította GitHub Copilot felhőügynököt, hogy az Azure MCP-kiszolgálót használja az GitHub Copilot felhőügynökhöz hozzárendelt GitHub problémákhoz, amelyek Azure üzemelő példányok és erőforrások megértését igénylik.
Tegyük fel például, hogy növelni szeretné a PostgreSQL-nek lefoglalt memóriát az Azure Database for PostgreSQL-ben való üzembe helyezéskor. Problémát okozna, ha módosítaná a Bicep-sablont a következő elérhető tárolási szint használatára, és hozzárendelné a GitHub Copilothoz.
Note
A felhasználói felügyelt identitás szerepkör alapértelmezés szerint "Olvasó" értékre van állítva, ezért a kért módosításoknak módosítaniuk kell az üzembehelyezési szkripteket, például a Bicep- vagy Terraform-sablonokat. Az Azure-előfizetés meglévő erőforrásainak közvetlen módosítására vonatkozó kérés nem engedélyezett az Olvasó szerepkör engedélyei miatt.
A GitHubon az Azure-alapú projektet tartalmazó adattárban, ahol engedélyezte az Azure MCP-kiszolgálót, lépjen a Problémák gombra.
Válassza az Új probléma gombot. Írja le, hogy milyen módosítást szeretne GitHub Copilot felhőügynöknek a cím- és leírásmezőkben. Válassza a Létrehozás gombot.
A korábbi példát követve a következő szöveggel írhatja le a problémát.
Title: Increase database storage Currently, when deploying to Azure via Bicep, we're creating a PostgreSQL database with 32gb of storage. I need the next tier higher -- whatever that is.Ez a példaproblémák egyszerű, egyértelmű kérést tesznek lehetővé akkor is, ha a felhasználó nem tudja pontosan, hogy mit kér. Lehetővé teszi, hogy a Azure MCP-kiszolgáló kutatást végezzen a rugalmas Azure Database for PostgreSQL kiszolgáló rendelkezésre álló tárolási szintjeiről, valamint a módosításhoz szükséges Bicep sablon beállításáról.
Important
Győződjön meg arról, hogy az "Azure" szót használja a parancssorban, hogy a GitHub Copilot eszközöket kérjen az Azure MCP-kiszolgálótól.
Válassza a "Hozzárendelés a Copilothoz" gombot a Hozzárendelések csoportban. Megjelenik a "Copilot hozzárendelése a problémához" párbeszédpanel, amelyen módosíthatja a céladattárat, az alapágat, és hozzáadhat egy opcionális kérést. Válassza a "Hozzárendelés" gombot.
Ha a probléma GitHub Copilot felhőügynökhöz van rendelve, megjelenik a lekéréses kérelemre mutató hivatkozás, amely a(z) "[WIP]" előtaggal van ellátja, és tudatja Önnel, hogy a munka elkezdődött.
A lekéréses kérelem megtekintéséhez válassza a [WIP]" hivatkozást.
A lekéréses kérelem törzsében kattintson a hivatkozásra a kódolási munkamenet megtekintéséhez. Ez azt mutatja, hogy a Copilot felhőügynök milyen előrehaladást végez a kérésen, hasonlóan a Visual Studio tapasztalataihoz.
Ha elkészült, GitHub Copilot felhőügynök kódvizsgálatot kér. Használja a megszokott munkafolyamatát a GitHubbal való iterációhoz, és kezelje a GitHub Copilot felhőügynököt munkatársként.
Amikor jóváhagyja a módosításokat, és egyesíti a lekéréses kérelmet, a GitHub Copilot megoldja az eredeti hibát.