Policy States - List Query Results For Resource Group

Dotazuje se na stavy zásad pro prostředky ve skupině prostředků.

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults?api-version=2019-10-01
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults?api-version=2019-10-01&$top={$top}&$orderby={$orderby}&$select={$select}&$from={$from}&$to={$to}&$filter={$filter}&$apply={$apply}&$skiptoken={$skiptoken}

Parametry identifikátoru URI

Name V Vyžadováno Typ Description
policyStatesResource
path True

PolicyStatesResource

Virtuální prostředek v části Typ prostředku PolicyStates. V daném časovém rozsahu představuje hodnota nejnovější stavy zásad, zatímco výchozí představuje všechny stavy zásad.

resourceGroupName
path True

string

Název skupiny prostředků.

subscriptionId
path True

string

ID předplatného Microsoft Azure.

api-version
query True

string

Verze rozhraní API klienta.

$apply
query

string

Použití výrazu OData pro agregace

$filter
query

string

Výraz filtru OData.

$from
query

string

date-time

Časové razítko ve formátu ISO 8601 určující počáteční čas intervalu, který se má dotazovat. Pokud není zadaný, služba použije ($to - 1 den).

$orderby
query

string

Výraz řazení pomocí notace OData. Jeden nebo více názvů sloupců oddělených čárkami s volitelným "desc" (výchozí) nebo "asc", např. "$orderby=PolicyAssignmentId, ResourceId asc".

$select
query

string

Select expression using OData notation.Select expression using OData notation. Omezí sloupce v každém záznamu jenom na požadované položky, například "$select=PolicyAssignmentId, ResourceId".

$skiptoken
query

string

Skiptoken je k dispozici pouze v případě, že předchozí odpověď vrátila částečný výsledek jako součást prvku nextLink.

$to
query

string

date-time

Časové razítko ve formátu ISO 8601 určující koncový čas intervalu, který se má dotazovat. Pokud není zadaný, služba použije čas požadavku.

$top
query

integer

int32

Maximální počet záznamů, které se mají vrátit.

Odpovědi

Name Typ Description
200 OK

PolicyStatesQueryResults

Výsledky dotazu.

Other Status Codes

QueryFailure

Chybová odpověď popisující, proč operace selhala.

Zabezpečení

azure_auth

Tok Azure Active Directory OAuth2

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

Scopes

Name Description
user_impersonation zosobnění uživatelského účtu

Příklady

Query latest at resource group scope
Query latest at resource group scope with next link

Query latest at resource group scope

Sample Request

POST https://management.azure.com/subscriptions/fffedd8f-ffff-fffd-fffd-fffed2f84852/resourceGroups/myResourceGroup/providers/Microsoft.PolicyInsights/policyStates/latest/queryResults?api-version=2019-10-01

Sample Response

{
  "@odata.nextLink": null,
  "@odata.context": "https://management.azure.com/subscriptions/fffedd8f-ffff-fffd-fffd-fffed2f84852/resourcegroups/myResourceGroup/providers/Microsoft.PolicyInsights/policyStates/$metadata#latest",
  "@odata.count": 2,
  "value": [
    {
      "@odata.id": null,
      "@odata.context": "https://management.azure.com/subscriptions/fffedd8f-ffff-fffd-fffd-fffed2f84852/resourcegroups/myResourceGroup/providers/Microsoft.PolicyInsights/policyStates/$metadata#latest/$entity",
      "timestamp": "2019-10-09T18:42:42Z",
      "resourceId": "/subscriptions/fffedd8f-ffff-fffd-fffd-fffed2f84852/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/mysa1",
      "policyAssignmentId": "/subscriptions/fffedd8f-ffff-fffd-fffd-fffed2f84852/providers/Microsoft.Authorization/policyAssignments/3f3c4330183b4e218fe6fd29",
      "policyDefinitionId": "/subscriptions/fffedd8f-ffff-fffd-fffd-fffed2f84852/providers/Microsoft.Authorization/policyDefinitions/24813039-7534-408a-9842-eb99f45721b1",
      "effectiveParameters": null,
      "isCompliant": false,
      "subscriptionId": "fffedd8f-ffff-fffd-fffd-fffed2f84852",
      "resourceType": "/Microsoft.Storage/storageAccounts",
      "resourceLocation": "eastus",
      "resourceGroup": "myResourceGroup",
      "resourceTags": "tbd",
      "policyAssignmentName": "3f3c4330183b4e218fe6fd29",
      "policyAssignmentOwner": "tbd",
      "policyAssignmentParameters": "{}",
      "policyAssignmentScope": "/subscriptions/fffedd8f-ffff-fffd-fffd-fffed2f84852",
      "policyDefinitionName": "24813039-7534-408a-9842-eb99f45721b1",
      "policyDefinitionAction": "audit",
      "policyDefinitionCategory": "tbd",
      "policySetDefinitionId": "/subscriptions/fffedd8f-ffff-fffd-fffd-fffed2f84852/providers/Microsoft.Authorization/policySetDefinitions/3e3807c1-65c9-49e0-a406-82d8ae3e338c",
      "policySetDefinitionName": "3e3807c1-65c9-49e0-a406-82d8ae3e338c",
      "policySetDefinitionOwner": null,
      "policySetDefinitionCategory": null,
      "policySetDefinitionParameters": null,
      "managementGroupIds": "mymg,fff988bf-fff1-ffff-fffb-fffcd011db47",
      "policyDefinitionReferenceId": null,
      "complianceState": "NonCompliant",
      "policyDefinitionGroupNames": [
        "myGroup"
      ],
      "policyDefinitionVersion": "1.0.0-preview",
      "policySetDefinitionVersion": "2.0.1",
      "policyAssignmentVersion": "1.0.0"
    },
    {
      "@odata.id": null,
      "@odata.context": "https://management.azure.com/subscriptions/fffedd8f-ffff-fffd-fffd-fffed2f84852/resourcegroups/myResourceGroup/providers/Microsoft.PolicyInsights/policyStates/$metadata#latest/$entity",
      "timestamp": "2019-10-09T18:42:42Z",
      "resourceId": "/subscriptions/fffedd8f-ffff-fffd-fffd-fffed2f84852/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/mysa1",
      "policyAssignmentId": "/subscriptions/fffedd8f-ffff-fffd-fffd-fffed2f84852/providers/Microsoft.Authorization/policyAssignments/3f3c4330183b4e218fe6fd29",
      "policyDefinitionId": "/subscriptions/fffedd8f-ffff-fffd-fffd-fffed2f84852/providers/Microsoft.Authorization/policyDefinitions/3e3807c1-65c9-49e0-a406-82d8ae3e3682",
      "effectiveParameters": null,
      "isCompliant": true,
      "subscriptionId": "fffedd8f-ffff-fffd-fffd-fffed2f84852",
      "resourceType": "/Microsoft.Storage/storageAccounts",
      "resourceLocation": "eastus",
      "resourceGroup": "myResourceGroup",
      "resourceTags": "tbd",
      "policyAssignmentName": "3f3c4330183b4e218fe6fd29",
      "policyAssignmentOwner": "tbd",
      "policyAssignmentParameters": "{}",
      "policyAssignmentScope": "/subscriptions/fffedd8f-ffff-fffd-fffd-fffed2f84852",
      "policyDefinitionName": "3e3807c1-65c9-49e0-a406-82d8ae3e3682",
      "policyDefinitionAction": "audit",
      "policyDefinitionCategory": "tbd",
      "policySetDefinitionId": "/subscriptions/fffedd8f-ffff-fffd-fffd-fffed2f84852/providers/Microsoft.Authorization/policySetDefinitions/3e3807c1-65c9-49e0-a406-82d8ae3e338c",
      "policySetDefinitionName": "3e3807c1-65c9-49e0-a406-82d8ae3e338c",
      "policySetDefinitionOwner": null,
      "policySetDefinitionCategory": null,
      "policySetDefinitionParameters": null,
      "managementGroupIds": "mymg,fff988bf-fff1-ffff-fffb-fffcd011db47",
      "policyDefinitionReferenceId": null,
      "complianceState": "Compliant",
      "policyDefinitionGroupNames": [
        "myGroup"
      ],
      "policyDefinitionVersion": "1.0.0-preview",
      "policySetDefinitionVersion": "2.0.1",
      "policyAssignmentVersion": "1.0.0"
    }
  ]
}

Sample Request

POST https://management.azure.com/subscriptions/fffedd8f-ffff-fffd-fffd-fffed2f84852/resourceGroups/myResourceGroup/providers/Microsoft.PolicyInsights/policyStates/latest/queryResults?api-version=2019-10-01&$skiptoken=WpmWfBSvPhkAK6QD

Sample Response

{
  "@odata.nextLink": null,
  "@odata.context": "https://management.azure.com/subscriptions/fffedd8f-ffff-fffd-fffd-fffed2f84852/resourcegroups/myResourceGroup/providers/Microsoft.PolicyInsights/policyStates/$metadata#latest",
  "@odata.count": 2,
  "value": [
    {
      "@odata.id": null,
      "@odata.context": "https://management.azure.com/subscriptions/fffedd8f-ffff-fffd-fffd-fffed2f84852/resourcegroups/myResourceGroup/providers/Microsoft.PolicyInsights/policyStates/$metadata#latest/$entity",
      "timestamp": "2019-10-09T18:42:42Z",
      "resourceId": "/subscriptions/fffedd8f-ffff-fffd-fffd-fffed2f84852/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/mysa1",
      "policyAssignmentId": "/subscriptions/fffedd8f-ffff-fffd-fffd-fffed2f84852/providers/Microsoft.Authorization/policyAssignments/3f3c4330183b4e218fe6fd29",
      "policyDefinitionId": "/subscriptions/fffedd8f-ffff-fffd-fffd-fffed2f84852/providers/Microsoft.Authorization/policyDefinitions/24813039-7534-408a-9842-eb99f45721b1",
      "effectiveParameters": null,
      "isCompliant": false,
      "subscriptionId": "fffedd8f-ffff-fffd-fffd-fffed2f84852",
      "resourceType": "/Microsoft.Storage/storageAccounts",
      "resourceLocation": "eastus",
      "resourceGroup": "myResourceGroup",
      "resourceTags": "tbd",
      "policyAssignmentName": "3f3c4330183b4e218fe6fd29",
      "policyAssignmentOwner": "tbd",
      "policyAssignmentParameters": "{}",
      "policyAssignmentScope": "/subscriptions/fffedd8f-ffff-fffd-fffd-fffed2f84852",
      "policyDefinitionName": "24813039-7534-408a-9842-eb99f45721b1",
      "policyDefinitionAction": "audit",
      "policyDefinitionCategory": "tbd",
      "policySetDefinitionId": "/subscriptions/fffedd8f-ffff-fffd-fffd-fffed2f84852/providers/Microsoft.Authorization/policySetDefinitions/3e3807c1-65c9-49e0-a406-82d8ae3e338c",
      "policySetDefinitionName": "3e3807c1-65c9-49e0-a406-82d8ae3e338c",
      "policySetDefinitionOwner": null,
      "policySetDefinitionCategory": null,
      "policySetDefinitionParameters": null,
      "managementGroupIds": "mymg,fff988bf-fff1-ffff-fffb-fffcd011db47",
      "policyDefinitionReferenceId": null,
      "complianceState": "NonCompliant",
      "policyDefinitionGroupNames": [
        "myGroup"
      ]
    },
    {
      "@odata.id": null,
      "@odata.context": "https://management.azure.com/subscriptions/fffedd8f-ffff-fffd-fffd-fffed2f84852/resourcegroups/myResourceGroup/providers/Microsoft.PolicyInsights/policyStates/$metadata#latest/$entity",
      "timestamp": "2019-10-09T18:42:42Z",
      "resourceId": "/subscriptions/fffedd8f-ffff-fffd-fffd-fffed2f84852/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/mysa1",
      "policyAssignmentId": "/subscriptions/fffedd8f-ffff-fffd-fffd-fffed2f84852/providers/Microsoft.Authorization/policyAssignments/3f3c4330183b4e218fe6fd29",
      "policyDefinitionId": "/subscriptions/fffedd8f-ffff-fffd-fffd-fffed2f84852/providers/Microsoft.Authorization/policyDefinitions/3e3807c1-65c9-49e0-a406-82d8ae3e3682",
      "effectiveParameters": null,
      "isCompliant": true,
      "subscriptionId": "fffedd8f-ffff-fffd-fffd-fffed2f84852",
      "resourceType": "/Microsoft.Storage/storageAccounts",
      "resourceLocation": "eastus",
      "resourceGroup": "myResourceGroup",
      "resourceTags": "tbd",
      "policyAssignmentName": "3f3c4330183b4e218fe6fd29",
      "policyAssignmentOwner": "tbd",
      "policyAssignmentParameters": "{}",
      "policyAssignmentScope": "/subscriptions/fffedd8f-ffff-fffd-fffd-fffed2f84852",
      "policyDefinitionName": "3e3807c1-65c9-49e0-a406-82d8ae3e3682",
      "policyDefinitionAction": "audit",
      "policyDefinitionCategory": "tbd",
      "policySetDefinitionId": "/subscriptions/fffedd8f-ffff-fffd-fffd-fffed2f84852/providers/Microsoft.Authorization/policySetDefinitions/3e3807c1-65c9-49e0-a406-82d8ae3e338c",
      "policySetDefinitionName": "3e3807c1-65c9-49e0-a406-82d8ae3e338c",
      "policySetDefinitionOwner": null,
      "policySetDefinitionCategory": null,
      "policySetDefinitionParameters": null,
      "managementGroupIds": "mymg,fff988bf-fff1-ffff-fffb-fffcd011db47",
      "policyDefinitionReferenceId": null,
      "complianceState": "Compliant",
      "policyDefinitionGroupNames": [
        "myGroup"
      ]
    }
  ]
}

Definice

Name Description
ComponentStateDetails

Podrobnosti o stavu komponent.

Error

Definice chyby.

ExpressionEvaluationDetails

Podrobnosti vyhodnocení výrazů jazyka zásad

IfNotExistsEvaluationDetails

Podrobnosti vyhodnocení efektu IfNotExists

PolicyEvaluationDetails

Podrobnosti o vyhodnocení zásad

PolicyState

Záznam stavu zásad.

PolicyStatesQueryResults

Výsledky dotazu.

PolicyStatesResource

Virtuální prostředek v části Typ prostředku PolicyStates. V daném časovém rozsahu představuje hodnota nejnovější stavy zásad, zatímco výchozí představuje všechny stavy zásad.

QueryFailure

Chybová odpověď.

ComponentStateDetails

Podrobnosti o stavu komponent.

Name Typ Description
complianceState

string

Stav dodržování předpisů komponent.

id

string

ID komponenty.

name

string

Název komponenty.

timestamp

string

Časové razítko vyhodnocení dodržování předpisů komponent.

type

string

Typ komponenty.

Error

Definice chyby.

Name Typ Description
code

string

Kód chyby specifický pro službu, který slouží jako dílčí stav pro kód chyby HTTP.

message

string

Popis chyby

ExpressionEvaluationDetails

Podrobnosti vyhodnocení výrazů jazyka zásad

Name Typ Description
expression

string

Výraz byl vyhodnocen.

expressionKind

string

Druh výrazu, který byl vyhodnocen.

expressionValue

object

Hodnota výrazu

operator

string

Operátor pro porovnání hodnoty výrazu a cílové hodnoty.

path

string

Cesta k vlastnosti, pokud je výraz pole nebo alias.

result

string

Výsledek vyhodnocení.

targetValue

object

Cílová hodnota, která se má porovnat s hodnotou výrazu.

IfNotExistsEvaluationDetails

Podrobnosti vyhodnocení efektu IfNotExists

Name Typ Description
resourceId

string

ID posledního vyhodnoceného prostředku pro účinek IfNotExists

totalResources

integer

Celkový počet prostředků, na které se vztahuje podmínka existence.

PolicyEvaluationDetails

Podrobnosti o vyhodnocení zásad

Name Typ Description
evaluatedExpressions

ExpressionEvaluationDetails[]

Podrobnosti o vyhodnocených výrazech

ifNotExistsDetails

IfNotExistsEvaluationDetails

Podrobnosti vyhodnocení efektu IfNotExists

PolicyState

Záznam stavu zásad.

Name Typ Description
@odata.context

string

Kontextový řetězec OData; používá klienty OData k překladu informací o typu na základě metadat.

@odata.id

string

ID entity OData; vlastnost vždy nastavená na hodnotu null, protože záznamy o stavu zásad nemají ID entity.

complianceState

string

Stav dodržování předpisů prostředku.

components

ComponentStateDetails[]

Komponenty mají vyplněné záznamy stavu dodržování předpisů pouze tehdy, když adresa URL obsahuje klauzuli $expand=components.

effectiveParameters

string

Efektivní parametry pro přiřazení zásad.

isCompliant

boolean

Příznak, který uvádí, jestli prostředek vyhovuje přiřazení zásad, se kterými byl vyhodnocen. Tato vlastnost je zastaralá. místo toho použijte ComplianceState.

managementGroupIds

string

Čárkami oddělený seznam ID skupin pro správu, které představují hierarchii skupin pro správu, ve kterých se prostředek nachází.

policyAssignmentId

string

ID přiřazení zásad.

policyAssignmentName

string

Název přiřazení zásad.

policyAssignmentOwner

string

Vlastník přiřazení zásad.

policyAssignmentParameters

string

Parametry přiřazení zásad.

policyAssignmentScope

string

Obor přiřazení zásad.

policyAssignmentVersion

string

Vyhodnocená verze přiřazení zásad

policyDefinitionAction

string

Akce definice zásad, tj. účinek.

policyDefinitionCategory

string

Kategorie definice zásad

policyDefinitionGroupNames

string[]

Názvy skupin definic zásad.

policyDefinitionId

string

ID definice zásady.

policyDefinitionName

string

Název definice zásad.

policyDefinitionReferenceId

string

Referenční ID pro definici zásady uvnitř sady zásad, pokud je přiřazení zásady pro sadu zásad.

policyDefinitionVersion

string

Vyhodnocená verze definice zásad

policyEvaluationDetails

PolicyEvaluationDetails

Podrobnosti o vyhodnocení zásad

policySetDefinitionCategory

string

Kategorie definice sady zásad, pokud je přiřazení zásad pro sadu zásad.

policySetDefinitionId

string

ID definice sady zásad, pokud je přiřazení zásady určené pro sadu zásad.

policySetDefinitionName

string

Název definice sady zásad, pokud je přiřazení zásad pro sadu zásad.

policySetDefinitionOwner

string

Vlastník definice sady zásad, pokud je přiřazení zásad pro sadu zásad.

policySetDefinitionParameters

string

Parametry definice sady zásad, pokud je přiřazení zásad pro sadu zásad.

policySetDefinitionVersion

string

Vyhodnocená verze definice sady zásad

resourceGroup

string

Název skupiny prostředků.

resourceId

string

ID prostředku.

resourceLocation

string

Umístění prostředku.

resourceTags

string

Seznam značek prostředků

resourceType

string

Typ prostředku.

subscriptionId

string

ID předplatného

timestamp

string

Časové razítko záznamu o stavu zásad

PolicyStatesQueryResults

Výsledky dotazu.

Name Typ Description
@odata.context

string

Kontextový řetězec OData; používá klienty OData k překladu informací o typu na základě metadat.

@odata.count

integer

Počet entit OData; představuje počet vrácených záznamů o stavu zásad.

@odata.nextLink

string

Odata další odkaz; Adresa URL pro získání další sady výsledků

value

PolicyState[]

Výsledky dotazu.

PolicyStatesResource

Virtuální prostředek v části Typ prostředku PolicyStates. V daném časovém rozsahu představuje hodnota nejnovější stavy zásad, zatímco výchozí představuje všechny stavy zásad.

Name Typ Description
default

string

latest

string

QueryFailure

Chybová odpověď.

Name Typ Description
error

Error

Definice chyby.