Share via


Policy States - Summarize For Resource Group

Fasst Richtlinienzustände für die Ressourcen unter der Ressourcengruppe zusammen.

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

URI-Parameter

Name In Erforderlich Typ Beschreibung
policyStatesSummaryResource
path True

PolicyStatesSummaryResourceType

Die virtuelle Ressource unter PolicyStates-Ressourcentyp für die Zusammenfassungsaktion. In einem bestimmten Zeitbereich stellt "latest" den neuesten Richtlinienstatus dar und ist der einzige zulässige Wert.

resourceGroupName
path True

string

Ressourcengruppenname

subscriptionId
path True

string

Microsoft Azure-Abonnement-ID.

api-version
query True

string

Client-API-Version.

$filter
query

string

OData-Filterausdruck.

$from
query

string

date-time

ISO 8601-formatierter Zeitstempel, der die Startzeit des Abfrageintervalls angibt. Wenn nicht angegeben, verwendet der Dienst ($to – 1 Tag).

$to
query

string

date-time

ISO 8601-formatierter Zeitstempel, der die Endzeit des Abfrageintervalls angibt. Wenn dies nicht angegeben ist, verwendet der Dienst die Anforderungszeit.

$top
query

integer

int32

Maximale Anzahl von Datensätzen, die zurückgegeben werden sollen.

Antworten

Name Typ Beschreibung
200 OK

SummarizeResults

Fassen Sie die Ergebnisse zusammen.

Other Status Codes

QueryFailure

Fehlerantwort mit Beschreibung des Grunds für den Fehler.

Sicherheit

azure_auth

Azure Active Directory-OAuth2-Flow

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

Scopes

Name Beschreibung
user_impersonation Identitätswechsel Ihres Benutzerkontos

Beispiele

Summarize at resource group scope

Sample Request

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

Sample Response

{
  "@odata.context": "https://management.azure.com/subscriptions/d0610b27-9663-4c05-89f8-5b4be01e86a5/resourceGroups/myResourceGroup/providers/Microsoft.PolicyInsights/policyStates/$metadata#summary",
  "@odata.count": 1,
  "value": [
    {
      "@odata.id": null,
      "@odata.context": "https://management.azure.com/subscriptions/d0610b27-9663-4c05-89f8-5b4be01e86a5/resourceGroups/myResourceGroup/providers/Microsoft.PolicyInsights/policyStates/$metadata#summary/$entity",
      "results": {
        "queryResultsUri": "https://management.azure.com/subscriptions/d0610b27-9663-4c05-89f8-5b4be01e86a5/resourceGroups/myResourceGroup/providers/Microsoft.PolicyInsights/policyStates/latest/queryResults?api-version=2019-10-01&$from=2019-10-12 19:55:09Z&$to=2019-10-13 19:55:09Z&$filter=IsCompliant eq false",
        "nonCompliantResources": 55,
        "nonCompliantPolicies": 20,
        "resourceDetails": [
          {
            "complianceState": "compliant",
            "count": 140
          },
          {
            "complianceState": "noncompliant",
            "count": 55
          }
        ],
        "policyDetails": [
          {
            "complianceState": "noncompliant",
            "count": 2
          }
        ],
        "policyGroupDetails": [
          {
            "complianceState": "noncompliant",
            "count": 1
          }
        ]
      },
      "policyAssignments": [
        {
          "policyAssignmentId": "/providers/microsoft.management/managementgroups/myManagementGroup/providers/microsoft.authorization/policyassignments/186044306c044a1d8c0ff76c",
          "policySetDefinitionId": "",
          "results": {
            "queryResultsUri": "https://management.azure.com/subscriptions/d0610b27-9663-4c05-89f8-5b4be01e86a5/resourceGroups/myResourceGroup/providers/Microsoft.PolicyInsights/policyStates/latest/queryResults?api-version=2019-10-01&$from=2019-10-12 19:55:09Z&$to=2019-10-13 19:55:09Z&$filter=IsCompliant eq false and PolicyAssignmentId eq '/providers/microsoft.management/managementgroups/myManagementGroup/providers/microsoft.authorization/policyassignments/186044306c044a1d8c0ff76c'",
            "nonCompliantResources": 55,
            "nonCompliantPolicies": 1,
            "resourceDetails": [
              {
                "complianceState": "compliant",
                "count": 140
              },
              {
                "complianceState": "noncompliant",
                "count": 55
              }
            ],
            "policyDetails": [
              {
                "complianceState": "noncompliant",
                "count": 2
              }
            ],
            "policyGroupDetails": [
              {
                "complianceState": "noncompliant",
                "count": 1
              }
            ]
          },
          "policyDefinitions": [
            {
              "policyDefinitionId": "/providers/microsoft.management/managementgroups/myManagementGroup/providers/microsoft.authorization/policydefinitions/022d9357-5a90-46f7-9554-21d30ce4c32d",
              "policyDefinitionReferenceId": "",
              "policyDefinitionGroupNames": [
                "group1"
              ],
              "effect": "audit",
              "results": {
                "queryResultsUri": "https://management.azure.com/subscriptions/d0610b27-9663-4c05-89f8-5b4be01e86a5/resourceGroups/myResourceGroup/providers/Microsoft.PolicyInsights/policyStates/latest/queryResults?api-version=2019-10-01&$from=2019-10-12 19:55:09Z&$to=2019-10-13 19:55:09Z&$filter=IsCompliant eq false and PolicyAssignmentId eq '/providers/microsoft.management/managementgroups/myManagementGroup/providers/microsoft.authorization/policyassignments/186044306c044a1d8c0ff76c' and PolicyDefinitionId eq '/providers/microsoft.management/managementgroups/myManagementGroup/providers/microsoft.authorization/policydefinitions/022d9357-5a90-46f7-9554-21d30ce4c32d'",
                "nonCompliantResources": 100,
                "resourceDetails": [
                  {
                    "complianceState": "compliant",
                    "count": 140
                  },
                  {
                    "complianceState": "noncompliant",
                    "count": 100
                  }
                ],
                "policyDetails": [
                  {
                    "complianceState": "noncompliant",
                    "count": 1
                  }
                ],
                "policyGroupDetails": [
                  {
                    "complianceState": "noncompliant",
                    "count": 1
                  }
                ]
              }
            }
          ],
          "policyGroups": [
            {
              "policyGroupName": "group1",
              "results": {
                "queryResultsUri": "https://management.azure.com/subscriptions/fffedd8f-ffff-fffd-fffd-fffed2f84852/providers/Microsoft.PolicyInsights/policyStates/latest/queryResults?api-version=2019-10-01&$from=2019-10-12 19:48:53Z&$to=2019-10-13 19:48:53Z&$filter='group1' IN PolicyDefinitionGroupNames and PolicyAssignmentId eq '/subscriptions/fffedd8f-ffff-fffd-fffd-fffed2f84852/providers/microsoft.authorization/policyassignments/186044306c044a1d8c0ff76c' and 'group1' IN PolicyDefinitionGroupNames",
                "nonCompliantResources": 100,
                "resourceDetails": [
                  {
                    "complianceState": "compliant",
                    "count": 140
                  },
                  {
                    "complianceState": "noncompliant",
                    "count": 100
                  }
                ],
                "policyDetails": [
                  {
                    "complianceState": "noncompliant",
                    "count": 1
                  }
                ],
                "policyGroupDetails": [
                  {
                    "complianceState": "noncompliant",
                    "count": 1
                  }
                ]
              }
            }
          ]
        },
        {
          "policyAssignmentId": "/providers/microsoft.management/managementgroups/myManagementGroup/providers/microsoft.authorization/policyassignments/1ef5d536aec743a0aa801c1a",
          "policySetDefinitionId": "/providers/microsoft.management/managementgroups/myManagementGroup/providers/microsoft.authorization/policysetdefinitions/335cefd2-ab16-430f-b364-974a170eb1d5",
          "results": {
            "queryResultsUri": "https://management.azure.com/subscriptions/d0610b27-9663-4c05-89f8-5b4be01e86a5/resourceGroups/myResourceGroup/providers/Microsoft.PolicyInsights/policyStates/latest/queryResults?api-version=2019-10-01&$from=2019-10-12 19:55:09Z&$to=2019-10-13 19:55:09Z&$filter=IsCompliant eq false and PolicyAssignmentId eq '/providers/microsoft.management/managementgroups/myManagementGroup/providers/microsoft.authorization/policyassignments/1ef5d536aec743a0aa801c1a'",
            "nonCompliantResources": 55,
            "nonCompliantPolicies": 1,
            "resourceDetails": [
              {
                "complianceState": "compliant",
                "count": 140
              },
              {
                "complianceState": "noncompliant",
                "count": 55
              }
            ],
            "policyDetails": [
              {
                "complianceState": "noncompliant",
                "count": 1
              }
            ],
            "policyGroupDetails": [
              {
                "complianceState": "noncompliant",
                "count": 1
              }
            ]
          },
          "policyDefinitions": [
            {
              "policyDefinitionId": "/providers/microsoft.management/managementgroups/myManagementGroup/providers/microsoft.authorization/policydefinitions/022d9357-5a90-46f7-9554-21d30ce4c32d",
              "policyDefinitionReferenceId": "",
              "policyDefinitionGroupNames": [
                "group1"
              ],
              "effect": "audit",
              "results": {
                "queryResultsUri": "https://management.azure.com/subscriptions/d0610b27-9663-4c05-89f8-5b4be01e86a5/resourceGroups/myResourceGroup/providers/Microsoft.PolicyInsights/policyStates/latest/queryResults?api-version=2019-10-01&$from=2019-10-12 19:55:09Z&$to=2019-10-13 19:55:09Z&$filter=IsCompliant eq false and PolicyAssignmentId eq '/providers/microsoft.management/managementgroups/myManagementGroup/providers/microsoft.authorization/policyassignments/1ef5d536aec743a0aa801c1a' and PolicyDefinitionId eq '/providers/microsoft.management/managementgroups/myManagementGroup/providers/microsoft.authorization/policydefinitions/022d9357-5a90-46f7-9554-21d30ce4c32d'",
                "nonCompliantResources": 55,
                "resourceDetails": [
                  {
                    "complianceState": "compliant",
                    "count": 140
                  },
                  {
                    "complianceState": "noncompliant",
                    "count": 55
                  }
                ],
                "policyDetails": [
                  {
                    "complianceState": "noncompliant",
                    "count": 1
                  }
                ],
                "policyGroupDetails": [
                  {
                    "complianceState": "noncompliant",
                    "count": 1
                  }
                ]
              }
            }
          ],
          "policyGroups": [
            {
              "policyGroupName": "group1",
              "results": {
                "queryResultsUri": "https://management.azure.com/subscriptions/fffedd8f-ffff-fffd-fffd-fffed2f84852/providers/Microsoft.PolicyInsights/policyStates/latest/queryResults?api-version=2019-10-01&$from=2019-10-12 19:48:53Z&$to=2019-10-13 19:48:53Z&$filter='group1' IN PolicyDefinitionGroupNames and PolicySetDefinitiontId eq '/subscriptions/fffedd8f-ffff-fffd-fffd-fffed2f84852/providers/microsoft.authorization/policysetdefinitions/335cefd2-ab16-430f-b364-974a170eb1d5' and PolicyAssignmentId eq '/subscriptions/fffedd8f-ffff-fffd-fffd-fffed2f84852/providers/microsoft.authorization/policyassignments/1ef5d536aec743a0aa801c1a' and 'group1' IN PolicyDefinitionGroupNames",
                "nonCompliantResources": 557,
                "resourceDetails": [
                  {
                    "complianceState": "compliant",
                    "count": 140
                  },
                  {
                    "complianceState": "noncompliant",
                    "count": 55
                  }
                ],
                "policyDetails": [
                  {
                    "complianceState": "noncompliant",
                    "count": 1
                  }
                ],
                "policyGroupDetails": [
                  {
                    "complianceState": "noncompliant",
                    "count": 1
                  }
                ]
              }
            }
          ]
        }
      ]
    }
  ]
}

Definitionen

Name Beschreibung
ComplianceDetail

Das Kompatibilitätsstatusrollup.

Error

Fehlerdefinition.

PolicyAssignmentSummary

Zusammenfassung der Richtlinienzuweisung.

PolicyDefinitionSummary

Zusammenfassung der Richtliniendefinition.

PolicyGroupSummary

Zusammenfassung der Richtliniendefinitionsgruppe.

PolicyStatesSummaryResourceType

Die virtuelle Ressource unter PolicyStates-Ressourcentyp für die Zusammenfassungsaktion. In einem bestimmten Zeitbereich stellt "latest" den neuesten Richtlinienstatus dar und ist der einzige zulässige Wert.

QueryFailure

Fehlerantwort.

SummarizeResults

Fassen Sie die Aktionsergebnisse zusammen.

Summary

Zusammenfassungsergebnisse.

SummaryResults

Konformitätszusammenfassung auf einer bestimmten Zusammenfassungsebene.

ComplianceDetail

Das Kompatibilitätsstatusrollup.

Name Typ Beschreibung
complianceState

string

Der Konformitätsstatus.

count

integer

Zusammengefasster Zählwert für diesen Konformitätsstatus.

Error

Fehlerdefinition.

Name Typ Beschreibung
code

string

Dienstspezifischer Fehlercode, der als Unterstatus für den HTTP-Fehlercode dient.

message

string

Beschreibung des Fehlers

PolicyAssignmentSummary

Zusammenfassung der Richtlinienzuweisung.

Name Typ Beschreibung
policyAssignmentId

string

Richtlinienzuweisungs-ID.

policyDefinitions

PolicyDefinitionSummary[]

Zusammenfassung von Richtliniendefinitionen.

policyGroups

PolicyGroupSummary[]

Zusammenfassung der Richtliniendefinitionsgruppe.

policySetDefinitionId

string

Richtliniensatzdefinitions-ID, wenn die Richtlinienzuweisung für einen Richtliniensatz gilt.

results

SummaryResults

Konformitätszusammenfassung für die Richtlinienzuweisung.

PolicyDefinitionSummary

Zusammenfassung der Richtliniendefinition.

Name Typ Beschreibung
effect

string

Richtlinieneffekt, d. h. Richtliniendefinitionsaktion.

policyDefinitionGroupNames

string[]

Richtliniendefinitionsgruppennamen.

policyDefinitionId

string

Richtliniendefinitions-ID.

policyDefinitionReferenceId

string

Referenz-ID der Richtliniendefinition.

results

SummaryResults

Konformitätszusammenfassung für die Richtliniendefinition.

PolicyGroupSummary

Zusammenfassung der Richtliniendefinitionsgruppe.

Name Typ Beschreibung
policyGroupName

string

Name der Richtliniengruppe.

results

SummaryResults

Konformitätszusammenfassung für die Richtliniendefinitionsgruppe.

PolicyStatesSummaryResourceType

Die virtuelle Ressource unter PolicyStates-Ressourcentyp für die Zusammenfassungsaktion. In einem bestimmten Zeitbereich stellt "latest" den neuesten Richtlinienstatus dar und ist der einzige zulässige Wert.

Name Typ Beschreibung
latest

string

QueryFailure

Fehlerantwort.

Name Typ Beschreibung
error

Error

Fehlerdefinition.

SummarizeResults

Fassen Sie die Aktionsergebnisse zusammen.

Name Typ Beschreibung
@odata.context

string

OData-Kontextzeichenfolge; wird von OData-Clients verwendet, um Typinformationen basierend auf Metadaten aufzulösen.

@odata.count

integer

Anzahl der OData-Entitäten; stellt die Anzahl der zurückgegebenen Zusammenfassungen dar; immer auf 1 festgelegt.

value

Summary[]

Fassen Sie die Aktionsergebnisse zusammen.

Summary

Zusammenfassungsergebnisse.

Name Typ Beschreibung
@odata.context

string

OData-Kontextzeichenfolge; wird von OData-Clients verwendet, um Typinformationen basierend auf Metadaten aufzulösen.

@odata.id

string

OData-Entitäts-ID; immer auf NULL festgelegt, da Zusammenfassungen keine Entitäts-ID aufweisen.

policyAssignments

PolicyAssignmentSummary[]

Zusammenfassung der Richtlinienzuweisungen.

results

SummaryResults

Konformitätszusammenfassung für alle Richtlinienzuweisungen.

SummaryResults

Konformitätszusammenfassung auf einer bestimmten Zusammenfassungsebene.

Name Typ Beschreibung
nonCompliantPolicies

integer

Anzahl nicht konformer Richtlinien.

nonCompliantResources

integer

Anzahl nicht konformer Ressourcen.

policyDetails

ComplianceDetail[]

Die Zusammenfassung des Richtlinienartefakts auf dieser Ebene. Für Abfragebereichsebene stellt es eine Richtlinienzuweisungszusammenfassung dar. Für die Richtlinienzuweisungsebene stellt er die Zusammenfassung von Richtliniendefinitionen dar.

policyGroupDetails

ComplianceDetail[]

Die Zusammenfassung der Richtliniendefinitionsgruppe auf dieser Ebene.

queryResultsUri

string

HTTP POST-URI für queryResults-Aktion in Microsoft.PolicyInsights, um Rohergebnisse für die Konformitätszusammenfassung abzurufen. Diese Eigenschaft ist in zukünftigen API-Versionen standardmäßig nicht verfügbar, kann aber explizit abgefragt werden.

resourceDetails

ComplianceDetail[]

Die Ressourcenzusammenfassung auf dieser Ebene.