Policy Sets - Evaluate Policies

Avaliar a política de laboratório.

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 URI

Name In Required Type Description
labName
path True
  • string

O nome do lab.

name
path True
  • string

O nome da política definida.

resourceGroupName
path True
  • string

O nome do grupo de recursos.

subscriptionId
path True
  • string

A ID da assinatura.

api-version
query True
  • string

Versão de API do cliente.

Corpo da solicitação

Name Type Description
policies

Políticas a serem avaliadas.

Respostas

Name Type Description
200 OK

OK

Other Status Codes

BadRequest

Segurança

azure_auth

Concessão implícita OAuth2

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

Scopes

Name Description
user_impersonation Microsoft Azure de acesso

Exemplos

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

Definições

CloudError

Erro de uma solicitação REST.

CloudErrorBody

Corpo de um erro de uma solicitação REST.

EvaluatePoliciesProperties

Propriedades para avaliar um conjunto de políticas.

EvaluatePoliciesRequest

Corpo da solicitação para avaliar um conjunto de políticas.

EvaluatePoliciesResponse

Corpo da resposta para avaliar um conjunto de políticas.

PolicySetResult

Resultado de uma avaliação do conjunto de políticas.

PolicyViolation

Violação de política.

CloudError

Erro de uma solicitação REST.

Name Type Description
error

O erro de nuvem que ocorreu

CloudErrorBody

Corpo de um erro de uma solicitação REST.

Name Type Description
code
  • string

O código de erro.

details

Erros internos.

message
  • string

A mensagem de erro.

target
  • string

O destino do erro.

EvaluatePoliciesProperties

Propriedades para avaliar um conjunto de políticas.

Name Type Description
factData
  • string

Os dados de fato.

factName
  • string

O nome do fato.

userObjectId
  • string

O usuário para o qual as políticas serão avaliadas

valueOffset
  • string

O deslocamento do valor.

EvaluatePoliciesRequest

Corpo da solicitação para avaliar um conjunto de políticas.

Name Type Description
policies

Políticas a serem avaliadas.

EvaluatePoliciesResponse

Corpo da resposta para avaliar um conjunto de políticas.

Name Type Description
results

Resultados da avaliação de um conjunto de políticas.

PolicySetResult

Resultado de uma avaliação do conjunto de políticas.

Name Type Description
hasError
  • boolean

Um valor que indica se essa avaliação do conjunto de políticas descobriu violações descobertas.

policyViolations

A lista de violações de política.

PolicyViolation

Violação de política.

Name Type Description
code
  • string

O código da violação de política.

message
  • string

A mensagem da violação de política.