Dela via


Policy Sets - Evaluate Policies

Utvärderar labbprincip.

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

URI-parametrar

Name I Obligatorisk Typ Description
labName
path True

string

Namnet på labbet.

name
path True

string

Namnet på PolicySet

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Namnet på resursgruppen. Namnet är skiftlägesokänsligt.

subscriptionId
path True

string

minLength: 1

ID för målprenumerationen.

api-version
query True

string

minLength: 1

Den API-version som ska användas för den här åtgärden.

Begärandetext

Name Typ Description
policies

EvaluatePoliciesProperties[]

Principer som ska utvärderas.

Svar

Name Typ Description
200 OK

EvaluatePoliciesResponse

Azure-åtgärden har slutförts.

Other Status Codes

ErrorResponse

Ett oväntat felsvar.

Säkerhet

azure_auth

Azure Active Directory OAuth2-flöde.

Typ: oauth2
Flow: implicit
Auktoriseringswebbadress: https://login.microsoftonline.com/common/oauth2/authorize

Omfattningar

Name Description
user_impersonation personifiera ditt användarkonto

Exempel

PolicySets_EvaluatePolicies

Exempelbegäran

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

Exempelsvar

{
  "results": [
    {
      "hasError": true,
      "policyViolations": [
        {
          "code": "MaxValuePolicy",
          "message": "You cannot exceed the limit (1) of virtual machines that can be created in this lab."
        }
      ]
    }
  ]
}

Definitioner

Name Description
ErrorAdditionalInfo

Ytterligare information om resurshanteringsfelet.

ErrorDetail

Felinformationen.

ErrorResponse

Felsvar

EvaluatePoliciesProperties

Egenskaper för utvärdering av en principuppsättning.

EvaluatePoliciesRequest

Begärandetext för utvärdering av en principuppsättning.

EvaluatePoliciesResponse

Svarstext för utvärdering av en principuppsättning.

PolicySetResult

Resultatet av en utvärdering av principuppsättningen.

PolicyViolation

Principöverträdelse.

ErrorAdditionalInfo

Ytterligare information om resurshanteringsfelet.

Name Typ Description
info

object

Ytterligare information.

type

string

Ytterligare informationstyp.

ErrorDetail

Felinformationen.

Name Typ Description
additionalInfo

ErrorAdditionalInfo[]

Ytterligare information om felet.

code

string

Felkoden.

details

ErrorDetail[]

Felinformationen.

message

string

Felmeddelandet.

target

string

Felmålet.

ErrorResponse

Felsvar

Name Typ Description
error

ErrorDetail

Felobjektet.

EvaluatePoliciesProperties

Egenskaper för utvärdering av en principuppsättning.

Name Typ Description
factData

string

Faktadata.

factName

string

Faktanamnet.

userObjectId

string

Den användare som principer ska utvärderas för

valueOffset

string

Värdeförskjutningen.

EvaluatePoliciesRequest

Begärandetext för utvärdering av en principuppsättning.

Name Typ Description
policies

EvaluatePoliciesProperties[]

Principer som ska utvärderas.

EvaluatePoliciesResponse

Svarstext för utvärdering av en principuppsättning.

Name Typ Description
results

PolicySetResult[]

Resultat av utvärdering av en principuppsättning.

PolicySetResult

Resultatet av en utvärdering av principuppsättningen.

Name Typ Description
hasError

boolean

Ett värde som anger om den här principuppsättningsutvärderingen har upptäckt överträdelser.

policyViolations

PolicyViolation[]

Listan över principöverträdelser.

PolicyViolation

Principöverträdelse.

Name Typ Description
code

string

Koden för principöverträdelsen.

message

string

Meddelandet om principöverträdelsen.