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

Nome Em Obrigatório Tipo Description
labName
path True

string

O nome do lab.

name
path True

string

O nome do conjunto de políticas.

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

Nome Tipo Description
policies

EvaluatePoliciesProperties[]

Políticas a serem avaliadas.

Respostas

Nome Tipo Description
200 OK

EvaluatePoliciesResponse

OK

Other Status Codes

CloudError

BadRequest

Segurança

azure_auth

Concessão Implícita OAuth2

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

Scopes

Nome Description
user_impersonation Acessar o Microsoft Azure

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

Nome Description
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.

Nome Tipo Description
error

CloudErrorBody

O erro de nuvem que ocorreu

CloudErrorBody

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

Nome Tipo Description
code

string

O código de erro.

details

CloudErrorBody[]

Erros internos.

message

string

A mensagem de erro.

target

string

O destino do erro.

EvaluatePoliciesProperties

Propriedades para avaliar um conjunto de políticas.

Nome Tipo 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 de valor.

EvaluatePoliciesRequest

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

Nome Tipo Description
policies

EvaluatePoliciesProperties[]

Políticas a serem avaliadas.

EvaluatePoliciesResponse

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

Nome Tipo Description
results

PolicySetResult[]

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

PolicySetResult

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

Nome Tipo Description
hasError

boolean

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

policyViolations

PolicyViolation[]

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

PolicyViolation

Violação de política.

Nome Tipo Description
code

string

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

message

string

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