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

Name In Required Type Description
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

Name Type Description
policies

Zasady do oceny.

Odpowiedzi

Name Type Description
200 OK

OK

Other Status Codes

BadRequest

Zabezpieczenia

azure_auth

Udzielanie niejawne OAuth2

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

Scopes

Name Description
user_impersonation Dostęp do 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

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.

Name Type Description
error

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

CloudErrorBody

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

Name Type Description
code
  • string

Kod błędu.

details

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.

Name Type Description
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.

Name Type Description
policies

Zasady do oceny.

EvaluatePoliciesResponse

Treść odpowiedzi do oceny zestawu zasad.

Name Type Description
results

Wyniki oceny zestawu zasad.

PolicySetResult

Wynik oceny zestawu zasad.

Name Type Description
hasError
  • boolean

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

policyViolations

Lista naruszeń zasad.

PolicyViolation

Naruszenie zasad.

Name Type Description
code
  • string

Kod naruszenia zasad.

message
  • string

Komunikat o naruszeniu zasad.