Policy Assignments - List
Recupera tutte le assegnazioni di criteri applicabili a una sottoscrizione.
Questa operazione recupera l'elenco di tutte le assegnazioni di criteri associate alla sottoscrizione specificata che corrispondono al $filter facoltativo specificato. I valori validi per $filter sono: 'atScope()', 'atExactScope()' o 'policyDefinitionId eq '{value}'. Se $filter non viene specificato, l'elenco non filtrato include tutte le assegnazioni di criteri associate alla sottoscrizione, incluse quelle che si applicano direttamente o dai gruppi di gestione che contengono la sottoscrizione specificata, nonché eventuali oggetti applicati agli oggetti contenuti nella sottoscrizione. Se viene specificato $filter=atScope(), l'elenco restituito include tutte le assegnazioni di criteri applicabili alla sottoscrizione, ovvero tutti gli elementi dell'elenco non filtrato tranne quelli applicati agli oggetti contenuti nella sottoscrizione. Se viene specificato $filter=atExactScope(), l'elenco restituito include solo tutte le assegnazioni di criteri presenti nella sottoscrizione. Se viene specificato $filter=policyDefinitionId eq '{value}', l'elenco restituito include tutte le assegnazioni di criteri della definizione dei criteri il cui ID è {value}.
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policyAssignments?api-version=2023-04-01
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policyAssignments?$filter={$filter}&$expand={$expand}&$top={$top}&api-version=2023-04-01
Parametri dell'URI
Nome | In | Necessario | Tipo | Descrizione |
---|---|---|---|---|
subscription
|
path | True |
string uuid |
ID della sottoscrizione di destinazione. Il valore deve essere un UUID. |
api-version
|
query | True |
string |
Versione dell'API da usare per questa operazione. |
$expand
|
query |
string |
Elenco delimitato da virgole di proprietà aggiuntive da includere nella risposta. I valori supportati sono 'LatestDefinitionVersion, EffectiveDefinitionVersion'. |
|
$filter
|
query |
string |
Filtro da applicare all'operazione. I valori validi per $filter sono: 'atScope()', 'atExactScope()' o 'policyDefinitionId eq '{value}'. Se non viene specificato $filter, non viene eseguito alcun filtro. Se viene specificato $filter=atScope(), l'elenco restituito include solo tutte le assegnazioni di criteri applicabili all'ambito, ovvero tutti gli elementi dell'elenco non filtrato tranne quelli applicati agli ambiti secondari contenuti nell'ambito specificato. Se viene specificato $filter=atExactScope(), l'elenco restituito include solo tutte le assegnazioni di criteri nell'ambito specificato. Se viene specificato $filter=policyDefinitionId eq '{value}', l'elenco restituito include tutte le assegnazioni di criteri della definizione dei criteri il cui ID è {value}. |
|
$top
|
query |
integer int32 |
Numero massimo di record da restituire. Quando il filtro $top non viene specificato, restituirà 500 record. |
Risposte
Nome | Tipo | Descrizione |
---|---|---|
200 OK |
OK: restituisce una matrice di assegnazioni di criteri. |
|
Other Status Codes |
Risposta di errore che descrive il motivo per cui l'operazione non è riuscita. |
Sicurezza
azure_auth
Flusso OAuth2 di Azure Active Directory.
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 assignments that apply to a subscription
Esempio di richiesta
GET https://management.azure.com/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyAssignments?$filter=atScope()&$expand=LatestDefinitionVersion, EffectiveDefinitionVersion&api-version=2023-04-01
Risposta di esempio
{
"value": [
{
"id": "/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyAssignments/CostManagement",
"type": "Microsoft.Authorization/policyAssignments",
"name": "CostManagement",
"location": "eastus",
"identity": {
"type": "SystemAssigned",
"principalId": "e6d23f8d-af97-4fbc-bda6-00604e4e3d0a",
"tenantId": "4bee2b8a-1bee-47c2-90e9-404241551135"
},
"properties": {
"displayName": "Storage Cost Management",
"description": "Minimize the risk of accidental cost overruns",
"metadata": {
"category": "Cost Management"
},
"policyDefinitionId": "/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/storageSkus",
"definitionVersion": "1.*.*",
"latestDefinitionVersion": "1.0.0",
"effectiveDefinitionVersion": "1.0.0",
"parameters": {
"allowedSkus": {
"value": "Standard_A1"
}
},
"scope": "/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2",
"notScopes": []
}
},
{
"id": "/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyAssignments/TagEnforcement",
"type": "Microsoft.Authorization/policyAssignments",
"name": "TagEnforcement",
"properties": {
"displayName": "Enforces a tag key and value",
"description": "Ensure a given tag key and value are present on all resources",
"policyDefinitionId": "/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/TagKeyValue",
"definitionVersion": "1.*.*",
"latestDefinitionVersion": "1.0.0",
"effectiveDefinitionVersion": "1.0.0",
"scope": "/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2",
"notScopes": []
}
}
]
}
Definizioni
Nome | Descrizione |
---|---|
Cloud |
Risposta di errore da un'operazione di criteri. |
created |
Tipo di identità che ha creato la risorsa. |
enforcement |
Modalità di imposizione dell'assegnazione dei criteri. I valori possibili sono Default e DoNotEnforce. |
Error |
Informazioni aggiuntive sull'errore di gestione delle risorse. |
Error |
Risposta errore |
Identity |
Identità per la risorsa. Le assegnazioni di criteri supportano un massimo di un'identità. Si tratta di un'identità assegnata dal sistema o di una singola identità assegnata dall'utente. |
Non |
Messaggio che descrive il motivo per cui una risorsa non è conforme ai criteri. Viene visualizzato nei messaggi di errore "nega" e nei risultati di conformità non conformi della risorsa. |
Override |
Override del valore della proprietà dei criteri. |
Override |
Tipo di override. |
Parameter |
Valore di un parametro. |
Policy |
Assegnazione di criteri. |
Policy |
Elenco di assegnazioni di criteri. |
Resource |
Tipo di identità. Questo è l'unico campo obbligatorio quando si aggiunge un'identità assegnata dal sistema o dall'utente a una risorsa. |
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. |
User |
Identità utente associata al criterio. I riferimenti alla chiave del dizionario delle identità utente saranno id risorsa ARM nel formato :'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
CloudError
Risposta di errore da un'operazione di criteri.
Nome | Tipo | Descrizione |
---|---|---|
error |
Risposta errore |
createdByType
Tipo di identità che ha creato la risorsa.
Nome | Tipo | Descrizione |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
enforcementMode
Modalità di imposizione dell'assegnazione dei criteri. I valori possibili sono Default e DoNotEnforce.
Nome | Tipo | Descrizione |
---|---|---|
Default |
string |
L'effetto dei criteri viene applicato durante la creazione o l'aggiornamento delle risorse. |
DoNotEnforce |
string |
L'effetto dei criteri non viene applicato durante la creazione o l'aggiornamento delle risorse. |
ErrorAdditionalInfo
Informazioni aggiuntive sull'errore di gestione delle risorse.
Nome | Tipo | Descrizione |
---|---|---|
info |
object |
Informazioni aggiuntive. |
type |
string |
Tipo di informazioni aggiuntive. |
ErrorResponse
Risposta 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. |
Identity
Identità per la risorsa. Le assegnazioni di criteri supportano un massimo di un'identità. Si tratta di un'identità assegnata dal sistema o di una singola identità assegnata dall'utente.
Nome | Tipo | Descrizione |
---|---|---|
principalId |
string |
ID principale dell'identità della risorsa. Questa proprietà verrà fornita solo per un'identità assegnata dal sistema |
tenantId |
string |
ID tenant dell'identità della risorsa. Questa proprietà verrà fornita solo per un'identità assegnata dal sistema |
type |
Tipo di identità. Questo è l'unico campo obbligatorio quando si aggiunge un'identità assegnata dal sistema o dall'utente a una risorsa. |
|
userAssignedIdentities |
Identità utente associata al criterio. I riferimenti alla chiave del dizionario delle identità utente saranno id risorsa ARM nel formato :'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
NonComplianceMessage
Messaggio che descrive il motivo per cui una risorsa non è conforme ai criteri. Viene visualizzato nei messaggi di errore "nega" e nei risultati di conformità non conformi della risorsa.
Nome | Tipo | Descrizione |
---|---|---|
message |
string |
Messaggio che descrive il motivo per cui una risorsa non è conforme ai criteri. Viene visualizzato nei messaggi di errore "nega" e nei risultati di conformità non conformi della risorsa. |
policyDefinitionReferenceId |
string |
L'ID riferimento alla definizione di criteri all'interno di una definizione del set di criteri per cui è destinato il messaggio. Questa opzione è applicabile solo se l'assegnazione di criteri assegna una definizione del set di criteri. Se non viene specificato, il messaggio si applica a tutti i criteri assegnati da questa assegnazione di criteri. |
Override
Override del valore della proprietà dei criteri.
Nome | Tipo | Descrizione |
---|---|---|
kind |
Tipo di override. |
|
selectors |
Selector[] |
Elenco delle espressioni del selettore. |
value |
string |
Valore di cui eseguire l'override della proprietà dei criteri. |
OverrideKind
Tipo di override.
Nome | Tipo | Descrizione |
---|---|---|
policyEffect |
string |
Eseguirà l'override del tipo di effetto dei criteri. |
ParameterValuesValue
Valore di un parametro.
Nome | Tipo | Descrizione |
---|---|---|
value |
object |
Valore del parametro . |
PolicyAssignment
Assegnazione di criteri.
Nome | Tipo | Valore predefinito | Descrizione |
---|---|---|---|
id |
string |
ID dell'assegnazione dei criteri. |
|
identity |
Identità gestita associata all'assegnazione dei criteri. |
||
location |
string |
Posizione dell'assegnazione dei criteri. Obbligatorio solo quando si usa l'identità gestita. |
|
name |
string |
Nome dell'assegnazione dei criteri. |
|
properties.definitionVersion |
string |
Versione della definizione di criteri da usare. |
|
properties.description |
string |
Questo messaggio farà parte della risposta in caso di violazione dei criteri. |
|
properties.displayName |
string |
Nome visualizzato dell'assegnazione dei criteri. |
|
properties.effectiveDefinitionVersion |
string |
Versione effettiva della definizione di criteri in uso. Questa opzione è presente solo se richiesta tramite il parametro di query $expand. |
|
properties.enforcementMode | Default |
Modalità di imposizione dell'assegnazione dei criteri. I valori possibili sono Default e DoNotEnforce. |
|
properties.latestDefinitionVersion |
string |
Versione più recente della definizione dei criteri disponibile. Questa opzione è presente solo se richiesta tramite il parametro di query $expand. |
|
properties.metadata |
object |
Metadati dell'assegnazione dei criteri. I metadati sono un oggetto aperto terminato ed è in genere una raccolta di coppie chiave-valore. |
|
properties.nonComplianceMessages |
Messaggi che descrivono il motivo per cui una risorsa non è conforme ai criteri. |
||
properties.notScopes |
string[] |
Ambiti esclusi dai criteri. |
|
properties.overrides |
Override[] |
Override del valore della proprietà dei criteri. |
|
properties.parameters |
<string,
Parameter |
Valori dei parametri per la regola dei criteri assegnata. Le chiavi sono i nomi dei parametri. |
|
properties.policyDefinitionId |
string |
ID della definizione di criteri o della definizione del set di criteri assegnata. |
|
properties.resourceSelectors |
Elenco di selettore di risorse per filtrare i criteri in base alle proprietà delle risorse. |
||
properties.scope |
string |
Ambito per l'assegnazione dei criteri. |
|
systemData |
Metadati di sistema relativi a questa risorsa. |
||
type |
string |
Tipo di assegnazione dei criteri. |
PolicyAssignmentListResult
Elenco di assegnazioni di criteri.
Nome | Tipo | Descrizione |
---|---|---|
nextLink |
string |
URL da usare per ottenere il set di risultati successivo. |
value |
Matrice di assegnazioni di criteri. |
ResourceIdentityType
Tipo di identità. Questo è l'unico campo obbligatorio quando si aggiunge un'identità assegnata dal sistema o dall'utente a una risorsa.
Nome | Tipo | Descrizione |
---|---|---|
None |
string |
Indica che non è associata alcuna identità alla risorsa o che l'identità esistente deve essere rimossa. |
SystemAssigned |
string |
Indica che un'identità assegnata dal sistema è associata alla risorsa. |
UserAssigned |
string |
Indica che un'identità assegnata dal sistema è associata alla risorsa. |
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.
Nome | Tipo | Descrizione |
---|---|---|
policyDefinitionReferenceId |
string |
Tipo di selettore per filtrare i criteri in base all'ID riferimento alla definizione dei criteri. |
resourceLocation |
string |
Tipo di selettore per filtrare i criteri in base alla posizione della risorsa. |
resourceType |
string |
Tipo di selettore per filtrare i criteri in base al tipo di risorsa. |
resourceWithoutLocation |
string |
Tipo di selettore per filtrare i criteri in base alla risorsa senza posizione. |
systemData
Metadati relativi alla creazione e all'ultima modifica della risorsa.
Nome | Tipo | Descrizione |
---|---|---|
createdAt |
string |
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 |
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. |
UserAssignedIdentities
Identità utente associata al criterio. I riferimenti alla chiave del dizionario delle identità utente saranno id risorsa ARM nel formato :'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
Nome | Tipo | Descrizione |
---|---|---|
|