PolicyAssignmentsOperations Classe
Avviso
NON creare direttamente un'istanza di questa classe.
È invece necessario accedere alle operazioni seguenti tramite
Attributo<xref:policy_assignments> .
- Ereditarietà
-
builtins.objectPolicyAssignmentsOperations
Costruttore
PolicyAssignmentsOperations(*args, **kwargs)
Metodi
create |
Crea o aggiorna un'assegnazione di criteri. Questa operazione crea o aggiorna un'assegnazione di criteri con l'ambito e il nome specificati. Le assegnazioni di criteri si applicano a tutte le risorse contenute nell'ambito. Ad esempio, quando si assegna un criterio nell'ambito del gruppo di risorse, tale criterio si applica a tutte le risorse del gruppo. |
create_by_id |
Crea o aggiorna un'assegnazione di criteri. Questa operazione crea o aggiorna l'assegnazione dei criteri con l'ID specificato. Le assegnazioni di criteri effettuate in un ambito si applicano a tutte le risorse contenute in tale ambito. Ad esempio, quando si assegna un criterio a un gruppo di risorse che si applica a tutte le risorse del gruppo. Gli ID assegnazione dei criteri hanno questo formato: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Gli ambiti validi sono: gruppo di gestione (formato: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), sottoscrizione (formato: '/subscriptions/{subscriptionId}'), gruppo di risorse (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', o risorsa (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'. |
delete |
Elimina un'assegnazione di criteri. Questa operazione elimina un'assegnazione di criteri, data il nome e l'ambito in cui è stato creato. L'ambito di un'assegnazione di criteri è la parte dell'ID precedente '/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. |
delete_by_id |
Elimina un'assegnazione di criteri. Questa operazione elimina i criteri con l'ID specificato. Gli ID assegnazione dei criteri hanno questo formato: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. I formati validi per {scope} sono: '/providers/Microsoft.Management/managementGroups/{managementGroup}' (gruppo di gestione), '/subscriptions/{subscriptionId}' (sottoscrizione), '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName }' (gruppo di risorse) o '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}' (risorsa). |
get |
Recupera un'assegnazione di criteri. Questa operazione recupera una singola assegnazione di criteri, in base al nome e all'ambito in cui è stata creata. |
get_by_id |
Recupera l'assegnazione di criteri con l'ID specificato. L'operazione recupera l'assegnazione di criteri con l'ID specificato. Gli ID assegnazione dei criteri hanno questo formato: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Gli ambiti validi sono: gruppo di gestione (formato: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), sottoscrizione (formato: '/subscriptions/{subscriptionId}'), gruppo di risorse (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', o risorsa (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'. |
list |
Recupera tutte le assegnazioni di criteri che si applicano a una sottoscrizione. Questa operazione recupera l'elenco di tutte le assegnazioni di criteri associate alla sottoscrizione specificata che corrispondono alla $filter facoltativa specificata. I valori validi per $filter sono: 'atScope()', 'atExactScope()' o 'policyDefinitionId eq '{value}''. Se $filter non viene fornito, 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é qualsiasi oggetto applicato agli oggetti contenuti nella sottoscrizione. Se viene specificato $filter=atScope(), l'elenco restituito include tutte le assegnazioni di criteri che si applicano alla sottoscrizione, ovvero tutto nell'elenco non filtrato, ad eccezione di quelli applicati agli oggetti contenuti nella sottoscrizione. Se viene specificato $filter=atExactScope(), l'elenco restituito include solo tutte le assegnazioni di criteri che vengono visualizzate nella sottoscrizione. Se viene specificato $filter=policyDefinitionId eq '{value}', l'elenco restituito include tutte le assegnazioni dei criteri della definizione dei criteri il cui ID è {value}. |
list_for_management_group |
Recupera tutte le assegnazioni di criteri applicabili a un gruppo di gestione. Questa operazione recupera l'elenco di tutte le assegnazioni di criteri applicabili al gruppo di gestione che corrispondono al $filter specificato. I valori validi per $filter sono: 'atScope()', 'atExactScope()' o 'policyDefinitionId eq '{value}'. Se viene specificato $filter=atScope(), l'elenco restituito include tutte le assegnazioni di criteri assegnate al gruppo di gestione o ai predecessori del gruppo di gestione. Se viene specificato $filter=atExactScope(), l'elenco restituito include solo tutte le assegnazioni di criteri presenti nel gruppo di gestione. Se viene specificato $filter=policyDefinitionId eq '{value}', l'elenco restituito include tutte le assegnazioni dei criteri della definizione dei criteri il cui ID è {value} che si applica al gruppo di gestione. |
list_for_resource |
Recupera tutte le assegnazioni di criteri applicabili a una risorsa. Questa operazione recupera l'elenco di tutte le assegnazioni di criteri associate alla risorsa specificata nel gruppo di risorse e nella sottoscrizione specificati che corrispondono al $filter specificato facoltativo. I valori validi per $filter sono: 'atScope()', 'atExactScope()' o 'policyDefinitionId eq '{value}'. Se non viene specificato $filter, l'elenco non filtrato include tutte le assegnazioni di criteri associate alla risorsa, incluse quelle che si applicano direttamente o da tutti gli ambiti contenenti, nonché le eventuali applicazioni alle risorse contenute all'interno della risorsa. Se viene specificato $filter=atScope(), l'elenco restituito include tutte le assegnazioni di criteri applicabili alla risorsa, ovvero tutti gli elementi dell'elenco non filtrato, ad eccezione di quelli applicati alle risorse contenute all'interno della risorsa. Se viene specificato $filter=atExactScope(), l'elenco restituito include solo tutte le assegnazioni di criteri a livello di risorsa. Se viene specificato $filter=policyDefinitionId eq '{value}', l'elenco restituito include tutte le assegnazioni dei criteri della definizione dei criteri il cui ID è {value} che si applicano alla risorsa. Per identificare una risorsa specifica vengono usati tre parametri e 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 utile per fornire separatamente lo spazio dei nomi e il nome del tipo consiste nel fornire entrambi nel parametro {resourceType}, nel formato: ({resourceProviderNamespace} == '', {parentResourcePath} == '', {resourceType} == 'Microsoft.Web/sites', {resourceName} == 'MyWebApp'). |
list_for_resource_group |
Recupera tutte le assegnazioni di criteri applicabili a un gruppo di risorse. Questa operazione recupera l'elenco di tutte le assegnazioni di criteri associate al gruppo di risorse specificato nella sottoscrizione specificata che corrispondono al $filter facoltativo specificato. I valori validi per $filter sono: 'atScope()', 'atExactScope()' o 'policyDefinitionId eq '{value}'. Se non viene specificato $filter, l'elenco non filtrato include tutte le assegnazioni di criteri associate al gruppo di risorse, incluse quelle che si applicano direttamente o si applicano da ambiti contenenti, nonché le eventuali assegnazioni applicate alle risorse contenute all'interno del gruppo di risorse. Se viene specificato $filter=atScope(), l'elenco restituito include tutte le assegnazioni di criteri applicabili al gruppo di risorse, ovvero tutti gli elementi dell'elenco non filtrato, ad eccezione di quelli applicati alle risorse contenute nel gruppo di risorse. Se viene specificato $filter=atExactScope(), l'elenco restituito include solo tutte le assegnazioni di criteri presenti nel gruppo di risorse. Se viene specificato $filter=policyDefinitionId eq '{value}', l'elenco restituito include tutte le assegnazioni dei criteri della definizione dei criteri il cui ID è {value} che si applicano al gruppo di risorse. |
update |
Aggiornamenti un'assegnazione di criteri. Questa operazione aggiorna un'assegnazione di criteri con l'ambito e il nome specificati. Le assegnazioni dei criteri si applicano a tutte le risorse contenute nell'ambito. Ad esempio, quando si assegna un criterio nell'ambito del gruppo di risorse, tale criterio si applica a tutte le risorse del gruppo. |
update_by_id |
Aggiornamenti un'assegnazione di criteri. Questa operazione aggiorna l'assegnazione dei criteri con l'ID specificato. Le assegnazioni di criteri effettuate in un ambito si applicano a tutte le risorse contenute in tale ambito. Ad esempio, quando si assegnano criteri a un gruppo di risorse che i criteri si applicano a tutte le risorse del gruppo. Gli ID assegnazione criteri hanno questo formato: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Gli ambiti validi sono: gruppo di gestione (formato: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), sottoscrizione (formato: '/subscriptions/{subscriptionId}'), gruppo di risorse (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', o risorsa (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'. |
create
Crea o aggiorna un'assegnazione di criteri.
Questa operazione crea o aggiorna un'assegnazione di criteri con l'ambito e il nome specificati. Le assegnazioni di criteri si applicano a tutte le risorse contenute nell'ambito. Ad esempio, quando si assegna un criterio nell'ambito del gruppo di risorse, tale criterio si applica a tutte le risorse del gruppo.
async create(scope: str, policy_assignment_name: str, parameters: _models.PolicyAssignment, *, content_type: str = 'application/json', **kwargs: Any) -> _models.PolicyAssignment
Parametri
- scope
- str
Ambito dell'assegnazione dei criteri. Gli ambiti validi sono: gruppo di gestione (formato: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), sottoscrizione (formato: '/subscriptions/{subscriptionId}'), gruppo di risorse (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', o risorsa (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'. Obbligatorio.
- parameters
- PolicyAssignment oppure IO
Parametri per l'assegnazione di criteri. È un tipo PolicyAssignment o un tipo I/O. Obbligatorio.
- content_type
- str
Tipo di contenuto del parametro corpo. I valori noti sono: 'application/json'. Il valore predefinito è Nessuno.
- cls
- callable
Tipo o funzione personalizzata che verrà passata la risposta diretta
Restituisce
PolicyAssignment o il risultato di cls(response)
Tipo restituito
Eccezioni
create_by_id
Crea o aggiorna un'assegnazione di criteri.
Questa operazione crea o aggiorna l'assegnazione dei criteri con l'ID specificato. Le assegnazioni di criteri effettuate in un ambito si applicano a tutte le risorse contenute in tale ambito. Ad esempio, quando si assegna un criterio a un gruppo di risorse che si applica a tutte le risorse del gruppo. Gli ID assegnazione dei criteri hanno questo formato: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Gli ambiti validi sono: gruppo di gestione (formato: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), sottoscrizione (formato: '/subscriptions/{subscriptionId}'), gruppo di risorse (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', o risorsa (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'.
async create_by_id(policy_assignment_id: str, parameters: _models.PolicyAssignment, *, content_type: str = 'application/json', **kwargs: Any) -> _models.PolicyAssignment
Parametri
- policy_assignment_id
- str
ID dell'assegnazione di criteri da creare. Usare il formato '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Obbligatorio.
- parameters
- PolicyAssignment oppure IO
Parametri per l'assegnazione dei criteri. È un tipo PolicyAssignment o un tipo I/O. Obbligatorio.
- content_type
- str
Tipo di contenuto del parametro corpo. I valori noti sono: 'application/json'. Il valore predefinito è Nessuno.
- cls
- callable
Tipo o funzione personalizzata che verrà passata la risposta diretta
Restituisce
PolicyAssignment o il risultato di cls(response)
Tipo restituito
Eccezioni
delete
Elimina un'assegnazione di criteri.
Questa operazione elimina un'assegnazione di criteri, data il nome e l'ambito in cui è stato creato. L'ambito di un'assegnazione di criteri è la parte dell'ID precedente '/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'.
async delete(scope: str, policy_assignment_name: str, **kwargs: Any) -> PolicyAssignment | None
Parametri
- scope
- str
Ambito dell'assegnazione dei criteri. Gli ambiti validi sono: gruppo di gestione (formato: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), sottoscrizione (formato: '/subscriptions/{subscriptionId}'), gruppo di risorse (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', o risorsa (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'. Obbligatorio.
- cls
- callable
Tipo o funzione personalizzata che verrà passata la risposta diretta
Restituisce
PolicyAssignment o Nessuno o il risultato di cls(response)
Tipo restituito
Eccezioni
delete_by_id
Elimina un'assegnazione di criteri.
Questa operazione elimina i criteri con l'ID specificato. Gli ID assegnazione dei criteri hanno questo formato: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. I formati validi per {scope} sono: '/providers/Microsoft.Management/managementGroups/{managementGroup}' (gruppo di gestione), '/subscriptions/{subscriptionId}' (sottoscrizione), '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName }' (gruppo di risorse) o '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}' (risorsa).
async delete_by_id(policy_assignment_id: str, **kwargs: Any) -> PolicyAssignment | None
Parametri
- policy_assignment_id
- str
ID dell'assegnazione di criteri da eliminare. Usare il formato '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Obbligatorio.
- cls
- callable
Tipo o funzione personalizzata che verrà passata la risposta diretta
Restituisce
PolicyAssignment o Nessuno o il risultato di cls(response)
Tipo restituito
Eccezioni
get
Recupera un'assegnazione di criteri.
Questa operazione recupera una singola assegnazione di criteri, in base al nome e all'ambito in cui è stata creata.
async get(scope: str, policy_assignment_name: str, **kwargs: Any) -> PolicyAssignment
Parametri
- scope
- str
Ambito dell'assegnazione dei criteri. Gli ambiti validi sono: gruppo di gestione (formato: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), sottoscrizione (formato: '/subscriptions/{subscriptionId}'), gruppo di risorse (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', o risorsa (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'. Obbligatorio.
- cls
- callable
Tipo o funzione personalizzata che verrà passata la risposta diretta
Restituisce
PolicyAssignment o il risultato di cls(response)
Tipo restituito
Eccezioni
get_by_id
Recupera l'assegnazione di criteri con l'ID specificato.
L'operazione recupera l'assegnazione di criteri con l'ID specificato. Gli ID assegnazione dei criteri hanno questo formato: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Gli ambiti validi sono: gruppo di gestione (formato: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), sottoscrizione (formato: '/subscriptions/{subscriptionId}'), gruppo di risorse (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', o risorsa (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'.
async get_by_id(policy_assignment_id: str, **kwargs: Any) -> PolicyAssignment
Parametri
- policy_assignment_id
- str
ID dell'assegnazione di criteri da ottenere. Usare il formato '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Obbligatorio.
- cls
- callable
Tipo o funzione personalizzata che verrà passata la risposta diretta
Restituisce
PolicyAssignment o il risultato di cls(response)
Tipo restituito
Eccezioni
list
Recupera tutte le assegnazioni di criteri che si applicano a una sottoscrizione.
Questa operazione recupera l'elenco di tutte le assegnazioni di criteri associate alla sottoscrizione specificata che corrispondono alla $filter facoltativa specificata. I valori validi per $filter sono: 'atScope()', 'atExactScope()' o 'policyDefinitionId eq '{value}''. Se $filter non viene fornito, 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é qualsiasi oggetto applicato agli oggetti contenuti nella sottoscrizione. Se viene specificato $filter=atScope(), l'elenco restituito include tutte le assegnazioni di criteri che si applicano alla sottoscrizione, ovvero tutto nell'elenco non filtrato, ad eccezione di quelli applicati agli oggetti contenuti nella sottoscrizione. Se viene specificato $filter=atExactScope(), l'elenco restituito include solo tutte le assegnazioni di criteri che vengono visualizzate nella sottoscrizione. Se viene specificato $filter=policyDefinitionId eq '{value}', l'elenco restituito include tutte le assegnazioni dei criteri della definizione dei criteri il cui ID è {value}.
list(filter: str | None = None, top: int | None = None, **kwargs: Any) -> AsyncIterable[PolicyAssignment]
Parametri
- filter
- str
Filtro da applicare all'operazione. I valori validi per $filter sono: 'atScope()', 'atExactScope()' o 'policyDefinitionId eq '{value}''. Se $filter non viene fornito, non viene eseguito alcun filtro. Se viene specificato $filter=atScope(), l'elenco restituito include solo tutte le assegnazioni di criteri che si applicano all'ambito, ovvero tutto nell'elenco non filtrato, ad eccezione di quelli applicati ai sotto ambiti contenuti nell'ambito specificato. Se $filter=atExactScope() viene fornito, l'elenco restituito include solo tutte le assegnazioni di criteri presenti nell'ambito specificato. Se viene fornito $filter=policyDefinitionId eq '{value}', l'elenco restituito include tutte le assegnazioni di criteri della definizione dei criteri il cui ID è {value}. Il valore predefinito è Nessuno.
- top
- int
Numero massimo di record da restituire. Quando il filtro $top non viene fornito, restituirà 500 record. Il valore predefinito è Nessuno.
- cls
- callable
Tipo o funzione personalizzata che verrà passata la risposta diretta
Restituisce
Iteratore come l'istanza di PolicyAssignment o il risultato di cls(response)
Tipo restituito
Eccezioni
list_for_management_group
Recupera tutte le assegnazioni di criteri applicabili a un gruppo di gestione.
Questa operazione recupera l'elenco di tutte le assegnazioni di criteri applicabili al gruppo di gestione che corrispondono al $filter specificato. I valori validi per $filter sono: 'atScope()', 'atExactScope()' o 'policyDefinitionId eq '{value}'. Se viene specificato $filter=atScope(), l'elenco restituito include tutte le assegnazioni di criteri assegnate al gruppo di gestione o ai predecessori del gruppo di gestione. Se viene specificato $filter=atExactScope(), l'elenco restituito include solo tutte le assegnazioni di criteri presenti nel gruppo di gestione. Se viene specificato $filter=policyDefinitionId eq '{value}', l'elenco restituito include tutte le assegnazioni dei criteri della definizione dei criteri il cui ID è {value} che si applica al gruppo di gestione.
list_for_management_group(management_group_id: str, filter: str | None = None, top: int | None = None, **kwargs: Any) -> AsyncIterable[PolicyAssignment]
Parametri
- filter
- str
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, ad eccezione di 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 dei criteri della definizione dei criteri il cui ID è {value}. Il valore predefinito è Nessuno.
- top
- int
Numero massimo di record da restituire. Quando il filtro $top non viene specificato, restituirà 500 record. Il valore predefinito è Nessuno.
- cls
- callable
Tipo o funzione personalizzata che verrà passata alla risposta diretta
Restituisce
Iteratore come l'istanza di PolicyAssignment o il risultato di cls(response)
Tipo restituito
Eccezioni
list_for_resource
Recupera tutte le assegnazioni di criteri applicabili a una risorsa.
Questa operazione recupera l'elenco di tutte le assegnazioni di criteri associate alla risorsa specificata nel gruppo di risorse e nella sottoscrizione specificati che corrispondono al $filter specificato facoltativo. I valori validi per $filter sono: 'atScope()', 'atExactScope()' o 'policyDefinitionId eq '{value}'. Se non viene specificato $filter, l'elenco non filtrato include tutte le assegnazioni di criteri associate alla risorsa, incluse quelle che si applicano direttamente o da tutti gli ambiti contenenti, nonché le eventuali applicazioni alle risorse contenute all'interno della risorsa. Se viene specificato $filter=atScope(), l'elenco restituito include tutte le assegnazioni di criteri applicabili alla risorsa, ovvero tutti gli elementi dell'elenco non filtrato, ad eccezione di quelli applicati alle risorse contenute all'interno della risorsa. Se viene specificato $filter=atExactScope(), l'elenco restituito include solo tutte le assegnazioni di criteri a livello di risorsa. Se viene specificato $filter=policyDefinitionId eq '{value}', l'elenco restituito include tutte le assegnazioni dei criteri della definizione dei criteri il cui ID è {value} che si applicano alla risorsa. Per identificare una risorsa specifica vengono usati tre parametri e 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 utile per fornire separatamente lo spazio dei nomi e il nome del tipo consiste nel fornire entrambi nel parametro {resourceType}, nel formato: ({resourceProviderNamespace} == '', {parentResourcePath} == '', {resourceType} == 'Microsoft.Web/sites', {resourceName} == 'MyWebApp').
list_for_resource(resource_group_name: str, resource_provider_namespace: str, parent_resource_path: str, resource_type: str, resource_name: str, filter: str | None = None, top: int | None = None, **kwargs: Any) -> AsyncIterable[PolicyAssignment]
Parametri
- resource_provider_namespace
- str
Spazio dei nomi del provider di risorse. Ad esempio, lo spazio dei nomi di una macchina virtuale è Microsoft.Compute (da Microsoft.Compute/virtualMachines). Obbligatorio.
- parent_resource_path
- str
Percorso della risorsa padre. Se non è presente alcun valore, usare una stringa vuota. Obbligatorio.
- resource_type
- str
Nome del tipo di risorsa. Ad esempio, il nome del tipo di un'app Web è "sites" (da Microsoft.Web/sites). Obbligatorio.
- filter
- str
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, ad eccezione di 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 dei criteri della definizione dei criteri il cui ID è {value}. Il valore predefinito è Nessuno.
- top
- int
Numero massimo di record da restituire. Quando il filtro $top non viene specificato, restituirà 500 record. Il valore predefinito è Nessuno.
- cls
- callable
Tipo o funzione personalizzata che verrà passata alla risposta diretta
Restituisce
Iteratore come l'istanza di PolicyAssignment o il risultato di cls(response)
Tipo restituito
Eccezioni
list_for_resource_group
Recupera tutte le assegnazioni di criteri applicabili a un gruppo di risorse.
Questa operazione recupera l'elenco di tutte le assegnazioni di criteri associate al gruppo di risorse specificato nella sottoscrizione specificata che corrispondono al $filter facoltativo specificato. I valori validi per $filter sono: 'atScope()', 'atExactScope()' o 'policyDefinitionId eq '{value}'. Se non viene specificato $filter, l'elenco non filtrato include tutte le assegnazioni di criteri associate al gruppo di risorse, incluse quelle che si applicano direttamente o si applicano da ambiti contenenti, nonché le eventuali assegnazioni applicate alle risorse contenute all'interno del gruppo di risorse. Se viene specificato $filter=atScope(), l'elenco restituito include tutte le assegnazioni di criteri applicabili al gruppo di risorse, ovvero tutti gli elementi dell'elenco non filtrato, ad eccezione di quelli applicati alle risorse contenute nel gruppo di risorse. Se viene specificato $filter=atExactScope(), l'elenco restituito include solo tutte le assegnazioni di criteri presenti nel gruppo di risorse. Se viene specificato $filter=policyDefinitionId eq '{value}', l'elenco restituito include tutte le assegnazioni dei criteri della definizione dei criteri il cui ID è {value} che si applicano al gruppo di risorse.
list_for_resource_group(resource_group_name: str, filter: str | None = None, top: int | None = None, **kwargs: Any) -> AsyncIterable[PolicyAssignment]
Parametri
- resource_group_name
- str
Nome del gruppo di risorse che contiene assegnazioni di criteri. Obbligatorio.
- filter
- str
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, ad eccezione di 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 dei criteri della definizione dei criteri il cui ID è {value}. Il valore predefinito è Nessuno.
- top
- int
Numero massimo di record da restituire. Quando il filtro $top non viene specificato, restituirà 500 record. Il valore predefinito è Nessuno.
- cls
- callable
Tipo o funzione personalizzata che verrà passata alla risposta diretta
Restituisce
Iteratore come l'istanza di PolicyAssignment o il risultato di cls(response)
Tipo restituito
Eccezioni
update
Aggiornamenti un'assegnazione di criteri.
Questa operazione aggiorna un'assegnazione di criteri con l'ambito e il nome specificati. Le assegnazioni dei criteri si applicano a tutte le risorse contenute nell'ambito. Ad esempio, quando si assegna un criterio nell'ambito del gruppo di risorse, tale criterio si applica a tutte le risorse del gruppo.
async update(scope: str, policy_assignment_name: str, parameters: _models.PolicyAssignmentUpdate, *, content_type: str = 'application/json', **kwargs: Any) -> _models.PolicyAssignment
Parametri
- scope
- str
Ambito dell'assegnazione dei criteri. Gli ambiti validi sono: gruppo di gestione (formato: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), sottoscrizione (formato: '/subscriptions/{subscriptionId}'), gruppo di risorse (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', o risorsa (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'. Obbligatorio.
- parameters
- PolicyAssignmentUpdate oppure IO
Parametri per la richiesta di patch di assegnazione dei criteri. Tipo PolicyAssignmentUpdate o tipo di I/O. Obbligatorio.
- content_type
- str
Content-type del parametro del corpo. I valori noti sono: 'application/json'. Il valore predefinito è Nessuno.
- cls
- callable
Tipo o funzione personalizzata che verrà passata alla risposta diretta
Restituisce
PolicyAssignment o il risultato di cls(response)
Tipo restituito
Eccezioni
update_by_id
Aggiornamenti un'assegnazione di criteri.
Questa operazione aggiorna l'assegnazione dei criteri con l'ID specificato. Le assegnazioni di criteri effettuate in un ambito si applicano a tutte le risorse contenute in tale ambito. Ad esempio, quando si assegnano criteri a un gruppo di risorse che i criteri si applicano a tutte le risorse del gruppo. Gli ID assegnazione criteri hanno questo formato: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Gli ambiti validi sono: gruppo di gestione (formato: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), sottoscrizione (formato: '/subscriptions/{subscriptionId}'), gruppo di risorse (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', o risorsa (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'.
async update_by_id(policy_assignment_id: str, parameters: _models.PolicyAssignmentUpdate, *, content_type: str = 'application/json', **kwargs: Any) -> _models.PolicyAssignment
Parametri
- policy_assignment_id
- str
ID dell'assegnazione dei criteri da aggiornare. Usare il formato '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Obbligatorio.
- parameters
- PolicyAssignmentUpdate oppure IO
Parametri per la richiesta di patch di assegnazione dei criteri. Tipo PolicyAssignmentUpdate o tipo di I/O. Obbligatorio.
- content_type
- str
Content-type del parametro del corpo. I valori noti sono: 'application/json'. Il valore predefinito è Nessuno.
- cls
- callable
Tipo o funzione personalizzata che verrà passata alla risposta diretta
Restituisce
PolicyAssignment o il risultato di cls(response)
Tipo restituito
Eccezioni
Attributi
models
models = <module 'azure.mgmt.resource.policy.v2022_06_01.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\mgmt\\resource\\policy\\v2022_06_01\\models\\__init__.py'>
Azure SDK for Python