Policy States - Summarize For Policy Set Definition

Résume les états de stratégie pour la définition de l’ensemble de stratégies au niveau de l’abonnement.

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}

Paramètres URI

Nom Dans Obligatoire Type Description
authorizationNamespace
path True

AuthorizationNamespaceType

Espace de noms pour le fournisseur de ressources d’autorisation Microsoft ; seul « Microsoft.Authorization » est autorisé.

policySetDefinitionName
path True

string

Nom de la définition du jeu de stratégies.

policyStatesSummaryResource
path True

PolicyStatesSummaryResourceType

Ressource virtuelle sous Type de ressource PolicyStates pour l’action de synthèse. Dans un intervalle de temps donné, « latest » représente le ou les états de stratégie les plus récents et est la seule valeur autorisée.

subscriptionId
path True

string

ID d’abonnement Microsoft Azure.

api-version
query True

string

Version de l’API cliente.

$filter
query

string

Expression de filtre OData.

$from
query

string

date-time

Horodatage au format ISO 8601 spécifiant l’heure de début de l’intervalle à interroger. Lorsqu’il n’est pas spécifié, le service utilise ($to - 1 jour).

$to
query

string

date-time

Horodatage au format ISO 8601 spécifiant l’heure de fin de l’intervalle à interroger. Lorsqu’il n’est pas spécifié, le service utilise l’heure de la requête.

$top
query

integer

int32

Nombre maximal d’enregistrements à retourner.

Réponses

Nom Type Description
200 OK

SummarizeResults

Résumez les résultats.

Other Status Codes

QueryFailure

Réponse d’erreur décrivant la raison de l’échec de l’opération.

Sécurité

azure_auth

Flux OAuth2 Azure Active Directory

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

Scopes

Nom Description
user_impersonation Emprunter l’identité de votre compte d’utilisateur

Exemples

Summarize at policy set definition scope

Sample Request

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'

Sample Response

{
  "@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": []
    }
  ]
}

Définitions

Nom Description
AuthorizationNamespaceType

Espace de noms pour le fournisseur de ressources d’autorisation Microsoft ; seul « Microsoft.Authorization » est autorisé.

ComplianceDetail

Cumul de l’état de conformité.

Error

Définition de l’erreur.

PolicyAssignmentSummary

Résumé de l’affectation de stratégie.

PolicyDefinitionSummary

Résumé de la définition de stratégie.

PolicyGroupSummary

Résumé du groupe de définitions de stratégie.

PolicyStatesSummaryResourceType

Ressource virtuelle sous Type de ressource PolicyStates pour l’action de synthèse. Dans un intervalle de temps donné, « latest » représente le ou les états de stratégie les plus récents et est la seule valeur autorisée.

QueryFailure

Réponse d’erreur.

SummarizeResults

Résumer les résultats de l’action.

Summary

Résultats récapitulatives.

SummaryResults

Résumé de la conformité à un niveau de résumé particulier.

AuthorizationNamespaceType

Espace de noms pour le fournisseur de ressources d’autorisation Microsoft ; seul « Microsoft.Authorization » est autorisé.

Nom Type Description
Microsoft.Authorization

string

ComplianceDetail

Cumul de l’état de conformité.

Nom Type Description
complianceState

string

État de conformité.

count

integer

Valeur du nombre résumé pour cet état de conformité.

Error

Définition de l’erreur.

Nom Type Description
code

string

Code d’erreur spécifique au service qui sert de sous-état pour le code d’erreur HTTP.

message

string

Description de l'erreur.

PolicyAssignmentSummary

Résumé de l’affectation de stratégie.

Nom Type Description
policyAssignmentId

string

ID d’affectation de stratégie.

policyDefinitions

PolicyDefinitionSummary[]

Résumé des définitions de stratégie.

policyGroups

PolicyGroupSummary[]

Résumé du groupe de définitions de stratégie.

policySetDefinitionId

string

ID de définition de jeu de stratégies, si l’attribution de stratégie concerne un ensemble de stratégies.

results

SummaryResults

Résumé de la conformité pour l’attribution de stratégie.

PolicyDefinitionSummary

Résumé de la définition de stratégie.

Nom Type Description
effect

string

Effet de stratégie, c’est-à-dire action de définition de stratégie.

policyDefinitionGroupNames

string[]

Noms de groupes de définition de stratégie.

policyDefinitionId

string

ID de définition de stratégie.

policyDefinitionReferenceId

string

ID de référence de définition de stratégie.

results

SummaryResults

Résumé de la conformité pour la définition de stratégie.

PolicyGroupSummary

Résumé du groupe de définitions de stratégie.

Nom Type Description
policyGroupName

string

Nom du groupe de stratégies.

results

SummaryResults

Résumé de la conformité pour le groupe de définitions de stratégie.

PolicyStatesSummaryResourceType

Ressource virtuelle sous Type de ressource PolicyStates pour l’action de synthèse. Dans un intervalle de temps donné, « latest » représente le ou les états de stratégie les plus récents et est la seule valeur autorisée.

Nom Type Description
latest

string

QueryFailure

Réponse d’erreur.

Nom Type Description
error

Error

Définition de l’erreur.

SummarizeResults

Résumer les résultats de l’action.

Nom Type Description
@odata.context

string

Chaîne de contexte OData ; utilisé par les clients OData pour résoudre les informations de type en fonction des métadonnées.

@odata.count

integer

Nombre d’entités OData ; représente le nombre de résumés retournés ; toujours défini sur 1.

value

Summary[]

Résumer les résultats de l’action.

Summary

Résultats récapitulatives.

Nom Type Description
@odata.context

string

Chaîne de contexte OData ; utilisé par les clients OData pour résoudre les informations de type en fonction des métadonnées.

@odata.id

string

ID d’entité OData ; toujours défini sur null, car les résumés n’ont pas d’ID d’entité.

policyAssignments

PolicyAssignmentSummary[]

Résumé des affectations de stratégie.

results

SummaryResults

Résumé de la conformité pour toutes les attributions de stratégie.

SummaryResults

Résumé de la conformité à un niveau de résumé particulier.

Nom Type Description
nonCompliantPolicies

integer

Nombre de stratégies non conformes.

nonCompliantResources

integer

Nombre de ressources non conformes.

policyDetails

ComplianceDetail[]

Résumé de l’artefact de stratégie à ce niveau. Pour le niveau d’étendue de la requête, il représente le résumé de l’affectation de stratégie. Pour le niveau d’affectation de stratégie, il représente le résumé des définitions de stratégie.

policyGroupDetails

ComplianceDetail[]

Résumé du groupe de définition de stratégie à ce niveau.

queryResultsUri

string

URI HTTP POST pour l’action queryResults sur Microsoft.PolicyInsights pour récupérer les résultats bruts du résumé de conformité. Cette propriété ne sera pas disponible par défaut dans les versions futures de l’API, mais peut être interrogée explicitement.

resourceDetails

ComplianceDetail[]

Résumé des ressources à ce niveau.