Esercizio - Generare report di conformità per un'app nativa del cloud annotata
Il team di conformità ha chiesto di produrre report di conformità per tutti i progetti nell’app.
In questo esercizio si apprenderà come:
- Aggiungere il pacchetto NuGet
Microsoft.Extensions.AuditReports
ai progetti pertinenti. - Modificare i file di progetto per includere le impostazioni del report di conformità.
- Testare e analizzare i report.
Aggiungere il pacchetto dei report di controllo
Dovrebbe essere ancora aperto il codespace o la finestra di Visual Studio Code. In caso contrario, aprirlo ora.
Nella finestra di TERMINALE, immettere questo comando :
cd /workspaces/mslearn-dotnet-cloudnative/dotnet-compliance/eShopLite/Store/
Aggiungere il pacchetto NuGet
Microsoft.Extensions.AuditReports
al progetto:dotnet add package Microsoft.Extensions.AuditReports
Nel riquadro ESPLORA RISORSE, espandere la cartella dotnet-compliance/eShopLite/Store, quindi selezionare il file Store.csproj.
Nell'editor, aggiungere il codice seguente alla sezione PropertyGroup:
<GenerateComplianceReport>true</GenerateComplianceReport> <ComplianceReportOutputPath>$(MSBuildThisFileDirectory)\..\ComplianceReport\Store</ComplianceReportOutputPath>
Il codice precedente indica al compilatore di generare un report di conformità per questo progetto e di salvare il file ComplianceReport.json in una cartella denominata ComplianceReport/Store nella cartella padre.
Ripetere questi passaggi per il progetto DataEntities.
Nella finestra di TERMINALE, immettere questo comando :
cd /workspaces/mslearn-dotnet-cloudnative/dotnet-compliance/eShopLite/DataEntities/
Aggiungere il pacchetto NuGet
Microsoft.Extensions.AuditReports
al progetto:dotnet add package Microsoft.Extensions.AuditReports
Nel riquadro ESPLORA RISORSE, espandere la cartella dotnet-compliance/eShopLite/DataEntities, quindi selezionare il file DataEntities.csproj.
Nell'editor, aggiungere il codice seguente alla sezione PropertyGroup:
<GenerateComplianceReport>true</GenerateComplianceReport> <ComplianceReportOutputPath>$(MSBuildThisFileDirectory)\..\ComplianceReport\DataEntities</ComplianceReportOutputPath>
Il codice precedente indica al compilatore di generare un report di conformità per questo progetto e di salvare il file ComplianceReport.json in una cartella denominata ComplianceReport/DataEntities nella cartella padre.
Creare l'app
Nella finestra di TERMINALE, immettere questo comando :
cd /workspaces/mslearn-dotnet-cloudnative/dotnet-compliance/eShopLite/
Compilare l'app:
dotnet build
Il comando precedente compila l'app e genera i report di conformità.
Nel riquadro ESPLORA RISORSE, espandere la cartella dotnet-compliance/eShopLite, quindi selezionare la cartella ComplianceReport.
Aprire la cartella DataEntities, quindi aprire il file ComplianceReport.json.
Esaminare i contenuti.
Aprire la cartella Store, quindi aprire il file ComplianceReport.json.
Esaminare i contenuti.
Si è compreso come classificare i dati, oscurare i dati sensibili dai file di registro e generare report di conformità per l’app.