Übung – Generieren von Compliance-Berichten für eine kommentierte cloudnative App

Abgeschlossen

Ihr Compliance-Team hat Sie aufgefordert, Compliance-Berichte für alle Projekte in Ihrer Anwendung zu erstellen.

In dieser Übung lernen Sie Folgendes:

  • Fügen Sie das Microsoft.Extensions.AuditReports-NuGet-Paket zu den relevanten Projekten hinzu.
  • Bearbeiten Sie die Projektdateien, um Compliance-Berichteinstellungen einzuschließen.
  • Testen und überprüfen Sie die Berichte.

Hinzufügen des Überwachungsberichtspakets

Sie sollten den Codespace oder das Visual Studio-Codefenster weiterhin geöffnet haben. Wenn nicht, öffnen Sie es jetzt.

  1. Geben Sie im Fenster TERMINAL den folgenden Befehl ein:

    cd /workspaces/mslearn-dotnet-cloudnative/dotnet-compliance/eShopLite/Store/
    
  2. Hinzufügen des Microsoft.Extensions.AuditReports-NuGet-Pakets zu Ihrem Projekt:

    dotnet add package Microsoft.Extensions.AuditReports
    
  3. Erweitern Sie im EXPLORER-Bereich den Ordner dotnet-compliance/eShopLite/Store und wählen Sie dann die Datei Store.csproj aus.

  4. Fügen Sie im Editor den folgenden Code zum PropertyGroup-Abschnitt hinzu:

    <GenerateComplianceReport>true</GenerateComplianceReport>
    <ComplianceReportOutputPath>$(MSBuildThisFileDirectory)\..\ComplianceReport\Store</ComplianceReportOutputPath>
    

    Der obige Code weist den Compiler an, einen Compliance-Bericht für dieses Projekt zu erstellen und die Datei ComplianceReport.json in einem Ordner namens ComplianceReport/Store im übergeordneten Ordner zu speichern.

Wiederholen Sie diese Schritte für das DataEntities-Projekt.

  1. Geben Sie im Fenster TERMINAL den folgenden Befehl ein:

    cd /workspaces/mslearn-dotnet-cloudnative/dotnet-compliance/eShopLite/DataEntities/
    
  2. Hinzufügen des Microsoft.Extensions.AuditReports-NuGet-Pakets zu Ihrem Projekt:

    dotnet add package Microsoft.Extensions.AuditReports
    
  3. Erweitern Sie im EXPLORER-Bereich den Ordner dotnet-compliance/eShopLite/DataEntities und wählen Sie dann die Datei DataEntities.csproj aus.

  4. Fügen Sie im Editor den folgenden Code zum PropertyGroup-Abschnitt hinzu:

    <GenerateComplianceReport>true</GenerateComplianceReport>
    <ComplianceReportOutputPath>$(MSBuildThisFileDirectory)\..\ComplianceReport\DataEntities</ComplianceReportOutputPath>
    

    Der obige Code weist den Compiler an, einen Compliance-Bericht für dieses Projekt zu erstellen und die Datei ComplianceReport.json in einem Ordner namens ComplianceReport/DataEntities im übergeordneten Ordner zu speichern.

Die App erstellen

  1. Geben Sie im Fenster TERMINAL den folgenden Befehl ein:

    cd /workspaces/mslearn-dotnet-cloudnative/dotnet-compliance/eShopLite/
    
  2. Erstellen der Anwendung:

    dotnet build
    

    Der obige Befehl erstellt die Anwendung und generiert die Compliance-Berichte.

  3. Erweitern Sie im EXPLORER-Bereich den Ordner dotnet-compliance/eShopLite/ und wählen Sie dann den Ordner ComplianceReport.

  4. Öffnen Sie den Ordner „DataEntities“ und öffnen Sie dann die Datei ComplianceReport.json.

  5. Überprüfen Sie den Inhalt.

  6. Öffnen Sie den Ordner „Store“ und dann die Datei ComplianceReport.json.

  7. Überprüfen Sie den Inhalt.

Sie haben nun erfahren, wie Sie Daten klassifizieren, vertrauliche Daten aus Protokolldateien rotieren und Compliance-Berichte für Ihre Anwendung generieren.