Policy Sets - Evaluate Policies

Evalúa la directiva de laboratorio.

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

Parámetros de identificador URI

Name In Required Type Description
labName
path True
  • string

El nombre del laboratorio.

name
path True
  • string

Nombre del conjunto de directivas.

resourceGroupName
path True
  • string

Nombre del grupo de recursos.

subscriptionId
path True
  • string

Identificador de la suscripción.

api-version
query True
  • string

Versión de API del cliente.

Cuerpo de la solicitud

Name Type Description
policies

Directivas que se van a evaluar.

Respuestas

Name Type Description
200 OK

Aceptar

Other Status Codes

BadRequest

Seguridad

azure_auth

Concesión implícita de OAuth2

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

Scopes

Name Description
user_impersonation Acceso Microsoft Azure

Ejemplos

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

Definiciones

CloudError

Error de una solicitud REST.

CloudErrorBody

Cuerpo de un error de una solicitud REST.

EvaluatePoliciesProperties

Propiedades para evaluar un conjunto de directivas.

EvaluatePoliciesRequest

Cuerpo de la solicitud para evaluar un conjunto de directivas.

EvaluatePoliciesResponse

Cuerpo de respuesta para evaluar un conjunto de directivas.

PolicySetResult

Resultado de una evaluación de conjunto de directivas.

PolicyViolation

Infracción de la directiva.

CloudError

Error de una solicitud REST.

Name Type Description
error

Error en la nube que se produjo

CloudErrorBody

Cuerpo de un error de una solicitud REST.

Name Type Description
code
  • string

Código de error.

details

Errores internos.

message
  • string

El mensaje de error.

target
  • string

Destino del error.

EvaluatePoliciesProperties

Propiedades para evaluar un conjunto de directivas.

Name Type Description
factData
  • string

Datos de hechos.

factName
  • string

Nombre del hecho.

userObjectId
  • string

El usuario para el que se evaluarán las directivas.

valueOffset
  • string

Desplazamiento del valor.

EvaluatePoliciesRequest

Cuerpo de la solicitud para evaluar un conjunto de directivas.

Name Type Description
policies

Directivas que se van a evaluar.

EvaluatePoliciesResponse

Cuerpo de respuesta para evaluar un conjunto de directivas.

Name Type Description
results

Resultados de la evaluación de un conjunto de directivas.

PolicySetResult

Resultado de una evaluación de conjunto de directivas.

Name Type Description
hasError
  • boolean

Valor que indica si esta evaluación del conjunto de directivas ha detectado infracciones.

policyViolations

Lista de infracciones de directiva.

PolicyViolation

Infracción de la directiva.

Name Type Description
code
  • string

Código de la infracción de la directiva.

message
  • string

Mensaje de la infracción de la directiva.