Policy Sets - Evaluate Policies

Valuta i criteri del lab.

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

Parametri dell'URI

Nome In Necessario Tipo Descrizione
labName
path True

string

Il nome del lab.

name
path True

string

Nome del set di criteri.

resourceGroupName
path True

string

Nome del gruppo di risorse.

subscriptionId
path True

string

ID della sottoscrizione.

api-version
query True

string

Versione API client.

Corpo della richiesta

Nome Tipo Descrizione
policies

EvaluatePoliciesProperties[]

Criteri da valutare.

Risposte

Nome Tipo Descrizione
200 OK

EvaluatePoliciesResponse

OK

Other Status Codes

CloudError

BadRequest

Sicurezza

azure_auth

Concessione implicita OAuth2

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

Scopes

Nome Descrizione
user_impersonation Accedere a Microsoft Azure

Esempio

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

Definizioni

Nome Descrizione
CloudError

Errore da una richiesta REST.

CloudErrorBody

Corpo di un errore da una richiesta REST.

EvaluatePoliciesProperties

Proprietà per la valutazione di un set di criteri.

EvaluatePoliciesRequest

Corpo della richiesta per la valutazione di un set di criteri.

EvaluatePoliciesResponse

Corpo della risposta per la valutazione di un set di criteri.

PolicySetResult

Risultato di una valutazione del set di criteri.

PolicyViolation

Violazione dei criteri.

CloudError

Errore da una richiesta REST.

Nome Tipo Descrizione
error

CloudErrorBody

Errore cloud che si è verificato

CloudErrorBody

Corpo di un errore da una richiesta REST.

Nome Tipo Descrizione
code

string

Codice di errore.

details

CloudErrorBody[]

Errori interni.

message

string

Messaggio di errore.

target

string

Destinazione dell'errore.

EvaluatePoliciesProperties

Proprietà per la valutazione di un set di criteri.

Nome Tipo Descrizione
factData

string

I dati dei fatti.

factName

string

Nome del fatto.

userObjectId

string

Utente per cui verranno valutati i criteri

valueOffset

string

Offset del valore.

EvaluatePoliciesRequest

Corpo della richiesta per la valutazione di un set di criteri.

Nome Tipo Descrizione
policies

EvaluatePoliciesProperties[]

Criteri da valutare.

EvaluatePoliciesResponse

Corpo della risposta per la valutazione di un set di criteri.

Nome Tipo Descrizione
results

PolicySetResult[]

Risultati della valutazione di un set di criteri.

PolicySetResult

Risultato di una valutazione del set di criteri.

Nome Tipo Descrizione
hasError

boolean

Valore che indica se questa valutazione del set di criteri ha rilevato violazioni.

policyViolations

PolicyViolation[]

Elenco delle violazioni dei criteri.

PolicyViolation

Violazione dei criteri.

Nome Tipo Descrizione
code

string

Codice della violazione dei criteri.

message

string

Messaggio della violazione dei criteri.