Policy Sets - Evaluate Policies
Ocenia zasady laboratorium.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{name}/evaluatePolicies?api-version=2018-09-15
Parametry identyfikatora URI
| Nazwa | W | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
lab
|
path | True |
string |
Nazwa laboratorium. |
|
name
|
path | True |
string |
Nazwa zestawu PolicySet |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nazwa grupy zasobów. Nazwa jest niewrażliwa na wielkość liter. |
|
subscription
|
path | True |
string minLength: 1 |
Identyfikator subskrypcji docelowej. |
|
api-version
|
query | True |
string minLength: 1 |
Wersja interfejsu API do użycia dla tej operacji. |
Treść żądania
| Nazwa | Typ | Opis |
|---|---|---|
| policies |
Zasady do oceny. |
Odpowiedzi
| Nazwa | Typ | Opis |
|---|---|---|
| 200 OK |
Operacja platformy Azure została ukończona pomyślnie. |
|
| Other Status Codes |
Nieoczekiwana odpowiedź na błąd. |
Zabezpieczenia
azure_auth
Przepływ OAuth2 usługi Azure Active Directory.
Typ:
oauth2
Flow:
implicit
Adres URL autoryzacji:
https://login.microsoftonline.com/common/oauth2/authorize
Zakresy
| Nazwa | Opis |
|---|---|
| user_impersonation | personifikacja konta użytkownika |
Przykłady
PolicySets_EvaluatePolicies
Przykładowe żądanie
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"
}
]
}
Przykładowa odpowiedź
{
"results": [
{
"hasError": true,
"policyViolations": [
{
"code": "MaxValuePolicy",
"message": "You cannot exceed the limit (1) of virtual machines that can be created in this lab."
}
]
}
]
}
Definicje
| Nazwa | Opis |
|---|---|
|
Error |
Dodatkowe informacje o błędzie zarządzania zasobami. |
|
Error |
Szczegóły błędu. |
|
Error |
Odpowiedź na błąd |
|
Evaluate |
Właściwości oceny zestawu zasad. |
|
Evaluate |
Treść żądania oceny zestawu zasad. |
|
Evaluate |
Treść odpowiedzi na potrzeby oceny zestawu zasad. |
|
Policy |
Wynik oceny zestawu zasad. |
|
Policy |
Naruszenie zasad. |
ErrorAdditionalInfo
Dodatkowe informacje o błędzie zarządzania zasobami.
| Nazwa | Typ | Opis |
|---|---|---|
| info |
object |
Dodatkowe informacje. |
| type |
string |
Dodatkowy typ informacji. |
ErrorDetail
Szczegóły błędu.
| Nazwa | Typ | Opis |
|---|---|---|
| additionalInfo |
Dodatkowe informacje o błędzie. |
|
| code |
string |
Kod błędu. |
| details |
Szczegóły błędu. |
|
| message |
string |
Komunikat o błędzie. |
| target |
string |
Element docelowy błędu. |
ErrorResponse
Odpowiedź na błąd
| Nazwa | Typ | Opis |
|---|---|---|
| error |
Obiekt błędu. |
EvaluatePoliciesProperties
Właściwości oceny zestawu zasad.
| Nazwa | Typ | Opis |
|---|---|---|
| factData |
string |
Dane faktów. |
| factName |
string |
Nazwa faktu. |
| userObjectId |
string |
Użytkownik, dla którego zasady zostaną ocenione |
| valueOffset |
string |
Przesunięcie wartości. |
EvaluatePoliciesRequest
Treść żądania oceny zestawu zasad.
| Nazwa | Typ | Opis |
|---|---|---|
| policies |
Zasady do oceny. |
EvaluatePoliciesResponse
Treść odpowiedzi na potrzeby oceny zestawu zasad.
| Nazwa | Typ | Opis |
|---|---|---|
| results |
Wyniki oceny zestawu zasad. |
PolicySetResult
Wynik oceny zestawu zasad.
| Nazwa | Typ | Opis |
|---|---|---|
| hasError |
boolean |
Wartość wskazująca, czy ocena tego zestawu zasad wykryła naruszenia. |
| policyViolations |
Lista naruszeń zasad. |
PolicyViolation
Naruszenie zasad.
| Nazwa | Typ | Opis |
|---|---|---|
| code |
string |
Kod naruszenia zasad. |
| message |
string |
Komunikat naruszenia zasad. |