Policy Sets - Evaluate Policies

Wertet die Lab-Richtlinie 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 Labors.

name
path True

string

Der Name des PolicySets

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Der Name der Ressourcengruppe. Bei dem Namen wird die Groß-/Kleinschreibung nicht beachtet.

subscriptionId
path True

string

minLength: 1

Die ID des Zielabonnements.

api-version
query True

string

minLength: 1

Die API-Version, die für diesen Vorgang verwendet werden soll.

Anforderungstext

Name Typ Beschreibung
policies

EvaluatePoliciesProperties[]

Zu bewertende Richtlinien.

Antworten

Name Typ Beschreibung
200 OK

EvaluatePoliciesResponse

Der Azure-Vorgang wurde erfolgreich abgeschlossen.

Other Status Codes

ErrorResponse

Unerwartete Fehlerantwort.

Sicherheit

azure_auth

Azure Active Directory-OAuth2-Flow.

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

Bereiche

Name Beschreibung
user_impersonation Identitätswechsel ihres Benutzerkontos

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
ErrorAdditionalInfo

Der Ressourcenverwaltungsfehler zusätzliche Informationen.

ErrorDetail

Das Fehlerdetails.

ErrorResponse

Fehlerantwort

EvaluatePoliciesProperties

Eigenschaften für die Auswertung eines Richtliniensatzes.

EvaluatePoliciesRequest

Anforderungstext für die Auswertung eines Richtliniensatzes.

EvaluatePoliciesResponse

Antworttext zum Auswerten eines Richtliniensatzes.

PolicySetResult

Ergebnis einer Richtliniensatzauswertung.

PolicyViolation

Richtlinienverletzung.

ErrorAdditionalInfo

Der Ressourcenverwaltungsfehler zusätzliche Informationen.

Name Typ Beschreibung
info

object

Die zusätzlichen Informationen.

type

string

Der zusätzliche Informationstyp.

ErrorDetail

Das Fehlerdetails.

Name Typ Beschreibung
additionalInfo

ErrorAdditionalInfo[]

Die zusätzlichen Informationen des Fehlers.

code

string

Der Fehlercode.

details

ErrorDetail[]

Die Fehlerdetails.

message

string

Die Fehlermeldung.

target

string

Das Fehlerziel.

ErrorResponse

Fehlerantwort

Name Typ Beschreibung
error

ErrorDetail

Das Fehlerobjekt.

EvaluatePoliciesProperties

Eigenschaften für die Auswertung eines Richtliniensatzes.

Name Typ Beschreibung
factData

string

Die Faktendaten.

factName

string

Der Name der Tatsache.

userObjectId

string

Der Benutzer, für den Richtlinien ausgewertet werden

valueOffset

string

Der Wertoffset.

EvaluatePoliciesRequest

Anforderungstext für die Auswertung eines Richtliniensatzes.

Name Typ Beschreibung
policies

EvaluatePoliciesProperties[]

Zu bewertende 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

Richtlinienverletzung.

Name Typ Beschreibung
code

string

Der Code der Richtlinienverletzung.

message

string

Die Meldung des Richtlinienverstoßes.