Поделиться через


userProtectionScopeContainer: compute

Пространство имен: microsoft.graph

Вычисление политик защиты данных и действий, применимых к конкретному пользователю в зависимости от контекста.

Этот API доступен в следующих национальных облачных развертываниях.

Глобальная служба Правительство США L4 Правительство США L5 (DOD) Китай управляется 21Vianet

Разрешения

Выберите разрешение или разрешения, помеченные как наименее привилегированные для этого API. Используйте более привилегированное разрешение или разрешения только в том случае, если это требуется приложению. Дополнительные сведения о делегированных разрешениях и разрешениях приложений см. в разделе Типы разрешений. Дополнительные сведения об этих разрешениях см. в справочнике по разрешениям.

Тип разрешения Разрешения с наименьшими привилегиями Более высокие привилегированные разрешения
Делегированные (рабочая или учебная учетная запись) ProtectionScopes.Compute.User ProtectionScopes.Compute.All
Делегированные (личная учетная запись Майкрософт) Не поддерживается. Не поддерживается.
Приложение ProtectionScopes.Compute.User ProtectionScopes.Compute.All

HTTP-запрос

POST /me/dataSecurityAndGovernance/protectionScopes/compute

Примечание.

Для вызова конечной точки /me требуется вход пользователя и, следовательно, делегированное разрешение. Разрешения приложений не поддерживаются при использовании конечной /me точки.

POST /users/{usersId}/dataSecurityAndGovernance/protectionScopes/compute

Заголовки запросов

Имя Описание
Авторизация Bearer {token}. Обязательно. Дополнительные сведения о проверке подлинности и авторизации.
Content-Type application/json. Обязательно.

Текст запроса

В тексте запроса предоставьте JSON-объект с указанными ниже параметрами.

Параметр Тип Описание
activities microsoft.graph.security.userActivityTypes Необязательный параметр. Флаги, указывающие действия пользователя, поддерживаемые вызывающим приложением или интересующие его. Возможные значения: none, uploadText, uploadFile, downloadText, downloadFile, 'unknownFutureValue. Этот объект является многозначным перечислением.
deviceMetadata deviceMetadata Необязательный параметр. Сведения об устройстве пользователя (тип, ОС), используемом для оценки контекстной политики.
integratedAppMetadata integratedApplicationMetadata Необязательный параметр. Сведения о вызывающем приложении (имя, версия), интегрируемом с Microsoft Purview.
locations Коллекция policyLocation Необязательный параметр. Список конкретных расположений, в которые заинтересовано приложение. Если это указано, результаты обрезаются по политикам, охватывающим эти расположения. Используйте приложение расположения политики для расположений приложений, домен расположения политики для доменных расположений или URL-адрес расположения политики для расположений URL-адресов. Необходимо указать @odata.type свойство для объявления типа policyLocation. Например, "@odata.type": "microsoft.graph.policyLocationApplication".
Сводный раздел microsoft.graph.policyPivotProperty Необязательный параметр. Указывает способ агрегирования результатов. Если опущен или none, результаты могут быть менее агрегированными. Возможные значения: activity,location . none

Заголовки откликов

Имя Описание
ETag Индикатор изменения состояния политики, настроенной администратором. Если вы кэшировали значение Etag и оно совпадает с ETag из предыдущих результатов этого API, нет необходимости анализировать ответ и кэшировать проанализированные результаты. Кэшируйте это значение для вызовов для обработки содержимого.

Отклик

В случае успешного 200 OK выполнения это действие возвращает код отклика и коллекцию объектов policyUserScope в теле отклика. Каждый объект представляет набор расположений и действий, управляемых общим набором действий политики и режима выполнения для указанного пользователя.

Примеры

Пример 1. Защита вычислительных ресурсов область для корпоративного приложения ИИ

Запрос

В следующем примере вычисляется область защиты для пользователя, выполняющего отправку и скачивание текста.

POST https://graph.microsoft.com/v1.0/users/7c1f8f10-cba8-4a8d-9449-db4b876d1ef70/dataSecurityAndGovernance/protectionScopes/compute
Content-type: application/json

{
   "activities": "uploadText,downloadText",
   "locations": [
      {
         "@odata.type": "microsoft.graph.policyLocationApplication",
         "value": "83ef208a-0396-4893-9d4f-d36efbffc8bd"
      }
   ]
}

Отклик

Ниже показан пример отклика. Он указывает, что для uploadText действия для интегрированного приложения с идентификатором 83ef208a-0396-4893-9d4f-d36efbffc8bd политики требуют встроенной оценки. uploadFile Для действия для интегрированного приложения с идентификатором 83ef208a-0396-4893-9d4f-d36efbffc8bd политики требуют автономной оценки и запуска restrictAccess действия (вероятно, блокировка отправки на основе контекстной информации, например блокировка отправки для определенных пользователей или группы).

Примечание. Объект отклика, показанный здесь, может быть сокращен для удобочитаемости.

HTTP/1.1 200 OK
Content-type: application/json

{
  "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#Collection(microsoft.graph.policyUserScope)",
  "value": [
    {
      "activities": "uploadText",
      "executionMode": "evaluateInline",
      "locations": [
        {
          "value": "83ef208a-0396-4893-9d4f-d36efbffc8bd"
        }
      ],
      "policyActions": []
    },
    {
      "activities": "uploadFile",
      "executionMode": "evaluateOffline",
      "locations": [
        {
          "value": "83ef208a-0396-4893-9d4f-d36efbffc8bd"
        }
      ],
      "policyActions": [
        {
            "@odata.type": "#microsoft.graph.restrictAccessAction",
            "action": "restrictAccess",
            "restrictionAction": "block"
        }
     ]
    }
  ]
}

Пример 2. Защита вычислительных ресурсов область для приложения поставщика сети

Запрос

В следующем примере вычисляется область защиты на уровне клиента для отправки и скачивания текста, а также для отправки и скачивания файлов, заинтересованных в конкретном приложении.

POST https://graph.microsoft.com/v1.0/security/dataSecurityAndGovernance/protectionScopes/compute
Content-type: application/json

{
    "activities": "uploadText,downloadText, uploadFile,downloadFile"
}

Отклик

Ниже показан пример отклика. Он указывает, что действия uploadText, downloadText, uploadFile или downloadFile для subdomain.domain1.com, domain2.com или "https://subdomain.domain3.com/content/subcontent" требуют автономной оценки. Действия UploadText для "subdomain.domain1.com", "domain2.com" или "https://subdomain.domain3.com/content/subcontent" требуют встроенной оценки.


> **Note:** The response object shown here might be shortened for readability.

```http
HTTP/1.1 200 OK
Content-type: application/json

{
  "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#Collection(microsoft.graph.policyTenantScope)",
  "value": [
    {
      "activities": "uploadText,uploadFile,downloadText,downloadFile",
      "executionMode": "evaluateOffline",
      "locations": [
        {
          "@odata.type": "#microsoft.graph.policyLocationDomain",
          "value": "subdomain.domain1.com"
        },
        {
          "@odata.type": "#microsoft.graph.policyLocationDomain",
          "value": "domain2.com"
        },
        {
          "@odata.type": "#microsoft.graph.policyLocationUrl",
          "value": "https://subdomain.domain3.com/content/subcontent"
        }
      ],
      "policyActions": []
    },
    {
      "activities": "uploadText",
      "executionMode": "evaluateInline",
      "locations": [
        {
          "@odata.type": "#microsoft.graph.policyLocationDomain",
          "value": "subdomain.domain1.com"
        },
        {
          "@odata.type": "#microsoft.graph.policyLocationDomain",
          "value": "domain2.com"
        },
        {
          "@odata.type": "#microsoft.graph.policyLocationUrl",
          "value": "https://subdomain.domain3.com/content/subcontent"
        }
      ],
      "policyActions": []
    }
  ]
}