Policy Sets - Evaluate Policies

Avalia a política do 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 do URI

Name In Required Type Description
labName
path True
  • string

O nome do laboratório.

name
path True
  • string

O nome do conjunto de apólices.

resourceGroupName
path True
  • string

O nome do grupo de recursos.

subscriptionId
path True
  • string

O ID da assinatura.

api-version
query True
  • string

Versão API do cliente.

Corpo do Pedido

Name Type Description
policies

Políticas para avaliar.

Respostas

Name Type Description
200 OK

OK

Other Status Codes

BadRequest

Segurança

azure_auth

Bolsa 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 um pedido DE REST.

CloudErrorBody

Corpo de um erro de um pedido de REPOUSO.

EvaluatePoliciesProperties

Propriedades para avaliar um conjunto de políticas.

EvaluatePoliciesRequest

Solicitar o órgão de avaliação de um conjunto de políticas.

EvaluatePoliciesResponse

Órgão de resposta para avaliar um conjunto de políticas.

PolicySetResult

Resultado de uma avaliação de definição de política.

PolicyViolation

Violação de política.

CloudError

Erro de um pedido DE REST.

Name Type Description
error

O erro na nuvem que ocorreu

CloudErrorBody

Corpo de um erro de um pedido de REPOUSO.

Name Type Description
code
  • string

O código de erro.

details

Erros internos.

message
  • string

A mensagem de erro.

target
  • string

O alvo do erro.

EvaluatePoliciesProperties

Propriedades para avaliar um conjunto de políticas.

Name Type Description
factData
  • string

Os dados de facto.

factName
  • string

O nome do facto.

userObjectId
  • string

O utilizador para o qual as políticas serão avaliadas

valueOffset
  • string

O valor compensado.

EvaluatePoliciesRequest

Solicitar o órgão de avaliação de um conjunto de políticas.

Name Type Description
policies

Políticas para avaliar.

EvaluatePoliciesResponse

Órgão de 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 de definição de política.

Name Type Description
hasError
  • boolean

Um valor que indica se esta avaliação definida pela política descobriu violações.

policyViolations

A lista de violações políticas.

PolicyViolation

Violação de política.

Name Type Description
code
  • string

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

message
  • string

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