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
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
lab
|
path | True |
string |
Имя лаборатории. |
|
name
|
path | True |
string |
Имя набора PolicySet |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Имя группы ресурсов. Имя не зависит от регистра. |
|
subscription
|
path | True |
string minLength: 1 |
Идентификатор целевой подписки. |
|
api-version
|
query | True |
string minLength: 1 |
Версия API, используемая для данной операции. |
Текст запроса
| Имя | Тип | Описание |
|---|---|---|
| policies |
Политики для оценки. |
Ответы
| Имя | Тип | Описание |
|---|---|---|
| 200 OK |
Операция Azure успешно завершена. |
|
| Other Status Codes |
Непредвиденное сообщение об ошибке. |
Безопасность
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."
}
]
}
]
}
Определения
| Имя | Описание |
|---|---|
|
Error |
Дополнительные сведения об ошибке управления ресурсами. |
|
Error |
Сведения об ошибке. |
|
Error |
Ответ на ошибку |
|
Evaluate |
Свойства для оценки набора политик. |
|
Evaluate |
Текст запроса для оценки набора политик. |
|
Evaluate |
Текст ответа для оценки набора политик. |
|
Policy |
Результат оценки набора политик. |
|
Policy |
Нарушение политики. |
ErrorAdditionalInfo
Дополнительные сведения об ошибке управления ресурсами.
| Имя | Тип | Описание |
|---|---|---|
| info |
object |
Дополнительные сведения. |
| type |
string |
Дополнительный тип сведений. |
ErrorDetail
Сведения об ошибке.
| Имя | Тип | Описание |
|---|---|---|
| additionalInfo |
Дополнительные сведения об ошибке. |
|
| code |
string |
Код ошибки. |
| details |
Сведения об ошибке. |
|
| message |
string |
Сообщение об ошибке. |
| target |
string |
Целевой объект ошибки. |
ErrorResponse
Ответ на ошибку
| Имя | Тип | Описание |
|---|---|---|
| error |
Объект ошибки. |
EvaluatePoliciesProperties
Свойства для оценки набора политик.
| Имя | Тип | Описание |
|---|---|---|
| factData |
string |
Фактические данные. |
| factName |
string |
Имя факта. |
| userObjectId |
string |
Пользователь, для которого будут оцениваться политики |
| valueOffset |
string |
Смещение значения. |
EvaluatePoliciesRequest
Текст запроса для оценки набора политик.
| Имя | Тип | Описание |
|---|---|---|
| policies |
Политики для оценки. |
EvaluatePoliciesResponse
Текст ответа для оценки набора политик.
| Имя | Тип | Описание |
|---|---|---|
| results |
Результаты оценки набора политик. |
PolicySetResult
Результат оценки набора политик.
| Имя | Тип | Описание |
|---|---|---|
| hasError |
boolean |
Значение, указывающее, обнаружена ли оценка этого набора политик. |
| policyViolations |
Список нарушений политики. |
PolicyViolation
Нарушение политики.
| Имя | Тип | Описание |
|---|---|---|
| code |
string |
Код нарушения политики. |
| message |
string |
Сообщение о нарушении политики. |