Freigeben über


Vordefinierte Formeln für GitHub Copilot App Modernization for Java (Vorschau)

In diesem Artikel werden die vordefinierten Formeln beschrieben, die für gitHub Copilot App Modernization for Java (Vorschau) verfügbar sind.

Vordefinierte Formeln erfassen bewährte Methoden für die Verwendung von Azure-Diensten in der Branche. Derzeit bietet die App-Modernisierung für Java (Vorschau) vordefinierte Formeln, die allgemeine Migrationsszenarien abdecken. Diese Formeln adressieren die folgenden Themen und vieles mehr:

  • Verwaltung von Geheimnissen
  • Integration der Nachrichtenwarteschlange
  • Überwachung
  • Identitätsverwaltung

Hinweis

Diese Liste wird basierend auf Kundenfeedback und sich entwickelnden Cloudanforderungen wachsen.

Das folgende Video veranschaulicht die Verwendung der GitHub Copilot App Modernization for Java (Vorschau), um eine vordefinierte Formel zum Migrieren eines Java-Projekts zu Azure anzuwenden:


Formelliste

Die App-Modernisierung für Java (Vorschau) unterstützt derzeit die folgenden vordefinierten Formeln:

  • Spring Advanced Message Queuing Protocol (AMQP) für die Verbindung von RabbitMQ mit Azure Service Bus

    Mit dieser Formel wird eine Anwendung konvertiert, die Spring AMQP verwendet, um eine Verbindung mit RabbitMQ herzustellen und stattdessen den verwalteten Dienst Azure Service Bus zu verwenden. Die Interaktionslogik für die Nachrichtenwarteschlange wird an das Azure Service Bus-Äquivalent angepasst, und der sichere Authentifizierungsmechanismus ist standardmäßig aktiviert.

  • Verwaltete Identitäten für die Datenbankmigration zu Azure

    Die Azure-Datenbankangebote – Azure SQL Server, Azure-Datenbank für MySQL und Azure-Datenbank für PostgreSQL – unterstützen sichere verwaltete Identitätsbasierte Anmeldung. Wenn Sie eine Anwendung aus einer lokalen Datenbank zu einer verwalteten Azure-Clouddatenbank migrieren, hilft Ihnen diese Formel beim Vorbereiten der Codebasis für die Authentifizierung verwalteter Identitäten in der Datenbank.

  • Azure Web Services (AWS) S3 zu Azure Storage Blob

    Wenn Sie Ihren Dienst von AWS zu Azure migrieren, können Sie von AWS S3 zu Azure Storage Blob wechseln. Mit dieser Formel können Sie die Codelogik, die mit AWS S3 interagiert, in Codelogik konvertieren, die mit Azure Storage Blob arbeitet, während die gleiche Semantik beibehalten wird.

  • Protokollierung in lokale Datei

    Azure-Hostingdienste sind standardmäßig in Azure Monitor integriert und erfassen die Protokollausgabe in der Konsole und ermöglichen es Ihnen, sie abzufragen und zu überwachen. Gleichzeitig wird die Protokollierung bei Dateien in einer Cloudumgebung nicht empfohlen, da eine zusätzliche Protokollrotation und Übertragung erforderlich ist. Mit dieser Formel können Sie die dateibasierte Protokollierung in Ihrer Anwendung in die konsolenbasierte Protokollierung konvertieren, sodass sie für die Integration in Azure Monitor bereit ist.

  • Lokale Datei-E/A für Azure Storage Dateifreigaben

    Azure-Hostingdienste bieten Flexibilität bei der Bereitstellung, Skalierung, Failover und mehr. Gleichzeitig ist das Dateisystem für eine bestimmte Anwendungslaufzeit vorübergehend. Wenn Ihre Anwendung aus einer lokalen Datei liest oder in eine lokale Datei schreibt, hilft Ihnen diese Formel dabei, solche Fälle zu identifizieren und in den Zugriff auf den einheitlichen Bereitstellungspfad zu konvertieren. Auf diese Weise können Sie eine Azure Storage File-Freigabe an den angegebenen Pfad einbinden, sodass Ihre Anwendung Daten über verschiedene Replikate hinweg freigeben und speichern kann, ohne sich um Verlagerung, Failover oder ähnliche Probleme zu kümmern.

  • Java Mail mit Azure Communication Service

    Das Migrieren von Anwendungen mit SMTP-Abhängigkeiten (Simple Mail Transfer Protocol) kann eine Herausforderung darstellen, da nicht alle Azure-Umgebungen ausgehende Anforderungen an Port 25 unterstützen. Diese Formel hilft beim Konvertieren einer Anwendung, die E-Mails über SMTP sendet, um Azure Communication Services zu verwenden, die vollständig mit Azure-Hostingumgebungen kompatibel ist.

  • Hartcodiertes Geheimnis für Azure Key Vault

    Das Verlassen geheimer und vertraulicher Daten in der Codebasis gilt als schlechte Praxis. Mit dieser Formel können Sie verdächtige geheime Texte identifizieren und in Logik konvertieren, die die Daten aus Azure Key Vault abruft.

  • Benutzerauthentifizierung bei der Microsoft Entra ID-Authentifizierung

    Java-Anwendungen verwenden häufig LDAP-basierte Authentifizierungslösungen, die nicht einfach zu Azure migriert werden. Mit dieser Formel können Sie Ihren lokalen Benutzerauthentifizierungsmechanismus auf einen umstellen, der die Microsoft Entra-ID für die Authentifizierung verwendet.

Siehe auch

Schnellstart: Erstellen und Anwenden eigener Formeln