Condividi tramite


PolicyAssignmentsOperations Classe

Avviso

NON creare un'istanza diretta 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 che si applicano 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 alla $filter specificata facoltativa. 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 risorsa, incluse quelle che si applicano direttamente o da tutti gli ambiti contenenti, nonché qualsiasi applicazione alle risorse contenute nella risorsa. Se viene specificato $filter=atScope(), l'elenco restituito include tutte le assegnazioni di criteri che si applicano alla risorsa, ovvero tutto nell'elenco non filtrato, ad eccezione di quelli applicati alle risorse contenute nella risorsa. Se viene fornito $filter=policyDefinitionId eq '{value}', l'elenco restituito include tutte le assegnazioni di criteri della definizione dei criteri il cui ID è {value} che si applica alla risorsa. Vengono usati tre parametri e il nome della risorsa per identificare una risorsa specifica. 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, tutti i parametri devono essere forniti. 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 lo spazio dei nomi e il nome del tipo separatamente consiste nell'specificare entrambi i parametri {resourceType}, formato: ({resourceProviderNamespace} == '', {parentResourcePath} = '', {resourceType} == 'Microsoft.Web/sites', {resourceName} == 'MyWebApp').

list_for_resource_group

Recupera tutte le assegnazioni di criteri che si applicano 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 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 al gruppo di risorse, incluse quelle che si applicano direttamente o si applicano da ambiti contenenti ambiti, nonché qualsiasi applicazione alle risorse contenute nel gruppo di risorse. Se viene specificato $filter=atScope(), l'elenco restituito include tutte le assegnazioni di criteri che si applicano al gruppo di risorse, ovvero tutto nell'elenco non filtrato, ad eccezione di quelli applicati alle risorse contenute nel gruppo di risorse. Se viene fornito $filter=policyDefinitionId eq '{value}', l'elenco restituito include tutte le assegnazioni di criteri della definizione dei criteri il cui ID è {value} che si applica 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 che si applicano 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 alla $filter specificata facoltativa. 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 risorsa, incluse quelle che si applicano direttamente o da tutti gli ambiti contenenti, nonché qualsiasi applicazione alle risorse contenute nella risorsa. Se viene specificato $filter=atScope(), l'elenco restituito include tutte le assegnazioni di criteri che si applicano alla risorsa, ovvero tutto nell'elenco non filtrato, ad eccezione di quelli applicati alle risorse contenute nella risorsa. Se viene fornito $filter=policyDefinitionId eq '{value}', l'elenco restituito include tutte le assegnazioni di criteri della definizione dei criteri il cui ID è {value} che si applica alla risorsa. Vengono usati tre parametri e il nome della risorsa per identificare una risorsa specifica. 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, tutti i parametri devono essere forniti. 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 lo spazio dei nomi e il nome del tipo separatamente consiste nell'specificare entrambi i parametri {resourceType}, 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. Usare la stringa vuota se non è presente alcuno. 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 $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_group

Recupera tutte le assegnazioni di criteri che si applicano 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 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 al gruppo di risorse, incluse quelle che si applicano direttamente o si applicano da ambiti contenenti ambiti, nonché qualsiasi applicazione alle risorse contenute nel gruppo di risorse. Se viene specificato $filter=atScope(), l'elenco restituito include tutte le assegnazioni di criteri che si applicano al gruppo di risorse, ovvero tutto nell'elenco non filtrato, ad eccezione di quelli applicati alle risorse contenute nel gruppo di risorse. Se viene fornito $filter=policyDefinitionId eq '{value}', l'elenco restituito include tutte le assegnazioni di criteri della definizione dei criteri il cui ID è {value} che si applica 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 $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

Attributi

models

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