Freigeben über


Schnellstart: Vorbereiten der Azure-Infrastruktur mithilfe der GitHub Copilot-Modernisierung

In dieser Schnellstartanleitung generieren Sie Infrastruktur-as-Code-Dateien (IaC) und stellen Azure-Ressourcen für Ihr Projekt mithilfe der GitHub Copilot-Modernisierung bereit.

Bevor Sie eine Anwendung in Azure bereitstellen, benötigen Sie die richtige Cloudinfrastruktur. Die Aufgabe "Infrastruktur als Code und Bereitstellung generieren " in der GitHub Copilot-Modernisierungserweiterung automatisiert diesen Prozess – es analysiert Ihr Projekt, generiert IaC-Dateien und stellt die erforderlichen Azure-Ressourcen bereit. Dieser Prozess umfasst die Möglichkeit, eine Azure-Zielzone zu erstellen, die auf Ihre Anwendung zugeschnitten ist, und umfasst Netzwerk-, Identitäts-, Governance- und Sicherheitsgrundlagen.

Voraussetzungen

Vorbereiten der Infrastruktur

Führen Sie die folgenden Schritte aus, um IaC-Dateien zu generieren und Azure-Ressourcen bereitzustellen:

  1. Öffnen Sie in Visual Studio Code Ihr Projekt.

  2. Öffnen Sie in der Aktivitäts-Randleiste den Erweiterungsbereich GitHub Copilot-Modernisierung.

  3. Wählen Sie im Abschnitt "Aufgaben " die Option " Infrastruktur als Code und Bereitstellung generieren" aus.

    Screenshot von Visual Studio Code, der die Aufgabe

  4. Nachdem Sie die Aufgabe ausgewählt haben, wird das Copilot-Chatfenster mit dem Agentmodus automatisch geöffnet.

  5. Wählen Sie " Wiederholen" aus, um jede Toolaktion im Fenster "Copilot-Chat" zu bestätigen. Der Copilot Agent verwendet verschiedene Tools, um die Infrastrukturvorbereitung zu erleichtern. Für die Verwendung jedes Tools ist eine Bestätigung erforderlich, indem "Weiter" ausgewählt wird. Stellen Sie Copilot mit den erforderlichen Informationen bereit, z. B. Abonnement und Ressourcengruppe, wenn Sie dazu aufgefordert werden.

  6. Copilot durchläuft in der Regel die folgenden Schritte, um Ihre Infrastruktur vorzubereiten:

    • Analysiert Ihr Projekt, um den Technologiestapel, abhängigkeiten und Ressourcenanforderungen zu ermitteln.
    • Schlägt eine Azure-Architektur mit den entsprechenden Hostingdiensten und unterstützenden Ressourcen vor.
    • Generiert IaC-Dateien, z. B. Bicep oder Terraform.
    • Stellt Azure-Ressourcen auf Basis der generierten IaC-Dateien bereit.
    • Erstellt eine Zusammenfassung der Ergebnisse der Infrastrukturbereitstellung.

Hinweis

Für die besten Ergebnisse verwenden Sie Claude Sonnet 4 oder höher Modelle.

Der Agent kann auch auf Bewertungsberichte, Architekturdiagramme, Zielzonenrichtlinien oder Compliance- und Sicherheitsanforderungsdokumente im Repository verweisen, um Infrastrukturentscheidungen zu informieren.

Anpassen mit Ihren eigenen Prompts

Die Schaltfläche "Infrastruktur als Code generieren und Bereitstellung" sendet eine vordefinierte Eingabeaufforderung. Um mehr Kontrolle zu erhalten, geben Sie eine benutzerdefinierte Eingabeaufforderung direkt im Copilot-Chat mit dem Agent-Modus ein. Mit diesem Ansatz können Sie verschiedene Eingaben kombinieren und die Ausgabe an Ihre Bedürfnisse anpassen.

Tipp

Beispielaufforderungen für verschiedene Szenarien:

  • "Create an Azure landing zone tailored to my application's architecture and requirements"– entwerfen Sie eine Zielzone mit Netzwerk-, Identitäts- und Governancegrundlagen.
  • "Generate Bicep files for my project's Azure infrastructure based on the assessment report in docs/assessment.md, don't provision yet"– generieren Sie nur IaC, indem Sie auf einen Bewertungsbericht verweisen.
  • "Provision Azure infrastructure following the architecture diagram in docs/architecture.png and the compliance policies in docs/security-requirements.md"– kombinieren Sie Architektur- und Complianceeingaben.
  • "Generate Terraform files for my project and provision resources in East US region"– fordern Sie ein bestimmtes IaC-Format und eine bestimmte Region an.

Siehe auch