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
labName
path True

string

Nazwa laboratorium.

name
path True

string

Nazwa zestawu zasad.

resourceGroupName
path True

string

Nazwa grupy zasobów.

subscriptionId
path True

string

Identyfikator subskrypcji.

api-version
query True

string

Wersja interfejsu API klienta.

Treść żądania

Nazwa Typ Opis
policies

EvaluatePoliciesProperties[]

Zasady do oceny.

Odpowiedzi

Nazwa Typ Opis
200 OK

EvaluatePoliciesResponse

OK

Other Status Codes

CloudError

BadRequest

Zabezpieczenia

azure_auth

Udzielanie niejawne OAuth2

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

Scopes

Nazwa Opis
user_impersonation Uzyskiwanie dostępu do platformy Microsoft Azure

Przykłady

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

Definicje

Nazwa Opis
CloudError

Błąd żądania REST.

CloudErrorBody

Treść błędu z żądania REST.

EvaluatePoliciesProperties

Właściwości do oceny zestawu zasad.

EvaluatePoliciesRequest

Treść żądania oceny zestawu zasad.

EvaluatePoliciesResponse

Treść odpowiedzi do oceny zestawu zasad.

PolicySetResult

Wynik oceny zestawu zasad.

PolicyViolation

Naruszenie zasad.

CloudError

Błąd żądania REST.

Nazwa Typ Opis
error

CloudErrorBody

Błąd chmury, który wystąpił

CloudErrorBody

Treść błędu z żądania REST.

Nazwa Typ Opis
code

string

Kod błędu.

details

CloudErrorBody[]

Błędy wewnętrzne.

message

string

Komunikat o błędzie.

target

string

Element docelowy błędu.

EvaluatePoliciesProperties

Właściwości do oceny zestawu zasad.

Nazwa Typ Opis
factData

string

Dane faktów.

factName

string

Nazwa faktów.

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

EvaluatePoliciesProperties[]

Zasady do oceny.

EvaluatePoliciesResponse

Treść odpowiedzi do oceny zestawu zasad.

Nazwa Typ Opis
results

PolicySetResult[]

Wyniki oceny zestawu zasad.

PolicySetResult

Wynik oceny zestawu zasad.

Nazwa Typ Opis
hasError

boolean

Wartość wskazująca, czy ta ocena zestawu zasad wykryła naruszenia.

policyViolations

PolicyViolation[]

Lista naruszeń zasad.

PolicyViolation

Naruszenie zasad.

Nazwa Typ Opis
code

string

Kod naruszenia zasad.

message

string

Komunikat o naruszeniu zasad.