Freigeben über


PolicyExemptions interface

Schnittstelle, die eine PolicyExemptions darstellt.

Methoden

createOrUpdate(string, string, PolicyExemption, PolicyExemptionsCreateOrUpdateOptionalParams)

Dieser Vorgang erstellt oder aktualisiert eine Richtlinienausnahme mit dem angegebenen Bereich und Namen. Richtlinienausnahmen gelten für alle Ressourcen, die in ihrem Geltungsbereich enthalten sind. Wenn Sie beispielsweise eine Richtlinienausnahme im Ressourcengruppenbereich für eine Richtlinienzuweisung auf derselben oder höherer Ebene erstellen, wird die Ausnahme für alle anwendbaren Ressourcen in der Ressourcengruppe ausgenommen.

delete(string, string, PolicyExemptionsDeleteOptionalParams)

Dieser Vorgang löscht eine Richtlinienausnahme unter Berücksichtigung ihres Namens und des Bereichs, in dem sie erstellt wurde. Der Bereich einer Richtlinienausnahme ist der Teil ihrer ID, die "/providers/Microsoft.Authorization/policyExemptions/{policyExemptionName}" vorangeht.

get(string, string, PolicyExemptionsGetOptionalParams)

Dieser Vorgang ruft eine einzelne Richtlinienausnahme unter Angabe ihres Namens und des Bereichs ab, für den sie erstellt wurde.

list(PolicyExemptionsListOptionalParams)

Dieser Vorgang ruft die Liste aller Richtlinienausnahmen ab, die dem angegebenen Abonnement zugeordnet sind und der optionalen $filter entsprechen. Gültige Werte für $filter sind: "atScope()", "atExactScope()", "excludeExpired()" oder "policyAssignmentId eq "{value}". Wenn $filter nicht bereitgestellt wird, enthält die ungefilterte Liste alle Richtlinienausnahmen, die dem Abonnement zugeordnet sind, einschließlich derjenigen, die direkt oder aus Verwaltungsgruppen gelten, die das angegebene Abonnement enthalten, sowie alle auf Objekte angewendet, die im Abonnement enthalten sind.

listForManagementGroup(string, PolicyExemptionsListForManagementGroupOptionalParams)

Dieser Vorgang ruft die Liste aller Richtlinienausnahmen ab, die für die Verwaltungsgruppe gelten, die dem angegebenen $filter entsprechen. Gültige Werte für $filter sind: "atScope()", "atExactScope()", "excludeExpired()" oder "policyAssignmentId eq "{value}". Wenn $filter=atScope() angegeben wird, enthält die zurückgegebene Liste alle Richtlinienausnahmen, die der Verwaltungsgruppe oder den Vorgängern der Verwaltungsgruppe zugewiesen sind.

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

Dieser Vorgang ruft die Liste aller Richtlinienausnahmen ab, die der angegebenen Ressource in der angegebenen Ressourcengruppe und dem angegebenen Abonnement zugeordnet sind und der optionalen $filter entsprechen. Gültige Werte für $filter sind: "atScope()", "atExactScope()", "excludeExpired()" oder "policyAssignmentId eq "{value}". Wenn $filter nicht bereitgestellt wird, enthält die ungefilterte Liste alle Richtlinienausnahmen, die der Ressource zugeordnet sind, einschließlich derJenigen, die direkt oder aus allen enthaltenden Bereichen gelten, sowie alle, die auf Ressourcen angewendet werden, die in der Ressource enthalten sind. Drei Parameter und der Ressourcenname werden verwendet, um eine bestimmte Ressource zu identifizieren. Wenn die Ressource nicht Teil einer übergeordneten Ressource ist (der häufigere Fall), sollte der übergeordnete Ressourcenpfad nicht angegeben (oder als "" angegeben werden). Beispielsweise könnte eine Web-App als ({resourceProviderNamespace} == 'Microsoft.Web', {parentResourcePath} == '', {resourceType} == 'sites', {resourceName} == 'MyWebApp') angegeben werden. Wenn die Ressource Teil einer übergeordneten Ressource ist, sollten alle Parameter angegeben werden. Ein DNS-Name eines virtuellen Computers kann beispielsweise als ({resourceProviderNamespace} == 'Microsoft.Compute', {parentResourcePath} == 'virtualMachines/MyVirtualMachine', {resourceType} == 'domainNames', {resourceName} == 'MyComputerName') angegeben werden. Eine praktische Alternative zum getrennten Bereitstellen des Namespace und des Typnamens besteht darin, beide im {resourceType}-Parameter im Format anzugeben: ({resourceProviderNamespace} == '', {parentResourcePath} == '', {resourceType} == 'Microsoft.Web/sites', {resourceName} == 'MyWebApp').

listForResourceGroup(string, PolicyExemptionsListForResourceGroupOptionalParams)

Dieser Vorgang ruft die Liste aller Richtlinienausnahmen ab, die der angegebenen Ressourcengruppe im angegebenen Abonnement zugeordnet sind und der optionalen $filter entsprechen. Gültige Werte für $filter sind: "atScope()", "atExactScope()", "excludeExpired()" oder "policyAssignmentId eq "{value}". Wenn $filter nicht angegeben wird, enthält die ungefilterte Liste alle Richtlinienausnahmen, die der Ressourcengruppe zugeordnet sind, einschließlich derJenigen, die direkt gelten oder aus Bereichs enthalten, sowie alle, die auf ressourcenbezogene Ressourcen angewendet werden, die in der Ressourcengruppe enthalten sind.

Details zur Methode

createOrUpdate(string, string, PolicyExemption, PolicyExemptionsCreateOrUpdateOptionalParams)

Dieser Vorgang erstellt oder aktualisiert eine Richtlinienausnahme mit dem angegebenen Bereich und Namen. Richtlinienausnahmen gelten für alle Ressourcen, die in ihrem Geltungsbereich enthalten sind. Wenn Sie beispielsweise eine Richtlinienausnahme im Ressourcengruppenbereich für eine Richtlinienzuweisung auf derselben oder höherer Ebene erstellen, wird die Ausnahme für alle anwendbaren Ressourcen in der Ressourcengruppe ausgenommen.

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

Parameter

scope

string

Der Geltungsbereich der Richtlinienausnahme. Gültige Bereiche sind: Verwaltungsgruppe (Format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), Abonnement (Format: '/subscriptions/{subscriptionId}'), Ressourcengruppe (Format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', oder Ressource (Format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'

policyExemptionName

string

Der Name der zu löschenden Richtlinienausnahme.

parameters
PolicyExemption

Parameter für die Richtlinienausnahme.

options
PolicyExemptionsCreateOrUpdateOptionalParams

Die Optionsparameter.

Gibt zurück

Promise<PolicyExemption>

delete(string, string, PolicyExemptionsDeleteOptionalParams)

Dieser Vorgang löscht eine Richtlinienausnahme unter Berücksichtigung ihres Namens und des Bereichs, in dem sie erstellt wurde. Der Bereich einer Richtlinienausnahme ist der Teil ihrer ID, die "/providers/Microsoft.Authorization/policyExemptions/{policyExemptionName}" vorangeht.

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

Parameter

scope

string

Der Geltungsbereich der Richtlinienausnahme. Gültige Bereiche sind: Verwaltungsgruppe (Format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), Abonnement (Format: '/subscriptions/{subscriptionId}'), Ressourcengruppe (Format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', oder Ressource (Format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'

policyExemptionName

string

Der Name der zu löschenden Richtlinienausnahme.

options
PolicyExemptionsDeleteOptionalParams

Die Optionsparameter.

Gibt zurück

Promise<void>

get(string, string, PolicyExemptionsGetOptionalParams)

Dieser Vorgang ruft eine einzelne Richtlinienausnahme unter Angabe ihres Namens und des Bereichs ab, für den sie erstellt wurde.

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

Parameter

scope

string

Der Geltungsbereich der Richtlinienausnahme. Gültige Bereiche sind: Verwaltungsgruppe (Format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), Abonnement (Format: '/subscriptions/{subscriptionId}'), Ressourcengruppe (Format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', oder Ressource (Format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'

policyExemptionName

string

Der Name der zu löschenden Richtlinienausnahme.

options
PolicyExemptionsGetOptionalParams

Die Optionsparameter.

Gibt zurück

Promise<PolicyExemption>

list(PolicyExemptionsListOptionalParams)

Dieser Vorgang ruft die Liste aller Richtlinienausnahmen ab, die dem angegebenen Abonnement zugeordnet sind und der optionalen $filter entsprechen. Gültige Werte für $filter sind: "atScope()", "atExactScope()", "excludeExpired()" oder "policyAssignmentId eq "{value}". Wenn $filter nicht bereitgestellt wird, enthält die ungefilterte Liste alle Richtlinienausnahmen, die dem Abonnement zugeordnet sind, einschließlich derjenigen, die direkt oder aus Verwaltungsgruppen gelten, die das angegebene Abonnement enthalten, sowie alle auf Objekte angewendet, die im Abonnement enthalten sind.

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

Parameter

options
PolicyExemptionsListOptionalParams

Die Optionsparameter.

Gibt zurück

listForManagementGroup(string, PolicyExemptionsListForManagementGroupOptionalParams)

Dieser Vorgang ruft die Liste aller Richtlinienausnahmen ab, die für die Verwaltungsgruppe gelten, die dem angegebenen $filter entsprechen. Gültige Werte für $filter sind: "atScope()", "atExactScope()", "excludeExpired()" oder "policyAssignmentId eq "{value}". Wenn $filter=atScope() angegeben wird, enthält die zurückgegebene Liste alle Richtlinienausnahmen, die der Verwaltungsgruppe oder den Vorgängern der Verwaltungsgruppe zugewiesen sind.

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

Parameter

managementGroupId

string

Die ID der Verwaltungsgruppe.

Gibt zurück

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

Dieser Vorgang ruft die Liste aller Richtlinienausnahmen ab, die der angegebenen Ressource in der angegebenen Ressourcengruppe und dem angegebenen Abonnement zugeordnet sind und der optionalen $filter entsprechen. Gültige Werte für $filter sind: "atScope()", "atExactScope()", "excludeExpired()" oder "policyAssignmentId eq "{value}". Wenn $filter nicht bereitgestellt wird, enthält die ungefilterte Liste alle Richtlinienausnahmen, die der Ressource zugeordnet sind, einschließlich derJenigen, die direkt oder aus allen enthaltenden Bereichen gelten, sowie alle, die auf Ressourcen angewendet werden, die in der Ressource enthalten sind. Drei Parameter und der Ressourcenname werden verwendet, um eine bestimmte Ressource zu identifizieren. Wenn die Ressource nicht Teil einer übergeordneten Ressource ist (der häufigere Fall), sollte der übergeordnete Ressourcenpfad nicht angegeben (oder als "" angegeben werden). Beispielsweise könnte eine Web-App als ({resourceProviderNamespace} == 'Microsoft.Web', {parentResourcePath} == '', {resourceType} == 'sites', {resourceName} == 'MyWebApp') angegeben werden. Wenn die Ressource Teil einer übergeordneten Ressource ist, sollten alle Parameter angegeben werden. Ein DNS-Name eines virtuellen Computers kann beispielsweise als ({resourceProviderNamespace} == 'Microsoft.Compute', {parentResourcePath} == 'virtualMachines/MyVirtualMachine', {resourceType} == 'domainNames', {resourceName} == 'MyComputerName') angegeben werden. Eine praktische Alternative zum getrennten Bereitstellen des Namespace und des Typnamens besteht darin, beide im {resourceType}-Parameter im Format anzugeben: ({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>

Parameter

resourceGroupName

string

Der Name der Ressourcengruppe, die die Ressource enthält.

resourceProviderNamespace

string

Der Namespace des Ressourcenanbieters. Der Namespace eines virtuellen Computers ist beispielsweise Microsoft.Compute (von Microsoft.Compute/virtualMachines).

parentResourcePath

string

Der übergeordnete Ressourcenpfad. Verwenden Sie leere Zeichenfolge, wenn keine vorhanden ist.

resourceType

string

Der Ressourcentypname. Der Typname einer Web-App lautet beispielsweise "Sites" (von Microsoft.Web/sites).

resourceName

string

Der Name der Ressource.

options
PolicyExemptionsListForResourceOptionalParams

Die Optionsparameter.

Gibt zurück

listForResourceGroup(string, PolicyExemptionsListForResourceGroupOptionalParams)

Dieser Vorgang ruft die Liste aller Richtlinienausnahmen ab, die der angegebenen Ressourcengruppe im angegebenen Abonnement zugeordnet sind und der optionalen $filter entsprechen. Gültige Werte für $filter sind: "atScope()", "atExactScope()", "excludeExpired()" oder "policyAssignmentId eq "{value}". Wenn $filter nicht angegeben wird, enthält die ungefilterte Liste alle Richtlinienausnahmen, die der Ressourcengruppe zugeordnet sind, einschließlich derJenigen, die direkt gelten oder aus Bereichs enthalten, sowie alle, die auf ressourcenbezogene Ressourcen angewendet werden, die in der Ressourcengruppe enthalten sind.

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

Parameter

resourceGroupName

string

Der Name der Ressourcengruppe, die die Ressource enthält.

Gibt zurück