Övning – Generera efterlevnadsrapporter för en kommenterad molnbaserad app

Slutförd

Ditt efterlevnadsteam har bett dig att skapa efterlevnadsrapporter för alla projekt i din app.

I övningen får du lära dig att:

  • Microsoft.Extensions.AuditReports Lägg till NuGet-paketet i relevanta projekt.
  • Redigera projektfilerna så att de innehåller inställningar för efterlevnadsrapporter.
  • Testa och granska rapporterna.

Lägg till paketet granskningsrapporter

Du bör fortfarande ha kodområdet eller Visual Studio-kodfönstret öppet. Annars öppnar du den nu.

  1. I terminalfönstret anger du följande kommando:

    cd /workspaces/mslearn-dotnet-cloudnative/dotnet-compliance/eShopLite/Store/
    
  2. Microsoft.Extensions.AuditReports Lägg till NuGet-paketet i projektet:

    dotnet add package Microsoft.Extensions.AuditReports
    
  3. I explorer-fönstret expanderar du mappen dotnet-compliance/eShopLite/Store och väljer sedan filen Store.csproj.

  4. I redigeraren lägger du till följande kod i avsnittet PropertyGroup :

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

    Koden ovan instruerar kompilatorn att generera en efterlevnadsrapport för det här projektet och att spara ComplianceReport.json-filen i en mapp med namnet ComplianceReport/Store i den överordnade mappen.

Upprepa de här stegen för Projektet DataEntiteter .

  1. I terminalfönstret anger du följande kommando:

    cd /workspaces/mslearn-dotnet-cloudnative/dotnet-compliance/eShopLite/DataEntities/
    
  2. Microsoft.Extensions.AuditReports Lägg till NuGet-paketet i projektet:

    dotnet add package Microsoft.Extensions.AuditReports
    
  3. I explorer-fönstret expanderar du mappen dotnet-compliance/eShopLite/DataEntities och väljer sedan filen DataEntities.csproj.

  4. I redigeraren lägger du till följande kod i avsnittet PropertyGroup :

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

    Koden ovan instruerar kompilatorn att generera en efterlevnadsrapport för det här projektet och spara filen ComplianceReport.json till en mapp med namnet ComplianceReport/DataEntiteter i den överordnade mappen.

Bygga appen

  1. I terminalfönstret anger du följande kommando:

    cd /workspaces/mslearn-dotnet-cloudnative/dotnet-compliance/eShopLite/
    
  2. Skapa appen:

    dotnet build
    

    Kommandot ovan skapar appen och genererar efterlevnadsrapporterna.

  3. I explorer-fönstret expanderar du mappen dotnet-compliance/eShopLite/ och väljer sedan mappen ComplianceReport.

  4. Öppna mappen DataEntities och öppna sedan filen ComplianceReport.json .

  5. Granska innehållet.

  6. Öppna mappen Store och öppna sedan filen ComplianceReport.json .

  7. Granska innehållet.

Nu har du sett hur du klassificerar data, redigerar känsliga datum från loggfiler och genererar efterlevnadsrapporter för din app.