Partager via


Policy Sets - Evaluate Policies

Évaluer la stratégie de laboratoire.

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

Paramètres URI

Nom Dans Obligatoire Type Description
labName
path True

string

Nom du lab.

name
path True

string

Nom de l’ensemble de stratégies.

resourceGroupName
path True

string

Nom du groupe de ressources.

subscriptionId
path True

string

L'ID de l'abonnement.

api-version
query True

string

Version d’API client.

Corps de la demande

Nom Type Description
policies

EvaluatePoliciesProperties[]

Stratégies à évaluer.

Réponses

Nom Type Description
200 OK

EvaluatePoliciesResponse

Ok

Other Status Codes

CloudError

BadRequest

Sécurité

azure_auth

Octroi implicite OAuth2

Type: oauth2
Flux: implicit
URL d’autorisation: https://login.microsoftonline.com/common/oauth2/authorize

Étendues

Nom Description
user_impersonation Accéder à Microsoft Azure

Exemples

PolicySets_EvaluatePolicies

Exemple de requête

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

Exemple de réponse

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

Définitions

Nom Description
CloudError

Erreur d’une requête REST.

CloudErrorBody

Corps d’une erreur à partir d’une requête REST.

EvaluatePoliciesProperties

Propriétés pour l’évaluation d’un ensemble de stratégies.

EvaluatePoliciesRequest

Corps de la demande pour l’évaluation d’un ensemble de stratégies.

EvaluatePoliciesResponse

Corps de la réponse pour l’évaluation d’un ensemble de stratégies.

PolicySetResult

Résultat d’une évaluation d’ensemble de stratégies.

PolicyViolation

Violation de stratégie.

CloudError

Erreur d’une requête REST.

Nom Type Description
error

CloudErrorBody

Erreur cloud qui s’est produite

CloudErrorBody

Corps d’une erreur à partir d’une requête REST.

Nom Type Description
code

string

Code d'erreur.

details

CloudErrorBody[]

Erreurs internes.

message

string

Message d’erreur.

target

string

Cible d’erreur.

EvaluatePoliciesProperties

Propriétés pour l’évaluation d’un ensemble de stratégies.

Nom Type Description
factData

string

Données de faits.

factName

string

Nom du fait.

userObjectId

string

Utilisateur pour lequel les stratégies seront évaluées

valueOffset

string

Décalage de valeur.

EvaluatePoliciesRequest

Corps de la demande pour l’évaluation d’un ensemble de stratégies.

Nom Type Description
policies

EvaluatePoliciesProperties[]

Stratégies à évaluer.

EvaluatePoliciesResponse

Corps de la réponse pour l’évaluation d’un ensemble de stratégies.

Nom Type Description
results

PolicySetResult[]

Résultats de l’évaluation d’un ensemble de stratégies.

PolicySetResult

Résultat d’une évaluation d’ensemble de stratégies.

Nom Type Description
hasError

boolean

Valeur indiquant si cette évaluation de l’ensemble de stratégies a détecté des violations.

policyViolations

PolicyViolation[]

Liste des violations de stratégie.

PolicyViolation

Violation de stratégie.

Nom Type Description
code

string

Code de la violation de stratégie.

message

string

Message de la violation de stratégie.