Freigeben über


Policy States - Summarize For Policy Set Definition

Fasst Richtlinienzustände für die Richtliniensatzdefinition auf Abonnementebene zusammen.

POST https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policySetDefinitions/{policySetDefinitionName}/providers/Microsoft.PolicyInsights/policyStates/latest/summarize?api-version=2019-10-01
POST https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policySetDefinitions/{policySetDefinitionName}/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
authorizationNamespace
path True

AuthorizationNamespaceType

Der Namespace für den Microsoft-Autorisierungsressourcenanbieter; nur "Microsoft.Authorization" ist zulässig.

policySetDefinitionName
path True

string

Richtliniensatzdefinitionsname.

policyStatesSummaryResource
path True

PolicyStatesSummaryResourceType

Die virtuelle Ressource unter dem Ressourcentyp "PolicyStates" zur Zusammenfassung der Aktion. In einem bestimmten Zeitraum stellt "latest" den neuesten Richtlinienstatus dar und ist der einzige zulässige Wert.

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 abzufragenden Intervalls angibt. Wenn nicht angegeben, verwendet der Dienst die Anforderungszeit.

$top
query

integer (int32)

minimum: 0

Maximale Anzahl der zurückzugebenden Datensätze.

Antworten

Name Typ Beschreibung
200 OK

SummarizeResults

Zusammenfassung der Ergebnisse.

Other Status Codes

QueryFailure

Fehlerantwort, die beschreibt, warum der Vorgang fehlgeschlagen ist.

Sicherheit

azure_auth

Azure Active Directory OAuth2-Fluss

Typ: oauth2
Ablauf: implicit
Autorisierungs-URL: https://login.microsoftonline.com/common/oauth2/authorize

Bereiche

Name Beschreibung
user_impersonation Identitätswechsel ihres Benutzerkontos

Beispiele

Summarize at policy set definition scope

Beispielanforderung

POST https://management.azure.com/subscriptions/fffedd8f-ffff-fffd-fffd-fffed2f84852/providers/Microsoft.Authorization/policySetDefinitions/3e3807c1-65c9-49e0-a406-82d8ae3e338c/providers/Microsoft.PolicyInsights/policyStates/latest/summarize?api-version=2019-10-01&$top=1&$from=2019-10-05T18:00:00Z&$to=2019-10-06T18:00:00Z&$filter=PolicyDefinitionAction eq 'deny'

Beispiel für eine Antwort

{
  "@odata.context": "https://management.azure.com/subscriptions/fffedd8f-ffff-fffd-fffd-fffed2f84852/providers/Microsoft.Authorization/policySetDefinitions/3e3807c1-65c9-49e0-a406-82d8ae3e338c/providers/Microsoft.PolicyInsights/policyStates/$metadata#summary",
  "@odata.count": 1,
  "value": [
    {
      "@odata.id": null,
      "@odata.context": "https://management.azure.com/subscriptions/fffedd8f-ffff-fffd-fffd-fffed2f84852/providers/Microsoft.Authorization/policySetDefinitions/3e3807c1-65c9-49e0-a406-82d8ae3e338c/providers/Microsoft.PolicyInsights/policyStates/$metadata#summary/$entity",
      "results": {
        "queryResultsUri": "https://management.azure.com/subscriptions/fffedd8f-ffff-fffd-fffd-fffed2f84852/providers/Microsoft.Authorization/policySetDefinitions/3e3807c1-65c9-49e0-a406-82d8ae3e338c/providers/Microsoft.PolicyInsights/policyStates/latest/queryResults?api-version=2019-10-01&$from=2019-10-05 18:00:00Z&$to=2019-10-06 18:00:00Z&$filter=(PolicyDefinitionAction eq 'deny') and IsCompliant eq false",
        "nonCompliantResources": 0,
        "nonCompliantPolicies": 0,
        "resourceDetails": [
          {
            "complianceState": "compliant",
            "count": 140
          }
        ],
        "policyDetails": [
          {
            "complianceState": "compliant",
            "count": 1
          }
        ],
        "policyGroupDetails": [
          {
            "complianceState": "compliant",
            "count": 1
          }
        ]
      },
      "policyAssignments": []
    }
  ]
}

Definitionen

Name Beschreibung
AuthorizationNamespaceType

Der Namespace für den Microsoft-Autorisierungsressourcenanbieter; nur "Microsoft.Authorization" ist zulässig.

ComplianceDetail

Das Rollup des Compliancestatus.

Error

Fehlerdefinition.

PolicyAssignmentSummary

Zusammenfassung der Richtlinienzuweisung.

PolicyDefinitionSummary

Zusammenfassung der Richtliniendefinition.

PolicyGroupSummary

Zusammenfassung der Richtliniendefinitionsgruppe.

PolicyStatesSummaryResourceType

Die virtuelle Ressource unter dem Ressourcentyp "PolicyStates" zur Zusammenfassung der Aktion. In einem bestimmten Zeitraum stellt "latest" den neuesten Richtlinienstatus dar und ist der einzige zulässige Wert.

QueryFailure

Fehlerantwort.

SummarizeResults

Zusammenfassung der Aktionsergebnisse.

Summary

Zusammenfassungsergebnisse.

SummaryResults

Compliancezusammenfassung auf einer bestimmten Zusammenfassungsebene.

AuthorizationNamespaceType

Der Namespace für den Microsoft-Autorisierungsressourcenanbieter; nur "Microsoft.Authorization" ist zulässig.

Wert Beschreibung
Microsoft.Authorization

ComplianceDetail

Das Rollup des Compliancestatus.

Name Typ Beschreibung
complianceState

string

Der Konformitätsstatus.

count

integer (int32)

Zusammengefasster Zählerwert für diesen Compliancestatus.

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 der Richtliniendefinitionen.

policyGroups

PolicyGroupSummary[]

Zusammenfassung der Richtliniendefinitionsgruppe.

policySetDefinitionId

string

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

results

SummaryResults

Compliancezusammenfassung für die Richtlinienzuweisung.

PolicyDefinitionSummary

Zusammenfassung der Richtliniendefinition.

Name Typ Beschreibung
effect

string

Richtlinieneffekt, d. h. Richtliniendefinitionsaktion.

policyDefinitionGroupNames

string[]

Gruppennamen für Richtliniendefinitionen.

policyDefinitionId

string

Richtliniendefinitions-ID.

policyDefinitionReferenceId

string

Richtliniendefinitionsreferenz-ID.

results

SummaryResults

Compliancezusammenfassung für die Richtliniendefinition.

PolicyGroupSummary

Zusammenfassung der Richtliniendefinitionsgruppe.

Name Typ Beschreibung
policyGroupName

string

Name der Richtliniengruppe.

results

SummaryResults

Compliancezusammenfassung für die Richtliniendefinitionsgruppe.

PolicyStatesSummaryResourceType

Die virtuelle Ressource unter dem Ressourcentyp "PolicyStates" zur Zusammenfassung der Aktion. In einem bestimmten Zeitraum stellt "latest" den neuesten Richtlinienstatus dar und ist der einzige zulässige Wert.

Wert Beschreibung
latest

QueryFailure

Fehlerantwort.

Name Typ Beschreibung
error

Error

Fehlerdefinition.

SummarizeResults

Zusammenfassung der Aktionsergebnisse.

Name Typ Beschreibung
@odata.context

string

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

@odata.count

integer (int32)

minimum: 1
maximum: 1

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

value

Summary[]

Zusammenfassung der Aktionsergebnisse.

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

Compliancezusammenfassung für alle Richtlinienzuweisungen.

SummaryResults

Compliancezusammenfassung auf einer bestimmten Zusammenfassungsebene.

Name Typ Beschreibung
nonCompliantPolicies

integer (int32)

minimum: 0

Anzahl nicht konformer Richtlinien.

nonCompliantResources

integer (int32)

minimum: 0

Anzahl nicht kompatibler Ressourcen.

policyDetails

ComplianceDetail[]

Die Zusammenfassung des Richtlinienartefaktes auf dieser Ebene. Für die Abfragebereichsebene stellt sie eine Richtlinienzuweisungszusammenfassung dar. Für die Richtlinienzuweisungsebene stellt sie eine Zusammenfassung der Richtliniendefinitionen dar.

policyGroupDetails

ComplianceDetail[]

Die Gruppenzusammenfassung der Richtliniendefinitionsgruppe auf dieser Ebene.

queryResultsUri

string

HTTP POST-URI für queryResults-Aktion in Microsoft.PolicyInsights zum Abrufen von Rohergebnissen für die Compliancezusammenfassung. Diese Eigenschaft ist in zukünftigen API-Versionen nicht standardmäßig verfügbar, kann jedoch explizit abgefragt werden.

resourceDetails

ComplianceDetail[]

Die Ressourcenzusammenfassung auf dieser Ebene.