Exercício - Gere relatórios de conformidade para um aplicativo nativo da nuvem anotado

Concluído

Sua equipe de conformidade pediu que você produzisse relatórios de conformidade para todos os projetos em seu aplicativo.

No exercício você aprenderá a:

  • Adicione o Microsoft.Extensions.AuditReports pacote NuGet aos projetos relevantes.
  • Edite os arquivos de projeto para incluir configurações de relatório de conformidade.
  • Teste e analise os relatórios.

Adicionar o pacote de relatórios de auditoria

Você ainda deve ter o espaço de código ou janela de código do Visual Studio aberta. Se não, abra-o agora.

  1. Na janela TERMINAL, digite este comando:

    cd /workspaces/mslearn-dotnet-cloudnative/dotnet-compliance/eShopLite/Store/
    
  2. Adicione o Microsoft.Extensions.AuditReports pacote NuGet ao projeto:

    dotnet add package Microsoft.Extensions.AuditReports
    
  3. No painel EXPLORER, expanda a pasta dotnet-compliance/eShopLite/Store e selecione o arquivo Store.csproj.

  4. No editor, adicione o seguinte código à seção PropertyGroup :

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

    O código acima diz ao compilador para gerar um relatório de conformidade para este projeto e salvar o arquivo ComplianceReport.json em uma pasta chamada ComplianceReport/Store na pasta pai.

Repita estas etapas para o projeto DataEntities .

  1. Na janela TERMINAL, digite este comando:

    cd /workspaces/mslearn-dotnet-cloudnative/dotnet-compliance/eShopLite/DataEntities/
    
  2. Adicione o Microsoft.Extensions.AuditReports pacote NuGet ao projeto:

    dotnet add package Microsoft.Extensions.AuditReports
    
  3. No painel EXPLORER, expanda a pasta dotnet-compliance/eShopLite/DataEntities e selecione o arquivo DataEntities.csproj.

  4. No editor, adicione o seguinte código à seção PropertyGroup :

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

    O código acima diz ao compilador para gerar um relatório de conformidade para este projeto e salvar o arquivo ComplianceReport.json em uma pasta chamada ComplianceReport/DataEntities na pasta pai.

Criar a aplicação

  1. Na janela TERMINAL, digite este comando:

    cd /workspaces/mslearn-dotnet-cloudnative/dotnet-compliance/eShopLite/
    
  2. Crie o aplicativo:

    dotnet build
    

    O comando acima cria o aplicativo e gera os relatórios de conformidade.

  3. No painel EXPLORER, expanda a pasta dotnet-compliance/eShopLite/ e selecione a pasta ComplianceReport.

  4. Abra a pasta DataEntities e, em seguida, abra o arquivo ComplianceReport.json .

  5. Analise o conteúdo.

  6. Abra a pasta Store e, em seguida, abra o arquivo ComplianceReport.json .

  7. Analise o conteúdo.

Agora você viu como classificar dados, editar datas confidenciais de arquivos de log e gerar relatórios de conformidade para seu aplicativo.