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

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

Name Type Description
policies

Stratégies à évaluer.

Réponses

Name Type Description
200 OK

Ok

Other Status Codes

BadRequest

Sécurité

azure_auth

Octroi implicite OAuth2

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

Scopes

Name Description
user_impersonation Accès Microsoft Azure

Exemples

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

Définitions

CloudError

Erreur à partir d’une requête REST.

CloudErrorBody

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

EvaluatePoliciesProperties

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

EvaluatePoliciesRequest

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

EvaluatePoliciesResponse

Corps de 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 à partir d’une requête REST.

Name Type Description
error

Erreur cloud qui s’est produite

CloudErrorBody

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

Name Type Description
code
  • string

Code d'erreur.

details

Erreurs internes.

message
  • string

Message d’erreur.

target
  • string

Cible d’erreur.

EvaluatePoliciesProperties

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

Name 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 d’évaluation d’un ensemble de stratégies.

Name Type Description
policies

Stratégies à évaluer.

EvaluatePoliciesResponse

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

Name Type Description
results

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

PolicySetResult

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

Name Type Description
hasError
  • boolean

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

policyViolations

Liste des violations de stratégie.

PolicyViolation

Violation de stratégie.

Name Type Description
code
  • string

Code de la violation de stratégie.

message
  • string

Message de la violation de stratégie.