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()' 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 fornito $filter=policyDefinitionId eq '{value}', l'elenco restituito include tutte le assegnazioni di criteri della definizione dei criteri il cui ID è {value}.

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()' 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=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()' 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=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.

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(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}'.

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

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).

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.

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

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()' 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 fornito $filter=policyDefinitionId eq '{value}', l'elenco restituito include tutte le assegnazioni di criteri della definizione dei criteri il cui ID è {value}.

list(filter: str | None = None, **kwargs: Any) -> Iterable[PolicyAssignment]

Parametri

filter
str
Necessario

Filtro da applicare all'operazione. I valori validi per $filter sono: 'atScope()' o 'policyDefinitionId eq '{value}'. Se $filter non viene fornito, non viene eseguito alcun filtro. 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_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()' 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=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, **kwargs: Any) -> Iterable[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()' o 'policyDefinitionId eq '{value}'. Se non viene specificato $filter, non viene eseguito alcun filtro. 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()' 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=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, **kwargs: Any) -> Iterable[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()' o 'policyDefinitionId eq '{value}'. Se non viene specificato $filter, non viene eseguito alcun filtro. 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

Attributi

models

models = <module 'azure.mgmt.resource.policy.v2019_06_01.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\mgmt\\resource\\policy\\v2019_06_01\\models\\__init__.py'>