Ejercicio: Generar informes de cumplimiento para una aplicación nativa de nube anotada

Completado

El equipo de cumplimiento le ha pedido que genere informes de cumplimiento para todos los proyectos de la aplicación.

En el ejercicio aprenderá a hacer lo siguiente:

  • Agregue el paquete NuGet Microsoft.Extensions.AuditReports a los proyectos pertinentes.
  • Edite los archivos del proyecto para incluir la configuración del informe de cumplimiento.
  • Pruebe y revise los informes.

Adición del paquete de informes de auditoría

Debe tener abierta la ventana codespace o Visual Studio Code. Si no es así, ábrala ahora.

  1. En la ventana TERMINAL, escriba este comando:

    cd /workspaces/mslearn-dotnet-cloudnative/dotnet-compliance/eShopLite/Store/
    
  2. Agregue el paquete NuGet Microsoft.Extensions.AuditReports al proyecto:

    dotnet add package Microsoft.Extensions.AuditReports
    
  3. En el panel EXPLORADOR, expanda la carpeta dotnet-compliance/eShopLite/Store y, a continuación, seleccione el archivo Store.csproj.

  4. En el editor, agregue el siguiente código a la sección PropertyGroup:

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

    El código anterior indica al compilador que genere un informe de cumplimiento para este proyecto y guarde el archivo ComplianceReport.json en una carpeta denominada ComplianceReport/Store en la carpeta primaria.

Repita estos pasos para el proyecto de DataEntities.

  1. En la ventana TERMINAL, escriba este comando:

    cd /workspaces/mslearn-dotnet-cloudnative/dotnet-compliance/eShopLite/DataEntities/
    
  2. Agregue el paquete NuGet Microsoft.Extensions.AuditReports al proyecto:

    dotnet add package Microsoft.Extensions.AuditReports
    
  3. En el panel EXPLORADOR, expanda la carpeta dotnet-compliance/eShopLite/DataEntities y, a continuación, seleccione el archivo DataEntities.csproj.

  4. En el editor, agregue el siguiente código a la sección PropertyGroup:

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

    El código anterior indica al compilador que genere un informe de cumplimiento para este proyecto y guarde el archivo ComplianceReport.json en una carpeta denominada ComplianceReport/DataEntities en la carpeta primaria.

Cree la aplicación.

  1. En la ventana TERMINAL, escriba este comando:

    cd /workspaces/mslearn-dotnet-cloudnative/dotnet-compliance/eShopLite/
    
  2. Compilación de la aplicación:

    dotnet build
    

    El comando anterior compila la aplicación y genera los informes de cumplimiento.

  3. En el panel EXPLORADOR, expanda la carpeta dotnet-compliance/eShopLite/Store y, a continuación, seleccione el archivo ComplianceReport.

  4. Abra la carpeta DataEntities y, a continuación, abra el archivo ComplianceReport.json.

  5. Revise el contenido.

  6. Abra la carpeta de Store y, a continuación, abra el archivo ComplianceReport.json.

  7. Revise el contenido.

Ya ha visto cómo clasificar datos, eliminar datos confidenciales de los archivos de registro y generar informes de cumplimiento para su aplicación.