Condividi tramite


PolicyAssignmentsOperations Classe

Avviso

NON creare direttamente un'istanza di questa classe.

È invece necessario accedere alle operazioni seguenti tramite

PolicyClient's

Attributo<xref:policy_assignments> .

Ereditarietà
builtins.object
PolicyAssignmentsOperations

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
Necessario

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.

policy_assignment_name
str
Necessario

Nome dell'assegnazione dei criteri. Obbligatorio.

parameters
PolicyAssignment oppure IO
Necessario

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
Necessario

ID dell'assegnazione di criteri da creare. Usare il formato '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Obbligatorio.

parameters
PolicyAssignment oppure IO
Necessario

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
Necessario

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.

policy_assignment_name
str
Necessario

Nome dell'assegnazione di criteri da eliminare. 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
Necessario

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
Necessario

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.

policy_assignment_name
str
Necessario

Nome dell'assegnazione di criteri da ottenere. 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
Necessario

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
Necessario

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
Necessario

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

management_group_id
str
Necessario

ID del gruppo di gestione. Obbligatorio.

filter
str
Necessario

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
Necessario

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_group_name
str
Necessario

Nome del gruppo di risorse contenente la risorsa. Obbligatorio.

resource_provider_namespace
str
Necessario

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
Necessario

Percorso della risorsa padre. Se non è presente alcun valore, usare una stringa vuota. Obbligatorio.

resource_type
str
Necessario

Nome del tipo di risorsa. Ad esempio, il nome del tipo di un'app Web è "sites" (da Microsoft.Web/sites). Obbligatorio.

resource_name
str
Necessario

Nome della risorsa. Obbligatorio.

filter
str
Necessario

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
Necessario

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
Necessario

Nome del gruppo di risorse che contiene assegnazioni di criteri. Obbligatorio.

filter
str
Necessario

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
Necessario

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
Necessario

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.

policy_assignment_name
str
Necessario

Nome dell'assegnazione dei criteri. Obbligatorio.

parameters
PolicyAssignmentUpdate oppure IO
Necessario

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
Necessario

ID dell'assegnazione dei criteri da aggiornare. Usare il formato '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Obbligatorio.

parameters
PolicyAssignmentUpdate oppure IO
Necessario

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'>