Megosztás a következőn keresztül:


Component Policy States - List Query Results For Resource Group Level Policy Assignment

Lekérdezi az erőforráscsoportszintű szabályzat-hozzárendelés összetevőházirend-állapotát.

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/componentPolicyStates/latest/queryResults?api-version=2022-04-01
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/componentPolicyStates/latest/queryResults?api-version=2022-04-01&$top={$top}&$orderby={$orderby}&$select={$select}&$from={$from}&$to={$to}&$filter={$filter}&$apply={$apply}

URI-paraméterek

Name In Kötelező Típus Description
authorizationNamespace
path True

AuthorizationNamespaceType

A Microsoft Engedélyezési erőforrás-szolgáltató névtere; Csak a "Microsoft.Authorization" engedélyezett.

componentPolicyStatesResource
path True

ComponentPolicyStatesResource

A ComponentPolicyStates erőforrástípus alatti virtuális erőforrás. Egy adott időtartományban a "latest" a legújabb összetevőszabályzat(ok) állapotot jelöli.

policyAssignmentName
path True

string

Szabályzat-hozzárendelés neve.

Regex pattern: ^[^<>%&:\\?/#]*$

resourceGroupName
path True

string

Az erőforráscsoport neve.

subscriptionId
path True

string

Microsoft Azure-előfizetés azonosítója.

api-version
query True

string

Client API-verzió.

$apply
query

string

Az OData kifejezéseket alkalmaz az aggregációkhoz.

$filter
query

string

OData szűrőkifejezés.

$from
query

string

date-time

ISO 8601 formátumú időbélyeg, amely a lekérdezési időköz kezdő időpontját adja meg. Ha nincs megadva, a szolgáltatás ($to - 1 napos) értéket használ.

$orderby
query

string

Kifejezés rendezése OData-jelöléssel. Egy vagy több vesszővel tagolt oszlopnév választható "desc" (alapértelmezett) vagy "asc" névvel, például "$orderby=PolicyAssignmentId, ResourceId asc".

$select
query

string

Kifejezés kiválasztása OData-jelöléssel. Az egyes rekordok oszlopait csak a kért értékekre korlátozza, például : "$select=PolicyAssignmentId, ResourceId".

$to
query

string

date-time

ISO 8601 formátumú időbélyeg, amely a lekérdezési időköz befejezési idejét adja meg. Ha nincs megadva, a szolgáltatás kérési időt használ.

$top
query

integer

int32

A visszaadandó rekordok maximális száma.

Válaszok

Name Típus Description
200 OK

ComponentPolicyStatesQueryResults

Lekérdezési eredmények.

Other Status Codes

ErrorResponse

Hibaválasz, amely leírja, hogy a művelet miért hiúsult meg.

Biztonság

azure_auth

Azure Active Directory OAuth2 Flow

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

Scopes

Name Description
user_impersonation felhasználói fiók megszemélyesítése

Példák

Query latest at resource group level policy assignment scope

Sample Request

POST https://management.azure.com/subscriptions/fffedd8f-ffff-fffd-fffd-fffed2f84852/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/myPolicyAssignment/providers/Microsoft.PolicyInsights/componentPolicyStates/latest/queryResults?api-version=2022-04-01

Sample Response

{
  "@odata.context": "https://management.azure.com/subscriptions/fffedd8f-ffff-fffd-fffd-fffed2f84852/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/myPolicyAssignment/providers/Microsoft.PolicyInsights/componentPolicyStates/$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.Authorization/policyAssignments/myPolicyAssignment/providers/Microsoft.PolicyInsights/componentPolicyStates/$metadata#latest/$entity",
      "timestamp": "2022-04-09T16:04:31Z",
      "componentId": "cert-RSA-cert-3",
      "componentType": "Certificate",
      "componentName": "cert-RSA-cert-3",
      "resourceId": "/subscriptions/fffedd8f-ffff-fffd-fffd-fffed2f84852/resourceGroups/myResourceGroup/providers/Microsoft.Security/policies/mySecurityPolicy",
      "policyAssignmentId": "/subscriptions/fffedd8f-ffff-fffd-fffd-fffed2f84852/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/myPolicyAssignment",
      "policyDefinitionId": "/subscriptions/fffedd8f-ffff-fffd-fffd-fffed2f84852/providers/Microsoft.Authorization/policyDefinitions/4a0425e4-97bf-4ad0-ab36-145b94083c60",
      "subscriptionId": "fffedd8f-ffff-fffd-fffd-fffed2f84852",
      "resourceType": "/Microsoft.KeyVault/vaults",
      "resourceLocation": null,
      "resourceGroup": "myResourceGroup",
      "policyAssignmentName": "myPolicyAssignment",
      "policyAssignmentOwner": "tbd",
      "policyAssignmentParameters": null,
      "policyAssignmentScope": "/subscriptions/fffedd8f-ffff-fffd-fffd-fffed2f84852/resourceGroups/myResourceGroup",
      "policyDefinitionName": "4a0425e4-97bf-4ad0-ab36-145b94083c60",
      "policyDefinitionAction": "audit",
      "policyDefinitionCategory": "tbd",
      "policySetDefinitionId": null,
      "policySetDefinitionName": null,
      "policySetDefinitionOwner": null,
      "policySetDefinitionCategory": null,
      "policySetDefinitionParameters": null,
      "policyDefinitionReferenceId": null,
      "complianceState": "NonCompliant",
      "policyDefinitionGroupNames": [
        "myGroup"
      ],
      "policyDefinitionVersion": "1.0.0-preview",
      "policySetDefinitionVersion": null,
      "policyAssignmentVersion": "1.0.0"
    },
    {
      "@odata.id": null,
      "@odata.context": "https://management.azure.com/subscriptions/fffedd8f-ffff-fffd-fffd-fffed2f84852/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/myPolicyAssignment/providers/Microsoft.PolicyInsights/componentPolicyStates/$metadata#latest/$entity",
      "timestamp": "2022-04-09T16:04:31Z",
      "componentId": "cert-RSA-cert-3",
      "componentType": "Certificate",
      "componentName": "cert-RSA-cert-3",
      "resourceId": "/subscriptions/fffedd8f-ffff-fffd-fffd-fffed2f84852/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/test",
      "policyAssignmentId": "/subscriptions/fffedd8f-ffff-fffd-fffd-fffed2f84852/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/myPolicyAssignment",
      "policyDefinitionId": "/subscriptions/fffedd8f-ffff-fffd-fffd-fffed2f84852/providers/Microsoft.Authorization/policyDefinitions/4a0425e4-97bf-4ad0-ab36-145b94083c60",
      "isCompliant": true,
      "subscriptionId": "fffedd8f-ffff-fffd-fffd-fffed2f84852",
      "resourceType": "/Microsoft.KeyVault/vaults",
      "resourceLocation": null,
      "resourceGroup": "myResourceGroup",
      "resourceTags": "tbd",
      "policyAssignmentName": "myPolicyAssignment",
      "policyAssignmentOwner": "tbd",
      "policyAssignmentParameters": null,
      "policyAssignmentScope": "/subscriptions/fffedd8f-ffff-fffd-fffd-fffed2f84852/resourceGroups/myResourceGroup",
      "policyDefinitionName": "4a0425e4-97bf-4ad0-ab36-145b94083c60",
      "policyDefinitionAction": "audit",
      "policyDefinitionCategory": "tbd",
      "policySetDefinitionId": null,
      "policySetDefinitionName": null,
      "policySetDefinitionOwner": null,
      "policySetDefinitionCategory": null,
      "policySetDefinitionParameters": null,
      "policyDefinitionReferenceId": null,
      "complianceState": "Compliant",
      "policyDefinitionGroupNames": [
        "myGroup"
      ],
      "policyDefinitionVersion": "1.0.0-preview",
      "policySetDefinitionVersion": null,
      "policyAssignmentVersion": "1.0.0"
    }
  ]
}

Definíciók

Name Description
AuthorizationNamespaceType

A Microsoft Engedélyezési erőforrás-szolgáltató névtere; Csak a "Microsoft.Authorization" engedélyezett.

ComponentExpressionEvaluationDetails

A szabályzatnyelvi kifejezések kiértékelési részletei.

ComponentPolicyEvaluationDetails

Szabályzatértékelés részletei.

ComponentPolicyState

Összetevőházirend-állapotrekord.

ComponentPolicyStatesQueryResults

Lekérdezési eredmények.

ComponentPolicyStatesResource

A ComponentPolicyStates erőforrástípus alatti virtuális erőforrás. Egy adott időtartományban a "latest" a legújabb összetevőszabályzat(ok) állapotot jelöli.

ErrorDefinition

Hibadefiníció.

ErrorResponse

Hibaválasz.

TypedErrorInfo

Esetspecifikus hiba részletei.

AuthorizationNamespaceType

A Microsoft Engedélyezési erőforrás-szolgáltató névtere; Csak a "Microsoft.Authorization" engedélyezett.

Name Típus Description
Microsoft.Authorization

string

ComponentExpressionEvaluationDetails

A szabályzatnyelvi kifejezések kiértékelési részletei.

Name Típus Description
expression

string

Kifejezés kiértékelve.

expressionKind

string

A kiértékelt kifejezés típusa.

expressionValue

object

A kifejezés értéke.

operator

string

Operátor a kifejezésérték és a célérték összehasonlításához.

path

string

Tulajdonság elérési útja, ha a kifejezés mező vagy alias.

result

string

Kiértékelési eredmény.

targetValue

object

A kifejezés értékével összehasonlítandó célérték.

ComponentPolicyEvaluationDetails

Szabályzatértékelés részletei.

Name Típus Description
evaluatedExpressions

ComponentExpressionEvaluationDetails[]

A kiértékelt kifejezések részletei.

reason

string

A kiértékelési eredmény további szöveges oka.

ComponentPolicyState

Összetevőházirend-állapotrekord.

Name Típus Description
@odata.context

string

OData környezeti sztring; az OData-ügyfelek használják a metaadatokon alapuló típusinformációk feloldására.

@odata.id

string

OData-entitás azonosítója; mindig null értékre van állítva, mivel az összetevőházirend-állapotrekordok nem rendelkeznek entitásazonosítóval.

complianceState

string

Az erőforrás megfelelőségi állapota.

componentId

string

Összetevő azonosítója.

componentName

string

Összetevő neve.

componentType

string

Alkatrésztípus.

policyAssignmentId

string

Szabályzat-hozzárendelés azonosítója.

policyAssignmentName

string

Szabályzat-hozzárendelés neve.

policyAssignmentOwner

string

Szabályzat-hozzárendelés tulajdonosa.

policyAssignmentParameters

string

Szabályzat-hozzárendelési paraméterek.

policyAssignmentScope

string

Szabályzat-hozzárendelés hatóköre.

policyAssignmentVersion

string

Kiértékelt szabályzat-hozzárendelés verziója.

policyDefinitionAction

string

Szabályzatdefiníciós művelet, azaz hatás.

policyDefinitionCategory

string

Szabályzatdefiníciós kategória.

policyDefinitionGroupNames

string[]

Szabályzatdefiníciós csoportnevek.

policyDefinitionId

string

Szabályzatdefiníció azonosítója.

policyDefinitionName

string

Szabályzatdefiníció neve.

policyDefinitionReferenceId

string

A szabályzatkészleten belüli szabályzatdefiníció referencia-azonosítója, ha a szabályzat-hozzárendelés egy szabályzatkészlethez tartozik.

policyDefinitionVersion

string

Kiértékelt szabályzatdefiníció verziója.

policyEvaluationDetails

ComponentPolicyEvaluationDetails

Szabályzatértékelés részletei. Ez csak akkor szerepel a válaszban, ha a kérés $expand=PolicyEvaluationDetails értéket tartalmaz.

policySetDefinitionCategory

string

Szabályzatkészlet-definíciókategória, ha a szabályzat-hozzárendelés egy szabályzatkészlethez tartozik.

policySetDefinitionId

string

Szabályzatkészlet definícióazonosítója, ha a szabályzat-hozzárendelés egy szabályzatkészlethez tartozik.

policySetDefinitionName

string

Szabályzatkészlet definíciójának neve, ha a szabályzat-hozzárendelés egy szabályzatkészlethez tartozik.

policySetDefinitionOwner

string

Szabályzatkészlet-definíció tulajdonosa, ha a szabályzat-hozzárendelés egy szabályzatkészlethez tartozik.

policySetDefinitionParameters

string

Szabályzatkészlet-definíciós paraméterek, ha a szabályzat-hozzárendelés egy szabályzatkészlethez tartozik.

policySetDefinitionVersion

string

Kiértékelt szabályzatkészlet-definíció verziója.

resourceGroup

string

Az erőforráscsoport neve.

resourceId

string

Erőforrás-azonosító.

resourceLocation

string

Erőforrás helye.

resourceType

string

Erőforrástípus.

subscriptionId

string

Előfizetés azonosítója.

timestamp

string

Az összetevőházirend-állapotrekord időbélyege.

ComponentPolicyStatesQueryResults

Lekérdezési eredmények.

Name Típus Description
@odata.context

string

OData környezeti sztring; az OData-ügyfelek használják a metaadatokon alapuló típusinformációk feloldására.

@odata.count

integer

OData-entitások száma; a visszaadott szabályzatállapot-rekordok számát jelöli.

value

ComponentPolicyState[]

Lekérdezési eredmények.

ComponentPolicyStatesResource

A ComponentPolicyStates erőforrástípus alatti virtuális erőforrás. Egy adott időtartományban a "latest" a legújabb összetevőszabályzat(ok) állapotot jelöli.

Name Típus Description
latest

string

ErrorDefinition

Hibadefiníció.

Name Típus Description
additionalInfo

TypedErrorInfo[]

További esetspecifikus hibaadatok.

code

string

Szolgáltatásspecifikus hibakód, amely a HTTP-hibakód alállapotaként szolgál.

details

ErrorDefinition[]

Belső hiba részletei.

message

string

A hiba leírása.

target

string

A hiba célja.

ErrorResponse

Hibaválasz.

Name Típus Description
error

ErrorDefinition

A hiba részletei.

TypedErrorInfo

Esetspecifikus hiba részletei.

Name Típus Description
info

A forgatókönyv konkrét hibaadatai.

type

string

A belefoglalt hiba részleteinek típusa.