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


Policy Sets - Evaluate Policies

Оценивает политику лаборатории.

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{name}/evaluatePolicies?api-version=2018-09-15

Параметры URI

Имя В Обязательно Тип Описание
labName
path True

string

Имя лаборатории.

name
path True

string

Имя набора политик.

resourceGroupName
path True

string

Имя группы ресурсов.

subscriptionId
path True

string

Идентификатор подписки.

api-version
query True

string

Версия API клиента.

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

Имя Тип Описание
policies

EvaluatePoliciesProperties[]

Политики для оценки.

Ответы

Имя Тип Описание
200 OK

EvaluatePoliciesResponse

ОК

Other Status Codes

CloudError

BadRequest

Безопасность

azure_auth

Неявное предоставление OAuth2

Тип: oauth2
Flow: implicit
URL-адрес авторизации: https://login.microsoftonline.com/common/oauth2/authorize

Области

Имя Описание
user_impersonation Доступ к Microsoft Azure

Примеры

PolicySets_EvaluatePolicies

Образец запроса

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/resourceGroupName/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{policySetName}/evaluatePolicies?api-version=2018-09-15

{
  "policies": [
    {
      "factName": "LabVmCount",
      "valueOffset": "1"
    }
  ]
}

Пример ответа

{
  "results": [
    {
      "hasError": true,
      "policyViolations": [
        {
          "code": "MaxValuePolicy",
          "message": "You cannot exceed the limit (1) of virtual machines that can be created in this lab."
        }
      ]
    }
  ]
}

Определения

Имя Описание
CloudError

Ошибка из запроса REST.

CloudErrorBody

Текст ошибки из запроса REST.

EvaluatePoliciesProperties

Свойства для оценки набора политик.

EvaluatePoliciesRequest

Текст запроса для оценки набора политик.

EvaluatePoliciesResponse

Текст ответа для оценки набора политик.

PolicySetResult

Результат оценки набора политик.

PolicyViolation

Нарушение политики.

CloudError

Ошибка из запроса REST.

Имя Тип Описание
error

CloudErrorBody

Произошла облачная ошибка

CloudErrorBody

Текст ошибки из запроса REST.

Имя Тип Описание
code

string

Код ошибки.

details

CloudErrorBody[]

Внутренние ошибки.

message

string

Сообщение об ошибке.

target

string

Целевой объект ошибки.

EvaluatePoliciesProperties

Свойства для оценки набора политик.

Имя Тип Описание
factData

string

Факты.

factName

string

Имя факта.

userObjectId

string

Пользователь, для которого будут оцениваться политики

valueOffset

string

Смещение значения.

EvaluatePoliciesRequest

Текст запроса для оценки набора политик.

Имя Тип Описание
policies

EvaluatePoliciesProperties[]

Политики для оценки.

EvaluatePoliciesResponse

Текст ответа для оценки набора политик.

Имя Тип Описание
results

PolicySetResult[]

Результаты оценки набора политик.

PolicySetResult

Результат оценки набора политик.

Имя Тип Описание
hasError

boolean

Значение , указывающее, обнаружены ли нарушения при оценке этого набора политик.

policyViolations

PolicyViolation[]

Список нарушений политики.

PolicyViolation

Нарушение политики.

Имя Тип Описание
code

string

Код нарушения политики.

message

string

Сообщение о нарушении политики.