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

Name In Required Type Description
labName
path True
  • string

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

name
path True
  • string

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

resourceGroupName
path True
  • string

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

subscriptionId
path True
  • string

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

api-version
query True
  • string

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

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

Name Type Description
policies

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

Ответы

Name Type Description
200 OK

ОК

Other Status Codes

BadRequest

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

azure_auth

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

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Name Description
user_impersonation Microsoft Azure Access

Примеры

PolicySets_EvaluatePolicies

Sample Request

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"
    }
  ]
}

Sample Response

{
  "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.

Name Type Description
error

Ошибка облака, которая произошла

CloudErrorBody

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

Name Type Description
code
  • string

Код ошибки.

details

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

message
  • string

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

target
  • string

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

EvaluatePoliciesProperties

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

Name Type Description
factData
  • string

Данные фактов.

factName
  • string

Имя факта.

userObjectId
  • string

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

valueOffset
  • string

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

EvaluatePoliciesRequest

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

Name Type Description
policies

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

EvaluatePoliciesResponse

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

Name Type Description
results

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

PolicySetResult

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

Name Type Description
hasError
  • boolean

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

policyViolations

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

PolicyViolation

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

Name Type Description
code
  • string

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

message
  • string

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