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

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

Name Type Description
policies

Criteri da valutare.

Risposte

Name Type Description
200 OK

OK

Other Status Codes

BadRequest

Sicurezza

azure_auth

Concessione implicita OAuth2

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

Scopes

Name Description
user_impersonation Accesso 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

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.

Name Type Description
error

Errore cloud che si è verificato

CloudErrorBody

Corpo di un errore da una richiesta REST.

Name Type Description
code
  • string

Codice di errore.

details

Errori interni.

message
  • string

Messaggio di errore.

target
  • string

Destinazione dell'errore.

EvaluatePoliciesProperties

Proprietà per la valutazione di un set di criteri.

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

Name Type Description
policies

Criteri da valutare.

EvaluatePoliciesResponse

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

Name Type Description
results

Risultati della valutazione di un set di criteri.

PolicySetResult

Risultato di una valutazione del set di criteri.

Name Type Description
hasError
  • boolean

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

policyViolations

Elenco delle violazioni dei criteri.

PolicyViolation

Violazione dei criteri.

Name Type Description
code
  • string

Codice della violazione dei criteri.

message
  • string

Messaggio della violazione dei criteri.