Policy Sets - Evaluate Policies

ラボ ポリシーを評価します。

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

URI パラメーター

名前 / 必須 説明
labName
path True

string

ラボの名前。

name
path True

string

ポリシー セットの名前。

resourceGroupName
path True

string

リソース グループの名前。

subscriptionId
path True

string

サブスクリプション ID です。

api-version
query True

string

クライアント API バージョン。

要求本文

名前 説明
policies

EvaluatePoliciesProperties[]

評価するポリシー。

応答

名前 説明
200 OK

EvaluatePoliciesResponse

OK

Other Status Codes

CloudError

BadRequest

セキュリティ

azure_auth

OAuth2 暗黙的な許可

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

Scopes

名前 説明
user_impersonation Microsoft Azure にアクセスする

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

定義

名前 説明
CloudError

REST 要求からのエラー。

CloudErrorBody

REST 要求からのエラーの本文。

EvaluatePoliciesProperties

ポリシー セットを評価するためのプロパティ。

EvaluatePoliciesRequest

ポリシー セットを評価するための要求本文。

EvaluatePoliciesResponse

ポリシー セットを評価するための応答本文。

PolicySetResult

ポリシー セット評価の結果。

PolicyViolation

ポリシー違反。

CloudError

REST 要求からのエラー。

名前 説明
error

CloudErrorBody

発生したクラウド エラー

CloudErrorBody

REST 要求からのエラーの本文。

名前 説明
code

string

エラー コード。

details

CloudErrorBody[]

内部エラー。

message

string

エラー メッセージ。

target

string

エラーのターゲット。

EvaluatePoliciesProperties

ポリシー セットを評価するためのプロパティ。

名前 説明
factData

string

ファクト データ。

factName

string

ファクト名。

userObjectId

string

ポリシーを評価するユーザー

valueOffset

string

値オフセット。

EvaluatePoliciesRequest

ポリシー セットを評価するための要求本文。

名前 説明
policies

EvaluatePoliciesProperties[]

評価するポリシー。

EvaluatePoliciesResponse

ポリシー セットを評価するための応答本文。

名前 説明
results

PolicySetResult[]

ポリシー セットを評価した結果。

PolicySetResult

ポリシー セット評価の結果。

名前 説明
hasError

boolean

このポリシー セットの評価で違反が検出されたかどうかを示す値。

policyViolations

PolicyViolation[]

ポリシー違反の一覧。

PolicyViolation

ポリシー違反。

名前 説明
code

string

ポリシー違反のコード。

message

string

ポリシー違反のメッセージ。