Udostępnij za pośrednictwem


Policy States - List Query Results For Resource Group

Wysyła zapytania dotyczące stanów zasad dla zasobów w grupie zasobów.

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 identyfikatora URI

Nazwa W Wymagane Typ Opis
policyStatesResource
path True

PolicyStatesResource

Zasób wirtualny w obszarze PolicyStates typ zasobu. W danym zakresie czasu "latest" reprezentuje najnowsze stany zasad, natomiast wartość "default" reprezentuje wszystkie stany zasad.

resourceGroupName
path True

string

Nazwa grupy zasobów.

subscriptionId
path True

string

Identyfikator subskrypcji platformy Microsoft Azure.

api-version
query True

string

Wersja interfejsu API klienta.

$apply
query

string

Wyrażenie OData stosuje się do agregacji.

$filter
query

string

Wyrażenie filtru OData.

$from
query

string

date-time

Sygnatura czasowa w formacie ISO 8601 określająca godzinę rozpoczęcia interwału do zapytania. Jeśli nie zostanie określony, usługa używa ($to — 1-dniowy).

$orderby
query

string

Wyrażenie porządkowania przy użyciu notacji OData. Co najmniej jedna nazwa kolumn rozdzielona przecinkami z opcjonalnym "desc" (domyślnym) lub "asc", np. "$orderby=PolicyAssignmentId, ResourceId asc".

$select
query

string

Wybierz wyrażenie przy użyciu notacji OData. Ogranicza kolumny dla każdego rekordu tylko do żądanych, np. "$select=PolicyAssignmentId, ResourceId".

$skiptoken
query

string

Skiptoken jest udostępniany tylko wtedy, gdy poprzednia odpowiedź zwróciła częściowy wynik w ramach elementu nextLink.

$to
query

string

date-time

Sygnatura czasowa w formacie ISO 8601 określająca czas zakończenia interwału do zapytania. Jeśli nie zostanie określony, usługa używa czasu żądania.

$top
query

integer

int32

Maksymalna liczba rekordów do zwrócenia.

Odpowiedzi

Nazwa Typ Opis
200 OK

PolicyStatesQueryResults

Wyniki zapytania.

Other Status Codes

QueryFailure

Odpowiedź na błąd opisująca, dlaczego operacja nie powiodła się.

Zabezpieczenia

azure_auth

Przepływ OAuth2 usługi Azure Active Directory

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

Scopes

Nazwa Opis
user_impersonation personifikacja konta użytkownika

Przykłady

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

Definicje

Nazwa Opis
ComponentStateDetails

Szczegóły stanu składnika.

Error

Definicja błędu.

ExpressionEvaluationDetails

Szczegóły oceny wyrażeń języka zasad.

IfNotExistsEvaluationDetails

Szczegóły oceny efektu IfNotExists.

PolicyEvaluationDetails

Szczegóły oceny zasad.

PolicyState

Rekord stanu zasad.

PolicyStatesQueryResults

Wyniki zapytania.

PolicyStatesResource

Zasób wirtualny w obszarze PolicyStates typ zasobu. W danym zakresie czasu "latest" reprezentuje najnowsze stany zasad, natomiast wartość "default" reprezentuje wszystkie stany zasad.

QueryFailure

Odpowiedź na błąd.

ComponentStateDetails

Szczegóły stanu składnika.

Nazwa Typ Opis
complianceState

string

Stan zgodności składnika.

id

string

Identyfikator składnika.

name

string

Nazwa składnika.

timestamp

string

Sygnatura czasowa oceny zgodności składników.

type

string

Typ składnika.

Error

Definicja błędu.

Nazwa Typ Opis
code

string

Kod błędu specyficzny dla usługi, który służy jako podstatu dla kodu błędu HTTP.

message

string

Opis błędu.

ExpressionEvaluationDetails

Szczegóły oceny wyrażeń języka zasad.

Nazwa Typ Opis
expression

string

Obliczone wyrażenie.

expressionKind

string

Rodzaj wyrażenia, które zostało obliczone.

expressionValue

object

Wartość wyrażenia.

operator

string

Operator, aby porównać wartość wyrażenia i wartość docelową.

path

string

Ścieżka właściwości, jeśli wyrażenie jest polem lub aliasem.

result

string

Wynik oceny.

targetValue

object

Wartość docelowa do porównania z wartością wyrażenia.

IfNotExistsEvaluationDetails

Szczegóły oceny efektu IfNotExists.

Nazwa Typ Opis
resourceId

string

Identyfikator ostatniego ocenionego zasobu dla efektu IfNotExists.

totalResources

integer

Łączna liczba zasobów, do których ma zastosowanie warunek istnienia.

PolicyEvaluationDetails

Szczegóły oceny zasad.

Nazwa Typ Opis
evaluatedExpressions

ExpressionEvaluationDetails[]

Szczegóły obliczonych wyrażeń.

ifNotExistsDetails

IfNotExistsEvaluationDetails

Szczegóły oceny efektu IfNotExists.

PolicyState

Rekord stanu zasad.

Nazwa Typ Opis
@odata.context

string

Ciąg kontekstu OData; używane przez klientów OData do rozpoznawania informacji o typie na podstawie metadanych.

@odata.id

string

Identyfikator jednostki OData; ustawienie zawsze ma wartość null, ponieważ rekordy stanu zasad nie mają identyfikatora jednostki.

complianceState

string

Stan zgodności zasobu.

components

ComponentStateDetails[]

Rekordy zgodności stanu składników są wypełniane tylko wtedy, gdy adres URL zawiera klauzulę $expand=components.

effectiveParameters

string

Skuteczne parametry przypisania zasad.

isCompliant

boolean

Flaga określa, czy zasób jest zgodny z przypisaniem zasad, względem którego został oceniony. Ta właściwość jest przestarzała; Zamiast tego użyj parametru ComplianceState.

managementGroupIds

string

Rozdzielona przecinkami lista identyfikatorów grup zarządzania, które reprezentują hierarchię grup zarządzania, w których znajduje się zasób.

policyAssignmentId

string

Identyfikator przypisania zasad.

policyAssignmentName

string

Nazwa przypisania zasad.

policyAssignmentOwner

string

Właściciel przypisania zasad.

policyAssignmentParameters

string

Parametry przypisania zasad.

policyAssignmentScope

string

Zakres przypisania zasad.

policyAssignmentVersion

string

Szacowana wersja przypisania zasad.

policyDefinitionAction

string

Akcja definicji zasad, tj. efekt.

policyDefinitionCategory

string

Kategoria definicji zasad.

policyDefinitionGroupNames

string[]

Nazwy grup definicji zasad.

policyDefinitionId

string

Identyfikator definicji zasad.

policyDefinitionName

string

Nazwa definicji zasad.

policyDefinitionReferenceId

string

Identyfikator odwołania definicji zasad wewnątrz zestawu zasad, jeśli przypisanie zasad jest przeznaczone dla zestawu zasad.

policyDefinitionVersion

string

Szacowana wersja definicji zasad.

policyEvaluationDetails

PolicyEvaluationDetails

Szczegóły oceny zasad.

policySetDefinitionCategory

string

Kategoria definicji zestawu zasad, jeśli przypisanie zasad jest przeznaczone dla zestawu zasad.

policySetDefinitionId

string

Identyfikator definicji zestawu zasad, jeśli przypisanie zasad jest przeznaczone dla zestawu zasad.

policySetDefinitionName

string

Nazwa definicji zestawu zasad, jeśli przypisanie zasad jest przeznaczone dla zestawu zasad.

policySetDefinitionOwner

string

Właściciel definicji zestawu zasad, jeśli przypisanie zasad jest przeznaczone dla zestawu zasad.

policySetDefinitionParameters

string

Parametry definicji zestawu zasad, jeśli przypisanie zasad jest przeznaczone dla zestawu zasad.

policySetDefinitionVersion

string

Oceniono wersję definicji zestawu zasad.

resourceGroup

string

Nazwa grupy zasobów.

resourceId

string

Identyfikator zasobu.

resourceLocation

string

Lokalizacja zasobu.

resourceTags

string

Lista tagów zasobów.

resourceType

string

Typ zasobu.

subscriptionId

string

Identyfikator subskrypcji.

timestamp

string

Sygnatura czasowa rekordu stanu zasad.

PolicyStatesQueryResults

Wyniki zapytania.

Nazwa Typ Opis
@odata.context

string

Ciąg kontekstu OData; używane przez klientów OData do rozpoznawania informacji o typie na podstawie metadanych.

@odata.count

integer

Liczba jednostek OData; reprezentuje liczbę zwracanych rekordów stanu zasad.

@odata.nextLink

string

Odata następny link; Adres URL, aby uzyskać następny zestaw wyników.

value

PolicyState[]

Wyniki zapytania.

PolicyStatesResource

Zasób wirtualny w obszarze PolicyStates typ zasobu. W danym zakresie czasu "latest" reprezentuje najnowsze stany zasad, natomiast wartość "default" reprezentuje wszystkie stany zasad.

Nazwa Typ Opis
default

string

latest

string

QueryFailure

Odpowiedź na błąd.

Nazwa Typ Opis
error

Error

Definicja błędu.