PolicyAssignmentsOperations Classe
Avertissement
NE PAS instancier cette classe directement.
Au lieu de cela, vous devez accéder aux opérations suivantes via
PolicyClientEst
attribut<xref:policy_assignments> ;
- Héritage
-
builtins.objectPolicyAssignmentsOperations
Constructeur
PolicyAssignmentsOperations(*args, **kwargs)
Méthodes
create |
Crée ou met à jour une attribution de stratégie. 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. |
create_by_id |
Crée ou met à jour une attribution de stratégie. 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, cette stratégie s’applique à toutes les ressources du groupe. Les ID d’affectation de stratégie ont le format suivant : « {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 |
Supprime une attribution de stratégie. Cette opération supprime une attribution de stratégie, compte tenu de son nom et de l’étendue dans laquelle elle a été créée. L’étendue d’une attribution de stratégie est la partie de son ID qui précède « /providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName} ». |
delete_by_id |
Supprime une attribution de stratégie. Cette opération supprime la stratégie avec l’ID donné. Les ID d’affectation de stratégie ont le format suivant : « {scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName} ». Les formats valides pour {scope} sont les suivants : « /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 |
Récupère une affectation de stratégie. Cette opération récupère une attribution de stratégie unique, compte tenu de son nom et de l’étendue dans laquelle elle a été créée. |
get_by_id |
Récupère l’attribution de stratégie avec l’ID donné. L’opération récupère l’affectation de stratégie avec l’ID donné. Les ID d’affectation de stratégie ont le format suivant : « {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 |
Récupère toutes les attributions de stratégie qui s’appliquent à un abonnement. Cette opération récupère la liste de toutes les attributions 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 toutes les affectations appliquées 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, c’est-à-dire tous les éléments de la liste non filtrée, à l’exception de ceux appliqués aux objets contenus dans l’abonnement. Si $filter=atExactScope() est fourni, la liste retournée inclut uniquement toutes les attributions de stratégie de 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}. |
list_for_management_group |
Récupère toutes les attributions de stratégie qui s’appliquent à un groupe d’administration. Cette opération récupère la liste de toutes les attributions de stratégie applicables au groupe d’administration qui correspondent à la $filter donnée. 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 au sein du groupe d’administration. Si $filter=policyDefinitionId eq « {value} » est fourni, la liste retournée inclut toutes les affectations de stratégie de la définition de stratégie dont l’ID est {value} qui s’appliquent au groupe d’administration. |
list_for_resource |
Récupère toutes les attributions de stratégie qui s’appliquent à une ressource. 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 au $filter facultatif donné. 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 affectations de stratégie associées à la ressource, y compris celles qui s’appliquent directement ou à partir de toutes les étendues contenantes, ainsi que toutes les affectations appliquées aux ressources contenues dans la ressource. Si $filter=atScope() est fourni, la liste retournée inclut toutes les affectations de stratégie qui s’appliquent à la ressource, à savoir tout ce qui figure dans la liste non filtrée, à l’exception de celles appliquées aux ressources contenues dans la ressource. Si $filter=atExactScope() est fourni, la liste retournée inclut uniquement toutes les affectations de stratégie 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’appliquent à 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 (cas le plus courant), le chemin d’accès à la ressource parente ne doit pas être fourni (ou fourni sous la forme « »). 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', {resourceNames} == 'MyComputerName'). Une alternative pratique pour fournir l’espace de noms et le nom de type séparément consiste à fournir les deux dans le paramètre {resourceType}, au format : ({resourceProviderNamespace} == '', {parentResourcePath} == '', {resourceType} == 'Microsoft.Web/sites', {resourceName} == 'MyWebApp'). |
list_for_resource_group |
Récupère toutes les attributions de stratégie qui s’appliquent à un groupe de ressources. Cette opération récupère la liste de toutes les attributions de stratégie associées au groupe de ressources donné dans l’abonnement donné qui correspond à 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 affectations de stratégie associées au groupe de ressources, y compris celles qui s’appliquent directement ou s’appliquent à partir d’étendues contenantes, ainsi que toutes les affectations appliquées aux 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, à savoir tout ce qui figure dans la liste non filtrée, à l’exception de celles appliquées aux ressources contenues dans le groupe de ressources. Si $filter=atExactScope() est fourni, la liste retournée inclut uniquement toutes les affectations de stratégie au sein du groupe de ressources. Si $filter=policyDefinitionId eq « {value} » est fourni, la liste retournée inclut toutes les affectations de stratégie de la définition de stratégie dont l’ID est {value} qui s’appliquent au groupe de ressources. |
update |
Mises à jour une attribution de stratégie. Cette opération met à jour une affectation 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. |
update_by_id |
Mises à jour une affectation de stratégie. Cette opération met à jour l’affectation 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, cette stratégie s’applique à toutes les ressources du groupe. Les ID d’affectation de stratégie ont le format suivant : « {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}'. |
create
Crée ou met à jour une attribution de stratégie.
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.
create(scope: str, policy_assignment_name: str, parameters: _models.PolicyAssignment, *, content_type: str = 'application/json', **kwargs: Any) -> _models.PolicyAssignment
Paramètres
- scope
- str
É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}'. Obligatoire.
- parameters
- PolicyAssignment ou IO
Paramètres de l’attribution de stratégie. Type PolicyAssignment ou E/S. Obligatoire.
- content_type
- str
Body Parameter content-type. Les valeurs connues sont : 'application/json'. La valeur par défaut est Aucun.
- cls
- callable
Type ou fonction personnalisé qui recevra la réponse directe
Retours
PolicyAssignment ou le résultat de cls(response)
Type de retour
Exceptions
create_by_id
Crée ou met à jour une attribution de stratégie.
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, cette stratégie s’applique à toutes les ressources du groupe. Les ID d’affectation de stratégie ont le format suivant : « {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}'.
create_by_id(policy_assignment_id: str, parameters: _models.PolicyAssignment, *, content_type: str = 'application/json', **kwargs: Any) -> _models.PolicyAssignment
Paramètres
- policy_assignment_id
- str
ID de l’affectation de stratégie à créer. Utilisez le format « {scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName} ». Obligatoire.
- parameters
- PolicyAssignment ou IO
Paramètres pour l’attribution de stratégie. Type PolicyAssignment ou E/S. Obligatoire.
- content_type
- str
Body Parameter content-type. Les valeurs connues sont : 'application/json'. La valeur par défaut est Aucun.
- cls
- callable
Type ou fonction personnalisé qui recevra la réponse directe
Retours
PolicyAssignment ou le résultat de cls(response)
Type de retour
Exceptions
delete
Supprime une attribution de stratégie.
Cette opération supprime une attribution de stratégie, compte tenu de son nom et de l’étendue dans laquelle elle a été créée. L’étendue d’une attribution de stratégie est la partie de son ID qui précède « /providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName} ».
delete(scope: str, policy_assignment_name: str, **kwargs: Any) -> PolicyAssignment | None
Paramètres
- scope
- str
É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}'. Obligatoire.
- cls
- callable
Type ou fonction personnalisé qui recevra la réponse directe
Retours
PolicyAssignment ou None ou le résultat de cls(response)
Type de retour
Exceptions
delete_by_id
Supprime une attribution de stratégie.
Cette opération supprime la stratégie avec l’ID donné. Les ID d’affectation de stratégie ont le format suivant : « {scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName} ». Les formats valides pour {scope} sont les suivants : « /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).
delete_by_id(policy_assignment_id: str, **kwargs: Any) -> PolicyAssignment | None
Paramètres
- policy_assignment_id
- str
ID de l’affectation de stratégie à supprimer. Utilisez le format « {scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName} ». Obligatoire.
- cls
- callable
Type ou fonction personnalisé qui recevra la réponse directe
Retours
PolicyAssignment ou None ou le résultat de cls(response)
Type de retour
Exceptions
get
Récupère une affectation de stratégie.
Cette opération récupère une attribution de stratégie unique, compte tenu de son nom et de l’étendue dans laquelle elle a été créée.
get(scope: str, policy_assignment_name: str, **kwargs: Any) -> PolicyAssignment
Paramètres
- scope
- str
É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}'. Obligatoire.
- cls
- callable
Type ou fonction personnalisé qui recevra la réponse directe
Retours
PolicyAssignment ou le résultat de cls(response)
Type de retour
Exceptions
get_by_id
Récupère l’attribution de stratégie avec l’ID donné.
L’opération récupère l’affectation de stratégie avec l’ID donné. Les ID d’affectation de stratégie ont le format suivant : « {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}'.
get_by_id(policy_assignment_id: str, **kwargs: Any) -> PolicyAssignment
Paramètres
- policy_assignment_id
- str
ID de l’affectation de stratégie à obtenir. Utilisez le format « {scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName} ». Obligatoire.
- cls
- callable
Type ou fonction personnalisé qui recevra la réponse directe
Retours
PolicyAssignment ou le résultat de cls(response)
Type de retour
Exceptions
list
Récupère toutes les attributions de stratégie qui s’appliquent à un abonnement.
Cette opération récupère la liste de toutes les attributions 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 toutes les affectations appliquées 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, c’est-à-dire tous les éléments de la liste non filtrée, à l’exception de ceux appliqués aux objets contenus dans l’abonnement. Si $filter=atExactScope() est fourni, la liste retournée inclut uniquement toutes les attributions de stratégie de 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}.
list(filter: str | None = None, top: int | None = None, **kwargs: Any) -> Iterable[PolicyAssignment]
Paramètres
- filter
- str
Filtre à appliquer à l’opération. Les valeurs valides pour $filter sont : « atScope() », « atExactScope() » ou « policyDefinitionId eq « {value} ». Si $filter n’est pas fourni, aucun filtrage n’est effectué. Si $filter=atScope() est fourni, la liste retournée inclut uniquement toutes les attributions de stratégie qui s’appliquent à l’étendue, c’est-à-dire tout ce qui figure dans la liste non filtrée, à l’exception de celles appliquées aux sous-étendues contenues dans l’étendue donnée. Si $filter=atExactScope() est fourni, la liste retournée inclut uniquement toutes les attributions de stratégie qui se situent dans l’étendue donnée. 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}. La valeur par défaut est Aucun.
- top
- int
Nombre maximal d’enregistrements à retourner. Lorsque le filtre $top n’est pas fourni, il retourne 500 enregistrements. La valeur par défaut est Aucun.
- cls
- callable
Type ou fonction personnalisé qui recevra la réponse directe
Retours
Un itérateur comme instance de PolicyAssignment ou le résultat de cls(response)
Type de retour
Exceptions
list_for_management_group
Récupère toutes les attributions de stratégie qui s’appliquent à un groupe d’administration.
Cette opération récupère la liste de toutes les attributions de stratégie applicables au groupe d’administration qui correspondent à la $filter donnée. 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 au sein du groupe d’administration. Si $filter=policyDefinitionId eq « {value} » est fourni, la liste retournée inclut toutes les affectations de stratégie de la définition de stratégie dont l’ID est {value} qui s’appliquent au groupe d’administration.
list_for_management_group(management_group_id: str, filter: str | None = None, top: int | None = None, **kwargs: Any) -> Iterable[PolicyAssignment]
Paramètres
- filter
- str
Filtre à appliquer à l’opération. Les valeurs valides pour $filter sont : « atScope() », « atExactScope() » ou « policyDefinitionId eq « {value} ». Si $filter n’est pas fourni, aucun filtrage n’est effectué. Si $filter=atScope() est fourni, la liste retournée inclut uniquement toutes les attributions de stratégie qui s’appliquent à l’étendue, c’est-à-dire tout ce qui figure dans la liste non filtrée, à l’exception de celles appliquées aux sous-étendues contenues dans l’étendue donnée. Si $filter=atExactScope() est fourni, la liste retournée inclut uniquement toutes les attributions de stratégie qui se situent dans l’étendue donnée. 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}. La valeur par défaut est Aucun.
- top
- int
Nombre maximal d’enregistrements à retourner. Lorsque le filtre $top n’est pas fourni, il retourne 500 enregistrements. La valeur par défaut est Aucun.
- cls
- callable
Type ou fonction personnalisé qui recevra la réponse directe
Retours
Un itérateur comme instance de PolicyAssignment ou le résultat de cls(response)
Type de retour
Exceptions
list_for_resource
Récupère toutes les attributions de stratégie qui s’appliquent à une ressource.
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 au $filter facultatif donné. 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 affectations de stratégie associées à la ressource, y compris celles qui s’appliquent directement ou à partir de toutes les étendues contenantes, ainsi que toutes les affectations appliquées aux ressources contenues dans la ressource. Si $filter=atScope() est fourni, la liste retournée inclut toutes les affectations de stratégie qui s’appliquent à la ressource, à savoir tout ce qui figure dans la liste non filtrée, à l’exception de celles appliquées aux ressources contenues dans la ressource. Si $filter=atExactScope() est fourni, la liste retournée inclut uniquement toutes les affectations de stratégie 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’appliquent à 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 (cas le plus courant), le chemin d’accès à la ressource parente ne doit pas être fourni (ou fourni sous la forme « »). 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', {resourceNames} == 'MyComputerName'). Une alternative pratique pour fournir l’espace de noms et le nom de type séparément consiste à fournir les deux dans le paramètre {resourceType}, au format : ({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, top: int | None = None, **kwargs: Any) -> Iterable[PolicyAssignment]
Paramètres
- resource_group_name
- str
Nom du groupe de ressources contenant la ressource. Obligatoire.
- resource_provider_namespace
- str
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). Obligatoire.
- parent_resource_path
- str
Chemin de la ressource parente. Utilisez une chaîne vide s’il n’y en a pas. Obligatoire.
- resource_type
- str
Nom du type de ressource. Par exemple, le nom de type d’une application web est « sites » (à partir de Microsoft.Web/sites). Obligatoire.
- filter
- str
Filtre à appliquer à l’opération. Les valeurs valides pour $filter sont : « atScope() », « atExactScope() » ou « policyDefinitionId eq « {value} ». Si $filter n’est pas fourni, aucun filtrage n’est effectué. Si $filter=atScope() est fourni, la liste retournée inclut uniquement toutes les attributions de stratégie qui s’appliquent à l’étendue, c’est-à-dire tout ce qui figure dans la liste non filtrée, à l’exception de celles appliquées aux sous-étendues contenues dans l’étendue donnée. Si $filter=atExactScope() est fourni, la liste retournée inclut uniquement toutes les attributions de stratégie qui se situent dans l’étendue donnée. 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}. La valeur par défaut est Aucun.
- top
- int
Nombre maximal d’enregistrements à retourner. Lorsque le filtre $top n’est pas fourni, il retourne 500 enregistrements. La valeur par défaut est Aucun.
- cls
- callable
Type ou fonction personnalisé qui recevra la réponse directe
Retours
Un itérateur comme instance de PolicyAssignment ou le résultat de cls(response)
Type de retour
Exceptions
list_for_resource_group
Récupère toutes les attributions de stratégie qui s’appliquent à un groupe de ressources.
Cette opération récupère la liste de toutes les attributions de stratégie associées au groupe de ressources donné dans l’abonnement donné qui correspond à 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 affectations de stratégie associées au groupe de ressources, y compris celles qui s’appliquent directement ou s’appliquent à partir d’étendues contenantes, ainsi que toutes les affectations appliquées aux 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, à savoir tout ce qui figure dans la liste non filtrée, à l’exception de celles appliquées aux ressources contenues dans le groupe de ressources. Si $filter=atExactScope() est fourni, la liste retournée inclut uniquement toutes les affectations de stratégie au sein du groupe de ressources. Si $filter=policyDefinitionId eq « {value} » est fourni, la liste retournée inclut toutes les affectations de stratégie de la définition de stratégie dont l’ID est {value} qui s’appliquent au groupe de ressources.
list_for_resource_group(resource_group_name: str, filter: str | None = None, top: int | None = None, **kwargs: Any) -> Iterable[PolicyAssignment]
Paramètres
- resource_group_name
- str
Nom du groupe de ressources qui contient des affectations de stratégie. Obligatoire.
- filter
- str
Filtre à appliquer à l’opération. Les valeurs valides pour $filter sont : « atScope() », « atExactScope() » ou « policyDefinitionId eq « {value} ». Si $filter n’est pas fourni, aucun filtrage n’est effectué. Si $filter=atScope() est fourni, la liste retournée inclut uniquement toutes les attributions de stratégie qui s’appliquent à l’étendue, c’est-à-dire tout ce qui figure dans la liste non filtrée, à l’exception de celles appliquées aux sous-étendues contenues dans l’étendue donnée. Si $filter=atExactScope() est fourni, la liste retournée inclut uniquement toutes les attributions de stratégie qui se situent dans l’étendue donnée. 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}. La valeur par défaut est Aucun.
- top
- int
Nombre maximal d’enregistrements à retourner. Lorsque le filtre $top n’est pas fourni, il retourne 500 enregistrements. La valeur par défaut est Aucun.
- cls
- callable
Type ou fonction personnalisé qui recevra la réponse directe
Retours
Un itérateur comme instance de PolicyAssignment ou le résultat de cls(response)
Type de retour
Exceptions
update
Mises à jour une attribution de stratégie.
Cette opération met à jour une affectation 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.
update(scope: str, policy_assignment_name: str, parameters: _models.PolicyAssignmentUpdate, *, content_type: str = 'application/json', **kwargs: Any) -> _models.PolicyAssignment
Paramètres
- scope
- str
É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}'. Obligatoire.
- parameters
- PolicyAssignmentUpdate ou IO
Paramètres pour la demande de correctif d’affectation de stratégie. Type PolicyAssignmentUpdate ou type E/S. Obligatoire.
- content_type
- str
Body Parameter content-type. Les valeurs connues sont : 'application/json'. La valeur par défaut est Aucun.
- cls
- callable
Type ou fonction personnalisé qui recevra la réponse directe
Retours
PolicyAssignment ou le résultat de cls(response)
Type de retour
Exceptions
update_by_id
Mises à jour une affectation de stratégie.
Cette opération met à jour l’affectation 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, cette stratégie s’applique à toutes les ressources du groupe. Les ID d’affectation de stratégie ont le format suivant : « {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}'.
update_by_id(policy_assignment_id: str, parameters: _models.PolicyAssignmentUpdate, *, content_type: str = 'application/json', **kwargs: Any) -> _models.PolicyAssignment
Paramètres
- policy_assignment_id
- str
ID de l’affectation de stratégie à mettre à jour. Utilisez le format « {scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName} ». Obligatoire.
- parameters
- PolicyAssignmentUpdate ou IO
Paramètres pour la demande de correctif d’affectation de stratégie. Type PolicyAssignmentUpdate ou type D’E/S. Obligatoire.
- content_type
- str
Body Parameter content-type. Les valeurs connues sont : « application/json ». La valeur par défaut est Aucun.
- cls
- callable
Type ou fonction personnalisé qui recevra la réponse directe
Retours
PolicyAssignment ou le résultat de cls(response)
Type de retour
Exceptions
Attributs
models
models = <module 'azure.mgmt.resource.policy.v2021_06_01.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\mgmt\\resource\\policy\\v2021_06_01\\models\\__init__.py'>
Azure SDK for Python