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


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

Имя набора PolicySet

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Имя группы ресурсов. Имя не зависит от регистра.

subscriptionId
path True

string

minLength: 1

Идентификатор целевой подписки.

api-version
query True

string

minLength: 1

Версия API, используемая для данной операции.

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

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

EvaluatePoliciesProperties[]

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

Ответы

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

EvaluatePoliciesResponse

Операция Azure успешно завершена.

Other Status Codes

ErrorResponse

Непредвиденное сообщение об ошибке.

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

azure_auth

Поток OAuth2 в Azure Active Directory.

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

Области

Имя Описание
user_impersonation олицетворения учетной записи пользователя

Примеры

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

Определения

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

Дополнительные сведения об ошибке управления ресурсами.

ErrorDetail

Сведения об ошибке.

ErrorResponse

Ответ на ошибку

EvaluatePoliciesProperties

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

EvaluatePoliciesRequest

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

EvaluatePoliciesResponse

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

PolicySetResult

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

PolicyViolation

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

ErrorAdditionalInfo

Дополнительные сведения об ошибке управления ресурсами.

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

object

Дополнительные сведения.

type

string

Дополнительный тип сведений.

ErrorDetail

Сведения об ошибке.

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

ErrorAdditionalInfo[]

Дополнительные сведения об ошибке.

code

string

Код ошибки.

details

ErrorDetail[]

Сведения об ошибке.

message

string

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

target

string

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

ErrorResponse

Ответ на ошибку

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

ErrorDetail

Объект ошибки.

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

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