Policy States - List Query Results For Resource Group

Запрашивает состояния политики для ресурсов в группе ресурсов.

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}

Параметры URI

Имя В Обязательно Тип Описание
policyStatesResource
path True

PolicyStatesResource

Виртуальный ресурс в разделе Тип ресурса PolicyStates. В заданном диапазоне времени "latest" представляет последние состояния политики, а "по умолчанию" — все состояния политики.

resourceGroupName
path True

string

Имя группы ресурсов.

subscriptionId
path True

string

Идентификатор подписки Microsoft Azure.

api-version
query True

string

Версия API клиента.

$apply
query

string

OData применяет выражение для агрегатов.

$filter
query

string

Выражение фильтра OData.

$from
query

string

date-time

Метка времени в формате ISO 8601, указывающая время начала интервала запроса. Если этот параметр не указан, служба использует ($to — 1 день).

$orderby
query

string

Упорядочение выражения с использованием нотации OData. Одно или несколько имен столбцов, разделенных запятыми, с необязательным "desc" (по умолчанию) или "asc", например "$orderby=PolicyAssignmentId, ResourceId asc".

$select
query

string

Выберите выражение с помощью нотации OData. Ограничивает столбцы для каждой записи только запрошенными, например "$select=PolicyAssignmentId, ResourceId".

$skiptoken
query

string

Skiptoken предоставляется, только если предыдущий ответ вернул частичный результат в элементе nextLink.

$to
query

string

date-time

Метка времени в формате ISO 8601, указывающая время окончания интервала запроса. Если не указано, служба использует время запроса.

$top
query

integer

int32

Максимальное количество возвращаемых записей.

Ответы

Имя Тип Описание
200 OK

PolicyStatesQueryResults

Результаты запроса.

Other Status Codes

QueryFailure

Ответ об ошибке, описывающий причину сбоя операции.

Безопасность

azure_auth

Поток OAuth2 в Azure Active Directory

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

Scopes

Имя Описание
user_impersonation олицетворения учетной записи пользователя

Примеры

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

Определения

Имя Описание
ComponentStateDetails

Сведения о состоянии компонента.

Error

Определение ошибки.

ExpressionEvaluationDetails

Сведения об оценке выражений языка политики.

IfNotExistsEvaluationDetails

Сведения об оценке эффекта IfNotExists.

PolicyEvaluationDetails

Сведения об оценке политики.

PolicyState

Запись состояния политики.

PolicyStatesQueryResults

Результаты запроса.

PolicyStatesResource

Виртуальный ресурс в разделе Тип ресурса PolicyStates. В заданном диапазоне времени "latest" представляет последние состояния политики, а "по умолчанию" — все состояния политики.

QueryFailure

Ответ об ошибке.

ComponentStateDetails

Сведения о состоянии компонента.

Имя Тип Описание
complianceState

string

Состояние соответствия компонентов.

id

string

Идентификатор компонента.

name

string

Название компонента.

timestamp

string

Метка времени оценки соответствия компонентов.

type

string

Тип компонента.

Error

Определение ошибки.

Имя Тип Описание
code

string

Код ошибки службы, который служит подсостояние для кода ошибки HTTP.

message

string

Описание ошибки.

ExpressionEvaluationDetails

Сведения об оценке выражений языка политики.

Имя Тип Описание
expression

string

Выражение вычисляется.

expressionKind

string

Тип вычисляемого выражения.

expressionValue

object

Значение выражения.

operator

string

Оператор для сравнения значения выражения и целевого значения.

path

string

Путь к свойству, если выражение является полем или псевдонимом.

result

string

Результат оценки.

targetValue

object

Целевое значение для сравнения со значением выражения.

IfNotExistsEvaluationDetails

Сведения об оценке эффекта IfNotExists.

Имя Тип Описание
resourceId

string

Идентификатор последнего оцененного ресурса для эффекта IfNotExists.

totalResources

integer

Общее количество ресурсов, к которым применимо условие существования.

PolicyEvaluationDetails

Сведения об оценке политики.

Имя Тип Описание
evaluatedExpressions

ExpressionEvaluationDetails[]

Сведения об вычисляемых выражениях.

ifNotExistsDetails

IfNotExistsEvaluationDetails

Сведения об оценке эффекта IfNotExists.

PolicyState

Запись состояния политики.

Имя Тип Описание
@odata.context

string

Строка контекста OData; используется клиентами OData для разрешения сведений о типах на основе метаданных.

@odata.id

string

Идентификатор сущности OData; всегда присваивайте значение NULL, так как записи состояния политики не имеют идентификатора сущности.

complianceState

string

Состояние соответствия ресурса.

components

ComponentStateDetails[]

Записи о соответствии состояния компонентов заполняются, только если URL-адрес содержит предложение $expand=components.

effectiveParameters

string

Действующие параметры для назначения политики.

isCompliant

boolean

Пометка, указывающая, соответствует ли ресурс назначению политики, по которому он был оценен. Это свойство является нерекомендуемой; вместо этого используйте ComplianceState.

managementGroupIds

string

Разделенный запятыми список идентификаторов групп управления, представляющих иерархию групп управления, в которых находится ресурс.

policyAssignmentId

string

Идентификатор назначения политики.

policyAssignmentName

string

Имя назначения политики.

policyAssignmentOwner

string

Владелец назначения политики.

policyAssignmentParameters

string

Параметры назначения политики.

policyAssignmentScope

string

назначение политики область.

policyAssignmentVersion

string

Вычислимая версия назначения политики.

policyDefinitionAction

string

Действие определения политики, т. е. эффект.

policyDefinitionCategory

string

Категория определения политики.

policyDefinitionGroupNames

string[]

Имена групп определения политики.

policyDefinitionId

string

Идентификатор определения политики.

policyDefinitionName

string

Имя определения политики.

policyDefinitionReferenceId

string

Идентификатор ссылки на определение политики в наборе политик, если назначение политики предназначено для набора политик.

policyDefinitionVersion

string

Вычислимая версия определения политики.

policyEvaluationDetails

PolicyEvaluationDetails

Сведения об оценке политики.

policySetDefinitionCategory

string

Категория определения набора политик, если назначение политики предназначено для набора политик.

policySetDefinitionId

string

Идентификатор определения набора политик, если назначение политики предназначено для набора политик.

policySetDefinitionName

string

Имя определения набора политик, если назначение политики предназначено для набора политик.

policySetDefinitionOwner

string

Владелец определения набора политик, если назначение политики предназначено для набора политик.

policySetDefinitionParameters

string

Параметры определения набора политик, если назначение политики предназначено для набора политик.

policySetDefinitionVersion

string

Вычисляемая версия определения набора политик.

resourceGroup

string

Имя группы ресурсов.

resourceId

string

Идентификатор ресурса.

resourceLocation

string

Расположение ресурса.

resourceTags

string

Список тегов ресурсов.

resourceType

string

Тип ресурса.

subscriptionId

string

Идентификатор подписки.

timestamp

string

Метка времени для записи состояния политики.

PolicyStatesQueryResults

Результаты запроса.

Имя Тип Описание
@odata.context

string

Строка контекста OData; используется клиентами OData для разрешения сведений о типах на основе метаданных.

@odata.count

integer

Количество сущностей OData; представляет количество возвращаемых записей состояния политики.

@odata.nextLink

string

Следующая ссылка на Odata; URL-адрес для получения следующего набора результатов.

value

PolicyState[]

Результаты запроса.

PolicyStatesResource

Виртуальный ресурс в разделе Тип ресурса PolicyStates. В заданном диапазоне времени "latest" представляет последние состояния политики, а "по умолчанию" — все состояния политики.

Имя Тип Описание
default

string

latest

string

QueryFailure

Ответ об ошибке.

Имя Тип Описание
error

Error

Определение ошибки.