Condividi tramite


PolicyExemptions interface

Interfaccia che rappresenta un'eccezione PolicyExemptions.

Metodi

createOrUpdate(string, string, PolicyExemption, PolicyExemptionsCreateOrUpdateOptionalParams)

Questa operazione crea o aggiorna un'esenzione dei criteri con l'ambito e il nome specificati. Le esenzioni dei criteri si applicano a tutte le risorse contenute nell'ambito. Ad esempio, quando si crea un'esenzione dei criteri nell'ambito del gruppo di risorse per un'assegnazione di criteri allo stesso livello o superiore, l'esenzione esula da tutte le risorse applicabili nel gruppo di risorse.

delete(string, string, PolicyExemptionsDeleteOptionalParams)

Questa operazione elimina un'esenzione dei criteri, in base al nome e all'ambito in cui è stata creata. L'ambito di un'esenzione dei criteri è la parte dell'ID precedente '/providers/Microsoft.Authorization/policyExemptions/{policyExemptionName}'.

get(string, string, PolicyExemptionsGetOptionalParams)

Questa operazione recupera una singola esenzione dei criteri, in base al nome e all'ambito a cui è stata creata.

list(PolicyExemptionsListOptionalParams)

Questa operazione recupera l'elenco di tutte le esenzioni dei criteri associate alla sottoscrizione specificata che corrispondono alla $filter facoltativa specificata. I valori validi per $filter sono: 'atScope()', 'atExactScope()', 'excludeExpired()' o 'policyAssignmentId eq '{value}'. Se $filter non viene specificato, l'elenco non filtrato include tutte le esenzioni dei criteri associate alla sottoscrizione, incluse quelle che si applicano direttamente o dai gruppi di gestione che contengono la sottoscrizione specificata, nonché qualsiasi applicazione a oggetti contenuti nella sottoscrizione.

listForManagementGroup(string, PolicyExemptionsListForManagementGroupOptionalParams)

Questa operazione recupera l'elenco di tutte le esenzioni dei criteri applicabili al gruppo di gestione che corrispondono alla $filter specificata. I valori validi per $filter sono: 'atScope()', 'atExactScope()', 'excludeExpired()' o 'policyAssignmentId eq '{value}'. Se viene fornito $filter=atScope(), l'elenco restituito include tutte le esenzioni dei criteri assegnate al gruppo di gestione o ai predecessori del gruppo di gestione.

listForResource(string, string, string, string, string, PolicyExemptionsListForResourceOptionalParams)

Questa operazione recupera l'elenco di tutte le esenzioni dei criteri associate alla risorsa specificata nel gruppo di risorse e nella sottoscrizione specificati che corrispondono alla $filter facoltativa specificata. I valori validi per $filter sono: 'atScope()', 'atExactScope()', 'excludeExpired()' o 'policyAssignmentId eq '{value}'. Se $filter non viene specificato, l'elenco non filtrato include tutte le esenzioni dei criteri associate alla risorsa, incluse quelle che si applicano direttamente o da tutti gli ambiti contenenti, nonché tutte le risorse applicate alle risorse contenute nella 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').

listForResourceGroup(string, PolicyExemptionsListForResourceGroupOptionalParams)

Questa operazione recupera l'elenco di tutte le esenzioni dei criteri associate al gruppo di risorse specificato nella sottoscrizione specificata che corrispondono alla $filter facoltativa specificata. I valori validi per $filter sono: 'atScope()', 'atExactScope()', 'excludeExpired()' o 'policyAssignmentId eq '{value}'. Se $filter non viene fornito, l'elenco non filtrato include tutte le esenzioni dei 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.

Dettagli metodo

createOrUpdate(string, string, PolicyExemption, PolicyExemptionsCreateOrUpdateOptionalParams)

Questa operazione crea o aggiorna un'esenzione dei criteri con l'ambito e il nome specificati. Le esenzioni dei criteri si applicano a tutte le risorse contenute nell'ambito. Ad esempio, quando si crea un'esenzione dei criteri nell'ambito del gruppo di risorse per un'assegnazione di criteri allo stesso livello o superiore, l'esenzione esula da tutte le risorse applicabili nel gruppo di risorse.

function createOrUpdate(scope: string, policyExemptionName: string, parameters: PolicyExemption, options?: PolicyExemptionsCreateOrUpdateOptionalParams): Promise<PolicyExemption>

Parametri

scope

string

Ambito dell'esenzione 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}'

policyExemptionName

string

Nome dell'esenzione dei criteri da eliminare.

parameters
PolicyExemption

Parametri per l'esenzione dei criteri.

options
PolicyExemptionsCreateOrUpdateOptionalParams

Parametri delle opzioni.

Restituisce

Promise<PolicyExemption>

delete(string, string, PolicyExemptionsDeleteOptionalParams)

Questa operazione elimina un'esenzione dei criteri, in base al nome e all'ambito in cui è stata creata. L'ambito di un'esenzione dei criteri è la parte dell'ID precedente '/providers/Microsoft.Authorization/policyExemptions/{policyExemptionName}'.

function delete(scope: string, policyExemptionName: string, options?: PolicyExemptionsDeleteOptionalParams): Promise<void>

Parametri

scope

string

Ambito dell'esenzione 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}'

policyExemptionName

string

Nome dell'esenzione dei criteri da eliminare.

options
PolicyExemptionsDeleteOptionalParams

Parametri delle opzioni.

Restituisce

Promise<void>

get(string, string, PolicyExemptionsGetOptionalParams)

Questa operazione recupera una singola esenzione dei criteri, in base al nome e all'ambito a cui è stata creata.

function get(scope: string, policyExemptionName: string, options?: PolicyExemptionsGetOptionalParams): Promise<PolicyExemption>

Parametri

scope

string

Ambito dell'esenzione 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}'

policyExemptionName

string

Nome dell'esenzione dei criteri da eliminare.

options
PolicyExemptionsGetOptionalParams

Parametri delle opzioni.

Restituisce

Promise<PolicyExemption>

list(PolicyExemptionsListOptionalParams)

Questa operazione recupera l'elenco di tutte le esenzioni dei criteri associate alla sottoscrizione specificata che corrispondono alla $filter facoltativa specificata. I valori validi per $filter sono: 'atScope()', 'atExactScope()', 'excludeExpired()' o 'policyAssignmentId eq '{value}'. Se $filter non viene specificato, l'elenco non filtrato include tutte le esenzioni dei criteri associate alla sottoscrizione, incluse quelle che si applicano direttamente o dai gruppi di gestione che contengono la sottoscrizione specificata, nonché qualsiasi applicazione a oggetti contenuti nella sottoscrizione.

function list(options?: PolicyExemptionsListOptionalParams): PagedAsyncIterableIterator<PolicyExemption, PolicyExemption[], PageSettings>

Parametri

options
PolicyExemptionsListOptionalParams

Parametri delle opzioni.

Restituisce

listForManagementGroup(string, PolicyExemptionsListForManagementGroupOptionalParams)

Questa operazione recupera l'elenco di tutte le esenzioni dei criteri applicabili al gruppo di gestione che corrispondono alla $filter specificata. I valori validi per $filter sono: 'atScope()', 'atExactScope()', 'excludeExpired()' o 'policyAssignmentId eq '{value}'. Se viene fornito $filter=atScope(), l'elenco restituito include tutte le esenzioni dei criteri assegnate al gruppo di gestione o ai predecessori del gruppo di gestione.

function listForManagementGroup(managementGroupId: string, options?: PolicyExemptionsListForManagementGroupOptionalParams): PagedAsyncIterableIterator<PolicyExemption, PolicyExemption[], PageSettings>

Parametri

managementGroupId

string

ID del gruppo di gestione.

options
PolicyExemptionsListForManagementGroupOptionalParams

Parametri delle opzioni.

Restituisce

listForResource(string, string, string, string, string, PolicyExemptionsListForResourceOptionalParams)

Questa operazione recupera l'elenco di tutte le esenzioni dei criteri associate alla risorsa specificata nel gruppo di risorse e nella sottoscrizione specificati che corrispondono alla $filter facoltativa specificata. I valori validi per $filter sono: 'atScope()', 'atExactScope()', 'excludeExpired()' o 'policyAssignmentId eq '{value}'. Se $filter non viene specificato, l'elenco non filtrato include tutte le esenzioni dei criteri associate alla risorsa, incluse quelle che si applicano direttamente o da tutti gli ambiti contenenti, nonché tutte le risorse applicate alle risorse contenute nella 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').

function listForResource(resourceGroupName: string, resourceProviderNamespace: string, parentResourcePath: string, resourceType: string, resourceName: string, options?: PolicyExemptionsListForResourceOptionalParams): PagedAsyncIterableIterator<PolicyExemption, PolicyExemption[], PageSettings>

Parametri

resourceGroupName

string

Nome del gruppo di risorse contenente la risorsa.

resourceProviderNamespace

string

Spazio dei nomi del provider di risorse. Ad esempio, lo spazio dei nomi di una macchina virtuale è Microsoft.Compute (da Microsoft.Compute/virtualMachines)

parentResourcePath

string

Percorso della risorsa padre. Usare la stringa vuota se non è presente alcuno.

resourceType

string

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

resourceName

string

Nome della risorsa.

options
PolicyExemptionsListForResourceOptionalParams

Parametri delle opzioni.

Restituisce

listForResourceGroup(string, PolicyExemptionsListForResourceGroupOptionalParams)

Questa operazione recupera l'elenco di tutte le esenzioni dei criteri associate al gruppo di risorse specificato nella sottoscrizione specificata che corrispondono alla $filter facoltativa specificata. I valori validi per $filter sono: 'atScope()', 'atExactScope()', 'excludeExpired()' o 'policyAssignmentId eq '{value}'. Se $filter non viene fornito, l'elenco non filtrato include tutte le esenzioni dei 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.

function listForResourceGroup(resourceGroupName: string, options?: PolicyExemptionsListForResourceGroupOptionalParams): PagedAsyncIterableIterator<PolicyExemption, PolicyExemption[], PageSettings>

Parametri

resourceGroupName

string

Nome del gruppo di risorse contenente la risorsa.

options
PolicyExemptionsListForResourceGroupOptionalParams

Parametri delle opzioni.

Restituisce