Упражнение. Создание отчетов о соответствии для аннотированного облачного приложения

Завершено

Ваша группа соответствия попросила вас создать отчеты о соответствии для всех проектов в приложении.

В упражнении вы узнаете, как:

  • Добавьте пакет NuGet в Microsoft.Extensions.AuditReports соответствующие проекты.
  • Измените файлы проекта, чтобы включить параметры отчета о соответствии.
  • Проверьте и просмотрите отчеты.

Добавление пакета отчетов аудита

У вас по-прежнему должно быть открыто пространство кода или окно кода Visual Studio. Если нет, откройте его сейчас.

  1. В окне терминала введите следующую команду:

    cd /workspaces/mslearn-dotnet-cloudnative/dotnet-compliance/eShopLite/Store/
    
  2. Microsoft.Extensions.AuditReports Добавьте пакет NuGet в проект:

    dotnet add package Microsoft.Extensions.AuditReports
    
  3. В области обозревателя разверните папку dotnet-compliance/eShopLite/Store, а затем выберите файл Store.csproj.

  4. В редакторе добавьте следующий код в раздел PropertyGroup :

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

    Приведенный выше код сообщает компилятору создать отчет о соответствии для этого проекта и сохранить файл ComplianceReport.json в папку с именем ComplianceReport/Store в родительской папке.

Повторите эти действия для проекта DataEntities .

  1. В окне терминала введите следующую команду:

    cd /workspaces/mslearn-dotnet-cloudnative/dotnet-compliance/eShopLite/DataEntities/
    
  2. Microsoft.Extensions.AuditReports Добавьте пакет NuGet в проект:

    dotnet add package Microsoft.Extensions.AuditReports
    
  3. В области обозревателя разверните папку dotnet-compliance/eShopLite/DataEntities, а затем выберите файл DataEntities.csproj.

  4. В редакторе добавьте следующий код в раздел PropertyGroup :

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

    Приведенный выше код сообщает компилятору создать отчет о соответствии для этого проекта и сохранить файл ComplianceReport.json в папку с именем ComplianceReport/DataEntities в родительской папке.

Создание приложения

  1. В окне терминала введите следующую команду:

    cd /workspaces/mslearn-dotnet-cloudnative/dotnet-compliance/eShopLite/
    
  2. Создайте приложение:

    dotnet build
    

    Приведенная выше команда создает приложение и создает отчеты о соответствии.

  3. В области обозревателя разверните папку dotnet-compliance/eShopLite/, а затем выберите папку ComplianceReport.

  4. Откройте папку DataEntities, а затем откройте файл ComplianceReport.json .

  5. Просмотрите содержимое.

  6. Откройте папку Store, а затем откройте файл ComplianceReport.json .

  7. Просмотрите содержимое.

Теперь вы узнали, как классифицировать данные, редактировать конфиденциальные даты из файлов журналов и создавать отчеты о соответствии для приложения.