Policy Enrollments - List For Resource
Recupera tutte le iscrizioni alle politiche che si applicano a una risorsa.
Questa operazione recupera l'elenco di tutte le iscrizioni di policy associate alla risorsa specificata nel gruppo di risorse e nella sottoscrizione che corrispondono al $filter opzionale fornito. I valori validi per $filter sono: 'atScope()' o 'atExactScope()'. Se non viene fornita $filter, l'elenco non filtrato include tutte le iscrizioni di policy associate alla risorsa, comprese quelle che si applicano direttamente o da tutti gli ambiti contenenti, così come quelle applicate alle risorse contenute nella risorsa. Per identificare una risorsa specifica vengono usati tre parametri più il nome della risorsa. Se la risorsa non fa parte di una risorsa padre (il caso più comune), il percorso della risorsa padre non deve essere fornito (o fornito come ''). Ad esempio, è possibile specificare un'app Web come ({resourceProviderNamespace} == 'Microsoft.Web', {parentResourcePath} == '', {resourceType} == 'sites', {resourceName} == 'MyWebApp'). Se la risorsa fa parte di una risorsa padre, è necessario specificare tutti i parametri. Ad esempio, è possibile specificare un nome DNS della macchina virtuale come ({resourceProviderNamespace} == 'Microsoft.Compute', {parentResourcePath} == 'virtualMachines/MyVirtualMachine', {resourceType} == 'domainNames', {resourceName} == 'MyComputerName'). Un'alternativa pratica a fornire lo spazio dei nomi e il nome del tipo separatamente consiste nel fornire entrambi nel parametro {resourceType}, formato: ({resourceProviderNamespace} == '', {parentResourcePath} == '', {resourceType} == 'Microsoft.Web/sites', {resourceName} == 'MyWebApp').
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/policyEnrollments?api-version=2026-01-01-preview
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/policyEnrollments?api-version=2026-01-01-preview&$filter={$filter}
Parametri dell'URI
| Nome | In | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
parent
|
path | True |
string |
Percorso della risorsa padre. Usare una stringa vuota se non è presente alcuno. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nome del gruppo di risorse. Il nome è insensibile alle maiuscole e minuscole. |
|
resource
|
path | True |
string pattern: ^.+$ |
Nome della risorsa. |
|
resource
|
path | True |
string |
Spazio dei nomi del provider di risorse. Ad esempio, lo spazio dei nomi di una macchina virtuale è Microsoft.Compute (da Microsoft.Compute/virtualMachines) |
|
resource
|
path | True |
string |
Nome del tipo di risorsa. Ad esempio, il nome del tipo di un'app Web è "sites" (da Microsoft.Web/sites). |
|
subscription
|
path | True |
string (uuid) |
ID della sottoscrizione di destinazione. Il valore deve essere un UUID. |
|
api-version
|
query | True |
string minLength: 1 |
Versione dell'API da usare per questa operazione. |
|
$filter
|
query |
string |
Filtro da applicare all'operazione. I valori validi per $filter sono: 'atScope()' o 'atExactScope()'. Se non viene specificato $filter, non viene eseguito alcun filtro. Se non viene fornito $filter, l'elenco non filtrato include tutte le iscrizioni di policy associate all'ambito, comprese quelle che si applicano direttamente o provenienti da scope contenenti. Se viene fornito $filter=atScope(), la lista restituita include tutte le iscrizioni di policy che si applicano all'ambito, cioè tutto ciò che è nella lista non filtrata tranne quelle applicate ai sottoscopi contenuti all'interno dell'ambito dato. Se viene fornito $filter=atExactScope(), la lista restituita include solo tutte le iscrizioni di policy che si applicano all'ambito indicato. |
Risposte
| Nome | Tipo | Descrizione |
|---|---|---|
| 200 OK |
Operazione Azure completata con successo. |
|
| Other Status Codes |
Risposta di errore imprevista. |
Sicurezza
azure_auth
Azure Active Directory OAuth2 Flow.
Tipo:
oauth2
Flow:
implicit
URL di autorizzazione:
https://login.microsoftonline.com/common/oauth2/authorize
Ambiti
| Nome | Descrizione |
|---|---|
| user_impersonation | rappresentare l'account utente |
Esempio
List policy enrollments for resource
Esempio di richiesta
GET https://management.azure.com/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/resourceGroups/TestResourceGroup/providers/Microsoft.Compute/virtualMachines/MyTestVm/domainNames/MyTestComputer.cloudapp.net/providers/Microsoft.Authorization/policyEnrollments?api-version=2026-01-01-preview
Risposta di esempio
{
"value": [
{
"properties": {
"policyAssignmentId": "/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyAssignments/CostManagement",
"policyDefinitionReferenceIds": [
"Limit_Skus"
],
"policyAssignmentInstanceId": "00000000-0000-0000-0000-000000000000",
"displayName": "Enroll demo cluster",
"description": "Enroll demo cluster from limit sku",
"metadata": {
"reason": "Enrollment for a expensive VM demo"
}
},
"systemData": {
"createdBy": "string",
"createdByType": "User",
"createdAt": "2020-07-01T01:01:01.1075056Z",
"lastModifiedBy": "string",
"lastModifiedByType": "User",
"lastModifiedAt": "2020-07-01T02:01:01.1075056Z"
},
"id": "/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/resourceGroups/TestResourceGroup/providers/Microsoft.Authorization/policyEnrollments/DemoExpensiveVMGroup",
"type": "Microsoft.Authorization/policyEnrollments",
"eTag": "00000000-0000-0000-0000-000000000000",
"name": "DemoExpensiveVMGroup"
},
{
"properties": {
"policyAssignmentId": "/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyAssignments/LimitPorts",
"policyAssignmentInstanceId": "00000000-0000-0000-0000-000000000000",
"displayName": "Enroll jump box open ports",
"description": "Enroll jump box open ports from limit ports policy",
"metadata": {
"reason": "Need to open RDP port to corp net"
}
},
"systemData": {
"createdBy": "string",
"createdByType": "User",
"createdAt": "2020-07-01T01:01:01.1075056Z",
"lastModifiedBy": "string",
"lastModifiedByType": "User",
"lastModifiedAt": "2020-07-01T02:01:01.1075056Z"
},
"id": "/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/resourceGroups/TestResourceGroup/providers/Microsoft.Compute/virtualMachines/MyTestVm/providers/Microsoft.Authorization/policyEnrollments/jumpBoxEnrollment",
"type": "Microsoft.Authorization/policyEnrollments",
"eTag": "00000000-0000-0000-0000-000000000000",
"name": "jumpBoxEnrollment"
}
]
}
Definizioni
| Nome | Descrizione |
|---|---|
|
Assignment |
L'opzione per verificare se l'esenzione o l'iscrizione sono all'interno o sotto l'ambito dell'assegnazione. |
|
created |
Tipo di identità che ha creato la risorsa. |
|
Error |
Informazioni aggiuntive sull'errore di gestione delle risorse. |
|
Error |
Dettagli dell'errore. |
|
Error |
Risposta di errore |
|
Policy |
L'iscrizione alla polizza. |
|
Policy |
La risposta di un'operazione di lista di Iscrizione alle Politiche. |
|
Resource |
Selettore di risorse per filtrare i criteri in base alle proprietà delle risorse. |
| Selector |
Espressione del selettore. |
|
Selector |
Tipo di selettore. |
|
system |
Metadati relativi alla creazione e all'ultima modifica della risorsa. |
AssignmentScopeValidation
L'opzione per verificare se l'esenzione o l'iscrizione sono all'interno o sotto l'ambito dell'assegnazione.
| Valore | Descrizione |
|---|---|
| Default |
Questa opzione convaliderà l'esenzione in corrispondenza o nell'ambito dell'assegnazione. |
| DoNotValidate |
Questa opzione ignora la convalida dell'ambito di esenzione all'interno o nell'ambito dell'assegnazione dei criteri. |
createdByType
Tipo di identità che ha creato la risorsa.
| Valore | Descrizione |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
ErrorAdditionalInfo
Informazioni aggiuntive sull'errore di gestione delle risorse.
| Nome | Tipo | Descrizione |
|---|---|---|
| info |
object |
Informazioni aggiuntive. |
| type |
string |
Tipo di informazioni aggiuntive. |
ErrorDetail
Dettagli dell'errore.
| Nome | Tipo | Descrizione |
|---|---|---|
| additionalInfo |
Informazioni aggiuntive sull'errore. |
|
| code |
string |
Codice di errore. |
| details |
Dettagli dell'errore. |
|
| message |
string |
Messaggio di errore. |
| target |
string |
Destinazione dell'errore. |
ErrorResponse
Risposta di errore
| Nome | Tipo | Descrizione |
|---|---|---|
| error |
Oggetto error. |
PolicyEnrollment
L'iscrizione alla polizza.
| Nome | Tipo | Descrizione |
|---|---|---|
| eTag |
string |
L'ETag per l'iscrizione alla polizza. |
| id |
string (arm-id) |
ID risorsa completo per la risorsa. Ad esempio, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
| name |
string |
Nome della risorsa |
| properties.assignmentScopeValidation |
L'opzione se validare l'iscrizione è all'interno o sotto l'ambito dell'assegnazione. |
|
| properties.description |
string |
La descrizione dell'iscrizione alla polizza. |
| properties.displayName |
string |
Il nome visualizzato dell'iscrizione alla polizza. |
| properties.metadata |
I metadati di iscrizione alle politiche. I metadati sono un oggetto aperto terminato ed è in genere una raccolta di coppie chiave-valore. |
|
| properties.policyAssignmentId |
string (arm-id) |
L'ID dell'assegnazione politica che viene iscritta. |
| properties.policyAssignmentInstanceId |
string (uuid) |
L'ID dell'istanza di assegnazione della policy associato a questa iscrizione. Il valore viene impostato all'ID dell'istanza dell'assegnazione della policy a cui il policyAssignmentId fa riferimento quando l'iscrizione viene creata o aggiornata. Il formato è una stringa GUID. |
| properties.policyDefinitionReferenceIds |
string[] |
Gli ID di riferimento delle definizioni di policy per le definizioni di policy in una definizione di insieme di policy assegnata.
Questi ID corrispondono a un sottoinsieme di |
| properties.resourceSelectors |
Elenco di selettore di risorse per filtrare i criteri in base alle proprietà delle risorse. |
|
| systemData |
Metadati di Azure Resource Manager contenenti le informazioni createdBy e modifiedBy. |
|
| type |
string |
Tipo di risorsa. Ad esempio, "Microsoft.Compute/virtualMachines" o "Microsoft.Storage/storageAccounts" |
PolicyEnrollmentListResult
La risposta di un'operazione di lista di Iscrizione alle Politiche.
| Nome | Tipo | Descrizione |
|---|---|---|
| nextLink |
string (uri) |
Collegamento alla pagina successiva di elementi |
| value |
Gli elementi di Iscrizione alla Politica in questa pagina |
ResourceSelector
Selettore di risorse per filtrare i criteri in base alle proprietà delle risorse.
| Nome | Tipo | Descrizione |
|---|---|---|
| name |
string |
Nome del selettore di risorse. |
| selectors |
Selector[] |
Elenco delle espressioni del selettore. |
Selector
Espressione del selettore.
| Nome | Tipo | Descrizione |
|---|---|---|
| in |
string[] |
Elenco di valori in cui filtrare. |
| kind |
Tipo di selettore. |
|
| notIn |
string[] |
Elenco di valori da escludere. |
SelectorKind
Tipo di selettore.
| Valore | Descrizione |
|---|---|
| resourceLocation |
Tipo di selettore per filtrare i criteri in base alla posizione della risorsa. |
| resourceType |
Tipo di selettore per filtrare i criteri in base al tipo di risorsa. |
| resourceWithoutLocation |
Tipo di selettore per filtrare i criteri in base alla risorsa senza posizione. |
| policyDefinitionReferenceId |
Tipo di selettore per filtrare i criteri in base all'ID riferimento alla definizione dei criteri. |
| userPrincipalId |
Il tipo selettore filtra le policy per ID principale utente. |
| groupPrincipalId |
Il tipo selettore filtra le politiche per ID appartenenza al gruppo di sicurezza. |
systemData
Metadati relativi alla creazione e all'ultima modifica della risorsa.
| Nome | Tipo | Descrizione |
|---|---|---|
| createdAt |
string (date-time) |
Timestamp della creazione della risorsa (UTC). |
| createdBy |
string |
Identità che ha creato la risorsa. |
| createdByType |
Tipo di identità che ha creato la risorsa. |
|
| lastModifiedAt |
string (date-time) |
Timestamp dell'ultima modifica della risorsa (UTC) |
| lastModifiedBy |
string |
Identità che ha modificato l'ultima volta la risorsa. |
| lastModifiedByType |
Tipo di identità che ha modificato l'ultima volta la risorsa. |