Freigeben über


Policy Sets - Evaluate Policies

Wertet Labrichtlinien aus.

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{name}/evaluatePolicies?api-version=2018-09-15

URI-Parameter

Name In Erforderlich Typ Beschreibung
labName
path True

string

Der Name des Labs.

name
path True

string

Der Name des Richtliniensatzes.

resourceGroupName
path True

string

Der Name der Ressourcengruppe.

subscriptionId
path True

string

Die Abonnement-ID.

api-version
query True

string

Client-API-Version.

Anforderungstext

Name Typ Beschreibung
policies

EvaluatePoliciesProperties[]

Auszuwertende Richtlinien.

Antworten

Name Typ Beschreibung
200 OK

EvaluatePoliciesResponse

OK

Other Status Codes

CloudError

BadRequest

Sicherheit

azure_auth

Implizite OAuth2-Gewährung

Typ: oauth2
Ablauf: implicit
Autorisierungs-URL: https://login.microsoftonline.com/common/oauth2/authorize

Bereiche

Name Beschreibung
user_impersonation Zugriff auf Microsoft Azure

Beispiele

PolicySets_EvaluatePolicies

Beispielanforderung

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

Beispiel für eine Antwort

{
  "results": [
    {
      "hasError": true,
      "policyViolations": [
        {
          "code": "MaxValuePolicy",
          "message": "You cannot exceed the limit (1) of virtual machines that can be created in this lab."
        }
      ]
    }
  ]
}

Definitionen

Name Beschreibung
CloudError

Fehler aus einer REST-Anforderung.

CloudErrorBody

Text eines Fehlers aus einer REST-Anforderung.

EvaluatePoliciesProperties

Eigenschaften zum Auswerten eines Richtliniensatzes.

EvaluatePoliciesRequest

Anforderungstext zum Auswerten eines Richtliniensatzes.

EvaluatePoliciesResponse

Antworttext zum Auswerten eines Richtliniensatzes.

PolicySetResult

Ergebnis einer Richtliniensatzauswertung.

PolicyViolation

Richtlinienverstoß.

CloudError

Fehler aus einer REST-Anforderung.

Name Typ Beschreibung
error

CloudErrorBody

Der aufgetretene Cloudfehler

CloudErrorBody

Text eines Fehlers aus einer REST-Anforderung.

Name Typ Beschreibung
code

string

Der Fehlercode.

details

CloudErrorBody[]

Innere Fehler.

message

string

Die Fehlermeldung.

target

string

Das Fehlerziel.

EvaluatePoliciesProperties

Eigenschaften zum Auswerten eines Richtliniensatzes.

Name Typ Beschreibung
factData

string

Die Faktendaten.

factName

string

Der Faktenname.

userObjectId

string

Der Benutzer, für den Richtlinien ausgewertet werden.

valueOffset

string

Der Wertoffset.

EvaluatePoliciesRequest

Anforderungstext zum Auswerten eines Richtliniensatzes.

Name Typ Beschreibung
policies

EvaluatePoliciesProperties[]

Auszuwertende Richtlinien.

EvaluatePoliciesResponse

Antworttext zum Auswerten eines Richtliniensatzes.

Name Typ Beschreibung
results

PolicySetResult[]

Ergebnisse der Auswertung eines Richtliniensatzes.

PolicySetResult

Ergebnis einer Richtliniensatzauswertung.

Name Typ Beschreibung
hasError

boolean

Ein Wert, der angibt, ob diese Richtliniensatzauswertung Verstöße festgestellt hat.

policyViolations

PolicyViolation[]

Die Liste der Richtlinienverstöße.

PolicyViolation

Richtlinienverstoß.

Name Typ Beschreibung
code

string

Der Code des Richtlinienverstoßes.

message

string

Die Meldung des Richtlinienverstoßes.