Co to jest GitHub Copilot dla Azure?

GitHub Copilot dla Azure to rozszerzenie GitHub Copilot, które umożliwia deweloperom używanie języka naturalnego do:

  • Dowiedz się więcej o funkcjach Azure.
  • Wdrażanie zasobów Azure.
  • Uzyskaj informacje o zasobach Azure.
  • Diagnozowanie i rozwiązywanie problemów z zasobami Azure.

Musisz mieć dostęp do subskrypcji Azure i być subskrybowany do GitHub Copilot. Rozpocznij korzystanie z rozszerzenia .

GitHub Copilot ma na celu ułatwienie deweloperom, w tym deweloperom nowych Azure, jak najszybszego zwiększenia produktywności. W przypadku doświadczonych użytkowników Azure GitHub Copilot dla Azure zastępuje konieczność:

  • Zapamiętywanie poleceń i argumentów Azure CLI lub ich wyszukiwanie.
  • tworzenie złożonych skryptów wdrażania ręcznie.
  • zaloguj się i przejrzyj portal Azure.

Jak to działa

GitHub Copilot dla Azure uzupełnia ogólną wiedzę na temat podstawowego dużego modelu językowego (LLM), takiego jak GPT-5 i Claude Sonnet 4 poprzez wywoływanie narzędzi przy użyciu Azure Model Context Protocol (MCP) Server, który umożliwia interakcję z usługami Azure, systemami i Azure Resource Graph w celu wykonywania określonych zadań w Twoim imieniu. Ponad 50 usług Azure są już dostępne, a kolejne usługi i możliwości są regularnie dodawane. Dowiedz się więcej o możliwościach Azure MCP Server.

Obsługiwane środowiska programistyczne

Można użyć GitHub Copilot dla Azure w następujących obsługiwanych środowiskach deweloperskich:

Obsługiwany klient Description Etap funkcji Link pobierania
Visual Studio Code Udostępnia GitHub Copilot w Azure za pośrednictwem interfejsu użytkownika GitHub Copilot. Przedstawia również narzędzia Azure MCP Server. Udostępnia narzędzia specyficzne dla środowiska IDE i tryby niestandardowe. Ogólna dostępność Łącze
Visual Studio 2022 Udostępnia wbudowane narzędzia Azure MCP Server za pośrednictwem interfejsu użytkownika GitHub Copilot. Publiczna wersja zapoznawcza Narzędzia są dostępne podczas instalacji pakietu obciążenia dla programistów Azure.
Visual Studio 2026 Wbudowane funkcje GitHub Copilot w narzędziach Azure i Azure MCP Server poprzez interfejs użytkownika GitHub Copilot. Ogólna dostępność Narzędzia są dostępne podczas instalacji obciążenia Azure i tworzenia sztucznej inteligencji.

Podstawowe scenariusze

GitHub Copilot dla Azure obecnie umożliwia cztery podstawowe scenariusze:

Kategoria Wyjaśnienie Przykłady
Learn Dowiedz się więcej o usługach i narzędziach Azure z najnowszej dokumentacji Microsoft Learn.
  • "Jakich usług Azure używać z moją aplikacją?"
  • "Jakie są dostępne typy modeli Azure OpenAI?"
  • "Co to jest Wyszukiwanie AI platformy Azure i dlaczego należy go używać?"
  • "Jak działają ceny dla Azure SQL?"
Projektowanie i opracowywanie Poproś o wskazówki i pomoc podczas tworzenia aplikacji dla chmury.
  • "Czy możesz mi pomóc w utworzeniu aplikacji RAG z Python do wdrożenia w Azure?"
  • Użyj azd, aby wycofać mój projekt z Azure.
  • "Jesteśmy firmą pizzy i chcemy utworzyć online dostosowane rozwiązanie do dostarczania pizzy. Utwórz interfejs API do akceptowania zamówień pizzy na Azure".
Wdróż Tworzenie Azure zasobów i wdrażanie aplikacji.
  • "Czy możesz mi pomóc wdrożyć moją aplikację w Azure?"
  • Potrzebuję potoku CI/CD, żeby wdrożyć moją aplikację na Azure.
  • Użyj azd, żeby usunąć wdrożenie mojego projektu ze środowiska Azure.
Rozwiązywanie problemów Diagnozowanie i rozwiązywanie problemów z aplikacją i zasobami.
  • Co wykorzystuje mój limit przydziału modelu GPT-5 w Azure?
  • "Dowiedz się, dlaczego mój klaster Kubernetes działa wolno w Azure".
  • "Dlaczego podczas otwierania mojej witryny internetowej na Azure występują błędy 500?"

Uwaga / Notatka

Upewnij się, że słowo "Azure" znajduje się w wierszu polecenia, aby program LLM wywołał odpowiednie narzędzie z serwera Azure MCP.

Dokumentacja zawiera przewodnik szybkiego startu i przykładowe polecenia ułatwiające jak najszybsze rozpoczęcie korzystania z GitHub Copilot dla platformy Azure.

Najlepsze rozwiązania

Najpierw użyj trybu "Agent", aby uzyskać najlepsze doświadczenie. Unikaj trybu "Zapytaj".

Po drugie, dołącz wyraz "Azure" w wierszu polecenia, aby pomóc Copilot zrozumieć, że musi wywoływać narzędzia z serwera Azure MCP.

Po trzecie, użycie copilotów może zwiększyć produktywność deweloperów, odpowiadając na pytania, wykonując zadania i generując kod. Należy jednak pamiętać o następujących ważnych regułach:

  • Przejrzyj wszystkie odpowiedzi wygenerowane przez sztuczną inteligencję. Przed podjęciem działań na podstawie tych odpowiedzi sprawdź poprawność, możliwość stosowania, potencjalne wyniki (takie jak koszty i zabezpieczenia).
  • Nigdy nie zapisuj tajnych informacji lub poświadczeń aplikacji w kodzie źródłowym.
  • Nigdy nie przesyłaj tajnych danych aplikacji ani poświadczeń w pytaniach ani w kodzie, gdy zadajesz pytania.

Podczas pracy z dowolnym narzędziem opartym na dużych modelach językowych, należy stosować dobre techniki inżynierii promptów, aby uzyskać najlepsze rezultaty. Poniższe porady pochodzą z artykułu Pisz skuteczne monity dla Microsoft Copilot w Azure, który zapewnia porady dotyczące projektowania monitów w kontekście Azure.

Podczas pracy w trybie agenta można utworzyć dłuższe polecenia, jednak ważne jest ograniczenie funkcji autopilota, zanim mu pozwolisz działać w Twoim imieniu, szczególnie w kontekście konta Azure. Oto podejście do tworzenia dłuższego monitu, który może pomóc uzyskać pożądane wyniki.

  • Polecenie — "Nie podejmuj żadnych działań, dopóki nie autoryzuję". Zapobiegaj podejmowaniu działań przez copilot przed zweryfikowaniem czy rozumie monit.
  • Opis — wyrażanie tego, co chcesz zrobić. Tutaj opisz pracę w taki sposób, w jaki opisałbyś ją współpracownikowi, z wystarczającymi szczegółami, aby mógł odnieść sukces.
  • Zadaj - "Czy masz jakieś pytania wyjaśniające, które chcesz mi zadać przed rozpoczęciem?" - Dajemy copilota szansę na zidentyfikowanie niejasnych instrukcji.
  • Iteracja - Iteruj z kopilotem, dopóki nie zrozumie, o co prosisz. Copilot może wymagać kilku iteracji, zanim będzie miał wszystko, czego potrzebuje, aby odnieść sukces.
  • Żądanie — "Utwórz szczegółowy plan krok po kroku, który mogę przejrzeć przed udzieleniem Ci zgody na jego wykonanie". To nie tylko zmusza asystenta do przemyślenia swoich działań i wyjaśnienia podejścia, ale także umożliwia śledzenie tych kroków i dostarcza informacji o postępach.
  • Recenzja - W pewnym momencie możesz zaufać kopilotowi i nieuważnie sprawdzać jego pracy. Jednak zawsze najlepiej jest upewnić się, że przeglądasz plan i wyjaśniasz, co chcesz.
  • Autoryzacja — "Przejrzałem plan i jesteś upoważniony do rozpoczęcia."
  • Weryfikacja — poświęcaj czas na sprawdzanie pracy, aby upewnić się, że realizuje ona zamierzone działania.

Uruchamianie narzędzi

GitHub Copilot dla Azure używa narzędzi agentowych w tle do wykonywania wszystkich operacji. Po pierwszym wydaniu dla Visual Studio Code zespół GitHub Copilot dla Azure stworzył własne zastrzeżone narzędzia, jednak obecny kierunek polega na przejściu od tych narzędzi do narzędzi dostarczonych przez Azure MCP Server.

Poniżej znajduje się lista wszystkich narzędzi, które są obecnie obsługiwane przez GitHub Copilot dla Azure. Na liście znajduje się również stan migracji, który ma zastosowanie wyłącznie do wersji Visual Studio Code. Wersja Visual Studio 2022 domyślnie używa narzędzi Azure MCP Server.

Tool Opis i przykładowe podpowiedzi Stan migracji
azure_list_activity_logs Wyświetla listę dzienników aktywności dla zasobu w określonym czasie.
  • "Pokaż mi dzienniki aktywności dla mojej aplikacji internetowej"
  • "Co się stało z maszyną wirtualną w ciągu ostatnich 24 godzin?"
Complete
azure_diagnozować_zasób Diagnozuje wydajność lub błędy aplikacji przy użyciu dzienników i danych telemetrycznych.
  • "Dlaczego moja aplikacja działa wolno?"
  • "Pomóż mi zdiagnozować problemy z moją aplikacją"
Complete
azure_get_auth_context Pobiera bieżący kontekst uwierzytelniania Azure (konto, subskrypcja, dzierżawa).
  • "Z jakiego konta Azure się zalogowałem?"
  • Pokaż mojego bieżącego dzierżawcę
N/A
azure_set_auth_context Aktualizuje kontekst uwierzytelniania Azure (logowanie/wylogowywanie, przełączanie dzierżawcy lub subskrypcji).
  • "Zaloguj się do Azure"
  • "Zmień moją subskrypcję"
N/A
moduł azure_get_azure_verified (zweryfikowany moduł Azure) Pobiera zweryfikowane moduły Bicep dla typu zasobu.
  • Pobierz moduł Bicep dla konta przechowywania
  • "Znajdź zweryfikowany moduł dla maszyny wirtualnej"
Planowane
azure_wygeneruj_polecenie_azure_cli Generuje polecenia CLI dla Azure na podstawie intencji użytkownika.
  • "Tworzenie nowej grupy zasobów przy użyciu Azure CLI"
  • "Wyświetl listę wszystkich maszyn wirtualnych w grupie zasobów"
Complete
azure_rekomenduj_tryby_niestandardowe Przechwytuje intencję związaną z Azure i sugeruje tryby ulepszania przepływów pracy.
  • "Chcę utworzyć funkcję Azure"
  • "Pomóż mi wdrożyć w Azure"
N/A
azure_get_dotnet_template_tags Wyświetla listę tagów filtrowania szablonów .NET "Jakie tagi szablonów .NET są dostępne?"
  • "Pokaż kategorie szablonów dla projektów Azure"
  • N/A
    szablony_azure_dotnet_dla_wyrażenia_tag Pobiera listę szablonów projektów .NET pasujących do danego tagu dla nowych poleceń dotnet.
    • "Pokaż szablony funkcji Azure", "Pobierz szablony internetowego interfejsu API"
    N/A
    azure_query_azure_resource_graph Azure Resource Graph przeszukuje zasoby, subskrypcje lub grupy zasobów.
    • "Wyświetl listę wszystkich moich maszyn wirtualnych"
    • "Pokaż zasoby w mojej grupie zasobów"
    Planowane