Partager via


PolicyAssignments interface

Interface représentant une stratégieAssignments.

Méthodes

create(string, string, PolicyAssignment, PolicyAssignmentsCreateOptionalParams)

Cette opération crée ou met à jour une attribution de stratégie avec l’étendue et le nom donnés. Les affectations de stratégie s’appliquent à toutes les ressources contenues dans leur étendue. Par exemple, lorsque vous affectez une stratégie à l’étendue du groupe de ressources, cette stratégie s’applique à toutes les ressources du groupe.

createById(string, PolicyAssignment, PolicyAssignmentsCreateByIdOptionalParams)

Cette opération crée ou met à jour l’attribution de stratégie avec l’ID donné. Les affectations de stratégie effectuées sur une étendue s’appliquent à toutes les ressources contenues dans cette étendue. Par exemple, lorsque vous affectez une stratégie à un groupe de ressources qui s’applique à toutes les ressources du groupe. Les ID d’affectation de stratégie ont ce format : « {scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName} ». Les étendues valides sont les suivantes : groupe d’administration (format : '/providers/Microsoft.Management/managementGroups/{managementGroup}'), abonnement (format : '/subscriptions/{subscriptionId}'), groupe de ressources (format : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', ou ressource (format : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'.

delete(string, string, PolicyAssignmentsDeleteOptionalParams)

Cette opération supprime une attribution de stratégie, en fonction de son nom et de l’étendue dans laquelle elle a été créée. L’étendue d’une attribution de stratégie fait partie de son ID précédent « /providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName} ».

deleteById(string, PolicyAssignmentsDeleteByIdOptionalParams)

Cette opération supprime la stratégie avec l’ID donné. Les ID d’affectation de stratégie ont ce format : « {scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName} ». Les formats valides pour {scope} sont : « /providers/Microsoft.Management/managementGroups/{managementGroup} » (groupe d’administration), '/subscriptions/{subscriptionId} (abonnement), '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}. ' (groupe de ressources) ou '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}' (ressource).

get(string, string, PolicyAssignmentsGetOptionalParams)

Cette opération récupère une attribution de stratégie unique, en fonction de son nom et de l’étendue à laquelle elle a été créée.

getById(string, PolicyAssignmentsGetByIdOptionalParams)

L’opération récupère l’attribution de stratégie avec l’ID donné. Les ID d’affectation de stratégie ont ce format : « {scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName} ». Les étendues valides sont les suivantes : groupe d’administration (format : '/providers/Microsoft.Management/managementGroups/{managementGroup}'), abonnement (format : '/subscriptions/{subscriptionId}'), groupe de ressources (format : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', ou ressource (format : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'.

list(PolicyAssignmentsListOptionalParams)

Cette opération récupère la liste de toutes les affectations de stratégie associées à l’abonnement donné qui correspondent à la $filter facultative donnée. Les valeurs valides pour $filter sont : « atScope() », « atExactScope() » ou « policyDefinitionId eq « {value} ». Si $filter n’est pas fourni, la liste non filtrée inclut toutes les attributions de stratégie associées à l’abonnement, y compris celles qui s’appliquent directement ou à partir de groupes d’administration qui contiennent l’abonnement donné, ainsi que les objets appliqués aux objets contenus dans l’abonnement. Si $filter=atScope() est fourni, la liste retournée inclut toutes les attributions de stratégie qui s’appliquent à l’abonnement, qui est tout dans la liste non filtrée, sauf celles appliquées aux objets contenus dans l’abonnement. Si $filter=atExactScope() est fourni, la liste retournée inclut uniquement toutes les attributions de stratégie qui se situent dans l’abonnement. Si $filter=policyDefinitionId eq '{value}' est fourni, la liste retournée inclut toutes les attributions de stratégie de la définition de stratégie dont l’ID est {value}.

listForManagementGroup(string, PolicyAssignmentsListForManagementGroupOptionalParams)

Cette opération récupère la liste de toutes les affectations de stratégie applicables au groupe d’administration qui correspondent au $filter donné. Les valeurs valides pour $filter sont : « atScope() », « atExactScope() » ou « policyDefinitionId eq « {value} ». Si $filter=atScope() est fourni, la liste retournée inclut toutes les attributions de stratégie affectées au groupe d’administration ou aux ancêtres du groupe d’administration. Si $filter=atExactScope() est fourni, la liste retournée inclut uniquement toutes les attributions de stratégie qui se trouve dans le groupe d’administration. Si $filter=policyDefinitionId eq '{value}' est fourni, la liste retournée inclut toutes les attributions de stratégie de la définition de stratégie dont l’ID est {value} qui s’applique au groupe d’administration.

listForResource(string, string, string, string, string, PolicyAssignmentsListForResourceOptionalParams)

Cette opération récupère la liste de toutes les affectations de stratégie associées à la ressource spécifiée dans le groupe de ressources et l’abonnement donnés qui correspondent à la $filter facultative donnée. Les valeurs valides pour $filter sont : « atScope() », « atExactScope() » ou « policyDefinitionId eq « {value} ». Si $filter n’est pas fourni, la liste non filtrée inclut toutes les attributions de stratégie associées à la ressource, y compris celles qui s’appliquent directement ou à partir de toutes les étendues contenant, ainsi que les ressources contenues dans la ressource. Si $filter=atScope() est fourni, la liste renvoyée inclut toutes les attributions de stratégie qui s’appliquent à la ressource, qui est tout dans la liste non filtrée, sauf celles appliquées aux ressources contenues dans la ressource. Si $filter=atExactScope() est fourni, la liste retournée inclut uniquement toutes les attributions de stratégie qui se situent au niveau de la ressource. Si $filter=policyDefinitionId eq '{value}' est fourni, la liste retournée inclut toutes les attributions de stratégie de la définition de stratégie dont l’ID est {value} qui s’applique à la ressource. Trois paramètres plus le nom de la ressource sont utilisés pour identifier une ressource spécifique. Si la ressource ne fait pas partie d’une ressource parente (le cas le plus courant), le chemin d’accès à la ressource parente ne doit pas être fourni (ou fourni en tant que ' ). Par exemple, une application web peut être spécifiée comme ({resourceProviderNamespace} == 'Microsoft.Web', {parentResourcePath} == '', {resourceType} == 'sites', {resourceName} == 'MyWebApp'). Si la ressource fait partie d’une ressource parente, tous les paramètres doivent être fournis. Par exemple, un nom DNS de machine virtuelle peut être spécifié comme ({resourceProviderNamespace} == 'Microsoft.Compute', {parentResourcePath} == 'virtualMachines/MyVirtualMachine', {resourceType} == 'domainNames', {resourceName} == 'MyComputerName'). Une alternative pratique pour fournir séparément l’espace de noms et le nom de type consiste à fournir les deux dans le paramètre {resourceType}, au format : ({resourceProviderNamespace} == ', {parentResourcePath} == ', {resourceType} == 'Microsoft.Web/sites', {resourceName} == 'MyWebApp').

listForResourceGroup(string, PolicyAssignmentsListForResourceGroupOptionalParams)

Cette opération récupère la liste de toutes les affectations de stratégie associées au groupe de ressources donné dans l’abonnement donné qui correspondent à la $filter facultative donnée. Les valeurs valides pour $filter sont : « atScope() », « atExactScope() » ou « policyDefinitionId eq « {value} ». Si $filter n’est pas fourni, la liste non filtrée inclut toutes les attributions de stratégie associées au groupe de ressources, y compris celles qui s’appliquent directement ou s’appliquent à partir des étendues contenant, ainsi que les ressources contenues dans le groupe de ressources. Si $filter=atScope() est fourni, la liste retournée inclut toutes les affectations de stratégie qui s’appliquent au groupe de ressources, qui est tout dans la liste non filtrée, sauf celles appliquées aux ressources contenues dans le groupe de ressources. Si $filter=atExactScope() est fourni, la liste retournée inclut uniquement toutes les attributions de stratégie qui se trouve dans le groupe de ressources. Si $filter=policyDefinitionId eq '{value}' est fourni, la liste retournée inclut toutes les attributions de stratégie de la définition de stratégie dont l’ID est {value} qui s’applique au groupe de ressources.

update(string, string, PolicyAssignmentUpdate, PolicyAssignmentsUpdateOptionalParams)

Cette opération met à jour une attribution de stratégie avec l’étendue et le nom donnés. Les affectations de stratégie s’appliquent à toutes les ressources contenues dans leur étendue. Par exemple, lorsque vous affectez une stratégie à l’étendue du groupe de ressources, cette stratégie s’applique à toutes les ressources du groupe.

updateById(string, PolicyAssignmentUpdate, PolicyAssignmentsUpdateByIdOptionalParams)

Cette opération met à jour l’attribution de stratégie avec l’ID donné. Les affectations de stratégie effectuées sur une étendue s’appliquent à toutes les ressources contenues dans cette étendue. Par exemple, lorsque vous affectez une stratégie à un groupe de ressources qui s’applique à toutes les ressources du groupe. Les ID d’affectation de stratégie ont ce format : « {scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName} ». Les étendues valides sont les suivantes : groupe d’administration (format : '/providers/Microsoft.Management/managementGroups/{managementGroup}'), abonnement (format : '/subscriptions/{subscriptionId}'), groupe de ressources (format : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', ou ressource (format : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'.

Détails de la méthode

create(string, string, PolicyAssignment, PolicyAssignmentsCreateOptionalParams)

Cette opération crée ou met à jour une attribution de stratégie avec l’étendue et le nom donnés. Les affectations de stratégie s’appliquent à toutes les ressources contenues dans leur étendue. Par exemple, lorsque vous affectez une stratégie à l’étendue du groupe de ressources, cette stratégie s’applique à toutes les ressources du groupe.

function create(scope: string, policyAssignmentName: string, parameters: PolicyAssignment, options?: PolicyAssignmentsCreateOptionalParams): Promise<PolicyAssignment>

Paramètres

scope

string

Étendue de l’attribution de stratégie. Les étendues valides sont les suivantes : groupe d’administration (format : '/providers/Microsoft.Management/managementGroups/{managementGroup}'), abonnement (format : '/subscriptions/{subscriptionId}'), groupe de ressources (format : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', ou ressource (format : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'

policyAssignmentName

string

Nom de l’attribution de stratégie.

parameters
PolicyAssignment

Paramètres de l’attribution de stratégie.

options
PolicyAssignmentsCreateOptionalParams

Paramètres d’options.

Retours

Promise<PolicyAssignment>

createById(string, PolicyAssignment, PolicyAssignmentsCreateByIdOptionalParams)

Cette opération crée ou met à jour l’attribution de stratégie avec l’ID donné. Les affectations de stratégie effectuées sur une étendue s’appliquent à toutes les ressources contenues dans cette étendue. Par exemple, lorsque vous affectez une stratégie à un groupe de ressources qui s’applique à toutes les ressources du groupe. Les ID d’affectation de stratégie ont ce format : « {scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName} ». Les étendues valides sont les suivantes : groupe d’administration (format : '/providers/Microsoft.Management/managementGroups/{managementGroup}'), abonnement (format : '/subscriptions/{subscriptionId}'), groupe de ressources (format : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', ou ressource (format : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'.

function createById(policyAssignmentId: string, parameters: PolicyAssignment, options?: PolicyAssignmentsCreateByIdOptionalParams): Promise<PolicyAssignment>

Paramètres

policyAssignmentId

string

ID de l’affectation de stratégie à créer. Utilisez le format « {scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName} ».

parameters
PolicyAssignment

Paramètres pour l’attribution de stratégie.

options
PolicyAssignmentsCreateByIdOptionalParams

Paramètres d’options.

Retours

Promise<PolicyAssignment>

delete(string, string, PolicyAssignmentsDeleteOptionalParams)

Cette opération supprime une attribution de stratégie, en fonction de son nom et de l’étendue dans laquelle elle a été créée. L’étendue d’une attribution de stratégie fait partie de son ID précédent « /providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName} ».

function delete(scope: string, policyAssignmentName: string, options?: PolicyAssignmentsDeleteOptionalParams): Promise<PolicyAssignment>

Paramètres

scope

string

Étendue de l’attribution de stratégie. Les étendues valides sont les suivantes : groupe d’administration (format : '/providers/Microsoft.Management/managementGroups/{managementGroup}'), abonnement (format : '/subscriptions/{subscriptionId}'), groupe de ressources (format : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', ou ressource (format : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'

policyAssignmentName

string

Nom de l’affectation de stratégie à supprimer.

options
PolicyAssignmentsDeleteOptionalParams

Paramètres d’options.

Retours

Promise<PolicyAssignment>

deleteById(string, PolicyAssignmentsDeleteByIdOptionalParams)

Cette opération supprime la stratégie avec l’ID donné. Les ID d’affectation de stratégie ont ce format : « {scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName} ». Les formats valides pour {scope} sont : « /providers/Microsoft.Management/managementGroups/{managementGroup} » (groupe d’administration), '/subscriptions/{subscriptionId} (abonnement), '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}. ' (groupe de ressources) ou '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}' (ressource).

function deleteById(policyAssignmentId: string, options?: PolicyAssignmentsDeleteByIdOptionalParams): Promise<PolicyAssignment>

Paramètres

policyAssignmentId

string

ID de l’affectation de stratégie à supprimer. Utilisez le format « {scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName} ».

options
PolicyAssignmentsDeleteByIdOptionalParams

Paramètres d’options.

Retours

Promise<PolicyAssignment>

get(string, string, PolicyAssignmentsGetOptionalParams)

Cette opération récupère une attribution de stratégie unique, en fonction de son nom et de l’étendue à laquelle elle a été créée.

function get(scope: string, policyAssignmentName: string, options?: PolicyAssignmentsGetOptionalParams): Promise<PolicyAssignment>

Paramètres

scope

string

Étendue de l’attribution de stratégie. Les étendues valides sont les suivantes : groupe d’administration (format : '/providers/Microsoft.Management/managementGroups/{managementGroup}'), abonnement (format : '/subscriptions/{subscriptionId}'), groupe de ressources (format : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', ou ressource (format : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'

policyAssignmentName

string

Nom de l’affectation de stratégie à obtenir.

options
PolicyAssignmentsGetOptionalParams

Paramètres d’options.

Retours

Promise<PolicyAssignment>

getById(string, PolicyAssignmentsGetByIdOptionalParams)

L’opération récupère l’attribution de stratégie avec l’ID donné. Les ID d’affectation de stratégie ont ce format : « {scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName} ». Les étendues valides sont les suivantes : groupe d’administration (format : '/providers/Microsoft.Management/managementGroups/{managementGroup}'), abonnement (format : '/subscriptions/{subscriptionId}'), groupe de ressources (format : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', ou ressource (format : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'.

function getById(policyAssignmentId: string, options?: PolicyAssignmentsGetByIdOptionalParams): Promise<PolicyAssignment>

Paramètres

policyAssignmentId

string

ID de l’affectation de stratégie à obtenir. Utilisez le format « {scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName} ».

options
PolicyAssignmentsGetByIdOptionalParams

Paramètres d’options.

Retours

Promise<PolicyAssignment>

list(PolicyAssignmentsListOptionalParams)

Cette opération récupère la liste de toutes les affectations de stratégie associées à l’abonnement donné qui correspondent à la $filter facultative donnée. Les valeurs valides pour $filter sont : « atScope() », « atExactScope() » ou « policyDefinitionId eq « {value} ». Si $filter n’est pas fourni, la liste non filtrée inclut toutes les attributions de stratégie associées à l’abonnement, y compris celles qui s’appliquent directement ou à partir de groupes d’administration qui contiennent l’abonnement donné, ainsi que les objets appliqués aux objets contenus dans l’abonnement. Si $filter=atScope() est fourni, la liste retournée inclut toutes les attributions de stratégie qui s’appliquent à l’abonnement, qui est tout dans la liste non filtrée, sauf celles appliquées aux objets contenus dans l’abonnement. Si $filter=atExactScope() est fourni, la liste retournée inclut uniquement toutes les attributions de stratégie qui se situent dans l’abonnement. Si $filter=policyDefinitionId eq '{value}' est fourni, la liste retournée inclut toutes les attributions de stratégie de la définition de stratégie dont l’ID est {value}.

function list(options?: PolicyAssignmentsListOptionalParams): PagedAsyncIterableIterator<PolicyAssignment, PolicyAssignment[], PageSettings>

Paramètres

options
PolicyAssignmentsListOptionalParams

Paramètres d’options.

Retours

listForManagementGroup(string, PolicyAssignmentsListForManagementGroupOptionalParams)

Cette opération récupère la liste de toutes les affectations de stratégie applicables au groupe d’administration qui correspondent au $filter donné. Les valeurs valides pour $filter sont : « atScope() », « atExactScope() » ou « policyDefinitionId eq « {value} ». Si $filter=atScope() est fourni, la liste retournée inclut toutes les attributions de stratégie affectées au groupe d’administration ou aux ancêtres du groupe d’administration. Si $filter=atExactScope() est fourni, la liste retournée inclut uniquement toutes les attributions de stratégie qui se trouve dans le groupe d’administration. Si $filter=policyDefinitionId eq '{value}' est fourni, la liste retournée inclut toutes les attributions de stratégie de la définition de stratégie dont l’ID est {value} qui s’applique au groupe d’administration.

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

Paramètres

managementGroupId

string

ID du groupe d’administration.

Retours

listForResource(string, string, string, string, string, PolicyAssignmentsListForResourceOptionalParams)

Cette opération récupère la liste de toutes les affectations de stratégie associées à la ressource spécifiée dans le groupe de ressources et l’abonnement donnés qui correspondent à la $filter facultative donnée. Les valeurs valides pour $filter sont : « atScope() », « atExactScope() » ou « policyDefinitionId eq « {value} ». Si $filter n’est pas fourni, la liste non filtrée inclut toutes les attributions de stratégie associées à la ressource, y compris celles qui s’appliquent directement ou à partir de toutes les étendues contenant, ainsi que les ressources contenues dans la ressource. Si $filter=atScope() est fourni, la liste renvoyée inclut toutes les attributions de stratégie qui s’appliquent à la ressource, qui est tout dans la liste non filtrée, sauf celles appliquées aux ressources contenues dans la ressource. Si $filter=atExactScope() est fourni, la liste retournée inclut uniquement toutes les attributions de stratégie qui se situent au niveau de la ressource. Si $filter=policyDefinitionId eq '{value}' est fourni, la liste retournée inclut toutes les attributions de stratégie de la définition de stratégie dont l’ID est {value} qui s’applique à la ressource. Trois paramètres plus le nom de la ressource sont utilisés pour identifier une ressource spécifique. Si la ressource ne fait pas partie d’une ressource parente (le cas le plus courant), le chemin d’accès à la ressource parente ne doit pas être fourni (ou fourni en tant que ' ). Par exemple, une application web peut être spécifiée comme ({resourceProviderNamespace} == 'Microsoft.Web', {parentResourcePath} == '', {resourceType} == 'sites', {resourceName} == 'MyWebApp'). Si la ressource fait partie d’une ressource parente, tous les paramètres doivent être fournis. Par exemple, un nom DNS de machine virtuelle peut être spécifié comme ({resourceProviderNamespace} == 'Microsoft.Compute', {parentResourcePath} == 'virtualMachines/MyVirtualMachine', {resourceType} == 'domainNames', {resourceName} == 'MyComputerName'). Une alternative pratique pour fournir séparément l’espace de noms et le nom de type consiste à fournir les deux dans le paramètre {resourceType}, au format : ({resourceProviderNamespace} == ', {parentResourcePath} == ', {resourceType} == 'Microsoft.Web/sites', {resourceName} == 'MyWebApp').

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

Paramètres

resourceGroupName

string

Nom du groupe de ressources contenant la ressource.

resourceProviderNamespace

string

Espace de noms du fournisseur de ressources. Par exemple, l’espace de noms d’une machine virtuelle est Microsoft.Compute (à partir de Microsoft.Compute/virtualMachines)

parentResourcePath

string

Chemin d’accès à la ressource parente. Utilisez une chaîne vide s’il n’y en a pas.

resourceType

string

Nom du type de ressource. Par exemple, le nom de type d’une application web est « sites » (à partir de Microsoft.Web/sites).

resourceName

string

Nom de la ressource.

options
PolicyAssignmentsListForResourceOptionalParams

Paramètres d’options.

Retours

listForResourceGroup(string, PolicyAssignmentsListForResourceGroupOptionalParams)

Cette opération récupère la liste de toutes les affectations de stratégie associées au groupe de ressources donné dans l’abonnement donné qui correspondent à la $filter facultative donnée. Les valeurs valides pour $filter sont : « atScope() », « atExactScope() » ou « policyDefinitionId eq « {value} ». Si $filter n’est pas fourni, la liste non filtrée inclut toutes les attributions de stratégie associées au groupe de ressources, y compris celles qui s’appliquent directement ou s’appliquent à partir des étendues contenant, ainsi que les ressources contenues dans le groupe de ressources. Si $filter=atScope() est fourni, la liste retournée inclut toutes les affectations de stratégie qui s’appliquent au groupe de ressources, qui est tout dans la liste non filtrée, sauf celles appliquées aux ressources contenues dans le groupe de ressources. Si $filter=atExactScope() est fourni, la liste retournée inclut uniquement toutes les attributions de stratégie qui se trouve dans le groupe de ressources. Si $filter=policyDefinitionId eq '{value}' est fourni, la liste retournée inclut toutes les attributions de stratégie de la définition de stratégie dont l’ID est {value} qui s’applique au groupe de ressources.

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

Paramètres

resourceGroupName

string

Nom du groupe de ressources qui contient des affectations de stratégie.

options
PolicyAssignmentsListForResourceGroupOptionalParams

Paramètres d’options.

Retours

update(string, string, PolicyAssignmentUpdate, PolicyAssignmentsUpdateOptionalParams)

Cette opération met à jour une attribution de stratégie avec l’étendue et le nom donnés. Les affectations de stratégie s’appliquent à toutes les ressources contenues dans leur étendue. Par exemple, lorsque vous affectez une stratégie à l’étendue du groupe de ressources, cette stratégie s’applique à toutes les ressources du groupe.

function update(scope: string, policyAssignmentName: string, parameters: PolicyAssignmentUpdate, options?: PolicyAssignmentsUpdateOptionalParams): Promise<PolicyAssignment>

Paramètres

scope

string

Étendue de l’attribution de stratégie. Les étendues valides sont les suivantes : groupe d’administration (format : '/providers/Microsoft.Management/managementGroups/{managementGroup}'), abonnement (format : '/subscriptions/{subscriptionId}'), groupe de ressources (format : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', ou ressource (format : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'

policyAssignmentName

string

Nom de l’attribution de stratégie.

parameters
PolicyAssignmentUpdate

Paramètres de la demande de correctif d’affectation de stratégie.

options
PolicyAssignmentsUpdateOptionalParams

Paramètres d’options.

Retours

Promise<PolicyAssignment>

updateById(string, PolicyAssignmentUpdate, PolicyAssignmentsUpdateByIdOptionalParams)

Cette opération met à jour l’attribution de stratégie avec l’ID donné. Les affectations de stratégie effectuées sur une étendue s’appliquent à toutes les ressources contenues dans cette étendue. Par exemple, lorsque vous affectez une stratégie à un groupe de ressources qui s’applique à toutes les ressources du groupe. Les ID d’affectation de stratégie ont ce format : « {scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName} ». Les étendues valides sont les suivantes : groupe d’administration (format : '/providers/Microsoft.Management/managementGroups/{managementGroup}'), abonnement (format : '/subscriptions/{subscriptionId}'), groupe de ressources (format : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', ou ressource (format : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'.

function updateById(policyAssignmentId: string, parameters: PolicyAssignmentUpdate, options?: PolicyAssignmentsUpdateByIdOptionalParams): Promise<PolicyAssignment>

Paramètres

policyAssignmentId

string

ID de l’affectation de stratégie à mettre à jour. Utilisez le format « {scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName} ».

parameters
PolicyAssignmentUpdate

Paramètres de la demande de correctif d’affectation de stratégie.

options
PolicyAssignmentsUpdateByIdOptionalParams

Paramètres d’options.

Retours

Promise<PolicyAssignment>