PolicyAssignmentsOperations Třída

Upozornění

NEPOUŽÍVEJTE přímou instanci této třídy.

Místo toho byste měli přistupovat k následujícím operacím prostřednictvím

PolicyClientje

<xref:policy_assignments> Atribut.

Dědičnost
builtins.object
PolicyAssignmentsOperations

Konstruktor

PolicyAssignmentsOperations(*args, **kwargs)

Metody

create

Vytvoří nebo aktualizuje přiřazení zásad.

Tato operace vytvoří nebo aktualizuje přiřazení zásad s daným oborem a názvem. Přiřazení zásad se vztahují na všechny prostředky obsažené v jejich oboru. Když například přiřadíte zásadu v oboru skupiny prostředků, použije se tato zásada na všechny prostředky ve skupině.

create_by_id

Vytvoří nebo aktualizuje přiřazení zásad.

Tato operace vytvoří nebo aktualizuje přiřazení zásad s použitím daného ID. Přiřazení zásad vytvořená pro obor se vztahují na všechny prostředky obsažené v daném oboru. Například když přiřadíte zásadu skupině prostředků, která se vztahuje na všechny prostředky ve skupině. ID přiřazení zásad mají tento formát: {scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}. Platné obory jsou: skupina pro správu (formát:/providers/Microsoft.Management/managementGroups/{managementGroup}), předplatné (formát:/subscriptions/{id_předplatného}'), skupina prostředků (formát: '/subscriptions/{subscriptionId}/resourceGroups/{název_skupiny_prostředků}', nebo prostředek (formát:/subscriptions/{id_předplatného}/resourceGroups/{název_skupiny_prostředků}/providers/{název_poskytovatele_prostředků}}/[{parentResourcePath}/]{typ_prostředku}/{název_prostředku}.

delete

Odstraní přiřazení zásad.

Tato operace odstraní přiřazení zásady s názvem a oborem, ve které byla vytvořena. Obor přiřazení zásad je část ID před /providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}.

delete_by_id

Odstraní přiřazení zásad.

Tato operace odstraní zásadu s daným ID. ID přiřazení zásad mají tento formát: {scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}. Platné formáty pro {scope} jsou: /providers/Microsoft.Management/managementGroups/{managementGroup} (skupina pro správu), /subscriptions/{subscriptionId} (předplatné), '/subscriptions/{id_předplatného}/resourceGroups/{název_skupiny_prostředků } (skupina prostředků) nebo /subscriptions/{id_předplatného}/resourceGroups/{název_skupiny_prostředků}/providers/{název_poskytovatele_prostředků}/[{parentResourcePath}/]{typ_prostředku}/{název_prostředku} (prostředek).

get

Načte přiřazení zásad.

Tato operace načte jedno přiřazení zásady s názvem a oborem, ve které byla vytvořena.

get_by_id

Načte přiřazení zásady s daným ID.

Operace načte přiřazení zásady s daným ID. ID přiřazení zásad mají tento formát: {scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}. Platné obory jsou: skupina pro správu (formát:/providers/Microsoft.Management/managementGroups/{managementGroup}), předplatné (formát:/subscriptions/{id_předplatného}'), skupina prostředků (formát: '/subscriptions/{subscriptionId}/resourceGroups/{název_skupiny_prostředků}', nebo prostředek (formát:/subscriptions/{id_předplatného}/resourceGroups/{název_skupiny_prostředků}/providers/{název_poskytovatele_prostředků}}/[{parentResourcePath}/]{typ_prostředku}/{název_prostředku}.

list

Načte všechna přiřazení zásad, která platí pro předplatné.

Tato operace načte seznam všech přiřazení zásad přidružených k danému předplatnému, která odpovídají volitelnému danému $filter. Platné hodnoty pro $filter jsou: atScope(), atExactScope() nebo policyDefinitionId eq {value}. Pokud $filter není zadaný, nefiltrovaný seznam zahrnuje všechna přiřazení zásad přidružená k předplatnému, včetně těch, které platí přímo nebo ze skupin pro správu obsahujících dané předplatné, a také všechna přiřazení použitá pro objekty obsažené v předplatném. Pokud je zadána $filter=atScope(), vrácený seznam obsahuje všechna přiřazení zásad, která se vztahují na předplatné, což je všechno v nefiltrovaného seznamu s výjimkou těch, které se vztahují na objekty obsažené v předplatném. Pokud je zadaný $filter=atExactScope(), vrácený seznam obsahuje jenom všechna přiřazení zásad, která jsou v předplatném. Pokud je zadaný $filter=policyDefinitionId eq {value}, vrácený seznam obsahuje všechna přiřazení zásad definice zásady, jejíž ID je {value}.

list_for_management_group

Načte všechna přiřazení zásad, která platí pro skupinu pro správu.

Tato operace načte seznam všech přiřazení zásad použitelných pro skupinu pro správu, která odpovídá dané $filter. Platné hodnoty pro $filter jsou: atScope(), atExactScope() nebo policyDefinitionId eq {value}. Pokud je zadaný $filter=atScope(), vrácený seznam obsahuje všechna přiřazení zásad, která jsou přiřazená ke skupině pro správu nebo nadřazeným objektům skupiny pro správu. Pokud je k dispozici $filter=atExactScope(), vrácený seznam obsahuje pouze všechna přiřazení zásad ve skupině pro správu. Pokud je zadaný $filter=policyDefinitionId eq {value}, vrácený seznam obsahuje všechna přiřazení zásad definice zásady, jejíž ID je {value}, která se vztahují na skupinu pro správu.

list_for_resource

Načte všechna přiřazení zásad, která platí pro prostředek.

Tato operace načte seznam všech přiřazení zásad přidružených k zadanému prostředku v dané skupině prostředků a předplatném, která odpovídají volitelnému danému $filter. Platné hodnoty pro $filter jsou: atScope(), atExactScope() nebo policyDefinitionId eq {value}. Pokud $filter není k dispozici, nefiltrovaný seznam zahrnuje všechna přiřazení zásad přidružená k danému prostředku, včetně těch, která se vztahují přímo nebo ze všech obsahujících oborů, a také všechna přiřazení použitá pro prostředky obsažené v daném prostředku. Pokud je zadána $filter=atScope(), vrácený seznam obsahuje všechna přiřazení zásad, která se vztahují na prostředek, což je všechno v nefiltrovaného seznamu s výjimkou těch, které se vztahují na prostředky obsažené v daném prostředku. Pokud je k dispozici $filter=atExactScope(), vrácený seznam obsahuje jenom všechna přiřazení zásad, která jsou na úrovni prostředku. Pokud je zadaný $filter=policyDefinitionId eq {value}, vrácený seznam obsahuje všechna přiřazení zásad definice zásady, jejíž ID je {value}, která se vztahují na prostředek. K identifikaci konkrétního prostředku se používají tři parametry plus název prostředku. Pokud prostředek není součástí nadřazeného prostředku (běžnější případ), cesta k nadřazeným prostředkům by neměla být zadaná (nebo zadaná jako ). Například webovou aplikaci je možné zadat jako ({resourceProviderNamespace} == 'Microsoft.Web', {parentResourcePath} == '', {resourceType} == 'sites', {resourceName} == 'MyWebApp'). Pokud je prostředek součástí nadřazeného prostředku, měly by se zadat všechny parametry. Název DNS virtuálního počítače je například možné zadat jako ({resourceProviderNamespace} == 'Microsoft.Compute', {parentResourcePath} == 'virtualMachines/MyVirtualMachine', {resourceType} == 'domainNames', {resourceName} == 'NázevPočítače'). Vhodnou alternativou k poskytování názvů a názvů typů samostatně je zadat obojí v parametru {resourceType} ve formátu: ({resourceProviderNamespace} == '', {parentResourcePath} == '', {resourceType} == 'Microsoft.Web/sites', {resourceName} == 'MyWebApp').

list_for_resource_group

Načte všechna přiřazení zásad, která se vztahují na skupinu prostředků.

Tato operace načte seznam všech přiřazení zásad přidružených k dané skupině prostředků v daném předplatném, která odpovídají volitelnému danému $filter. Platné hodnoty pro $filter jsou: atScope(), atExactScope() nebo policyDefinitionId eq {value}. Pokud $filter není k dispozici, nefiltrovaný seznam obsahuje všechna přiřazení zásad přidružená ke skupině prostředků, včetně těch, která platí přímo nebo se vztahují z rozsahů obsahujících, a také všechna přiřazení použitá pro prostředky obsažené ve skupině prostředků. Pokud je zadána $filter=atScope(), vrácený seznam obsahuje všechna přiřazení zásad, která se vztahují na skupinu prostředků, což je všechno v nefiltrovaného seznamu s výjimkou těch, které se vztahují na prostředky obsažené ve skupině prostředků. Pokud je zadaný $filter=atExactScope(), vrácený seznam obsahuje jenom všechna přiřazení zásad, která jsou ve skupině prostředků. Pokud je k dispozici $filter=policyDefinitionId eq {value}, vrácený seznam obsahuje všechna přiřazení zásad definice zásady, jejíž ID je {value}, která se vztahují na skupinu prostředků.

update

Aktualizace přiřazení zásad.

Tato operace aktualizuje přiřazení zásad s použitím daného oboru a názvu. Přiřazení zásad se vztahují na všechny prostředky obsažené v jejich oboru. Když například přiřadíte zásadu v oboru skupiny prostředků, použije se tato zásada na všechny prostředky ve skupině.

update_by_id

Aktualizace přiřazení zásad.

Tato operace aktualizuje přiřazení zásad s použitím daného ID. Přiřazení zásad vytvořená pro obor se vztahují na všechny prostředky obsažené v daném oboru. Například když přiřadíte zásadu skupině prostředků, která se vztahuje na všechny prostředky ve skupině. ID přiřazení zásad mají tento formát: {scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}. Platné obory jsou: skupina pro správu (formát:/providers/Microsoft.Management/managementGroups/{managementGroup}), předplatné (formát:/subscriptions/{id_předplatného}'), skupina prostředků (formát: '/subscriptions/{subscriptionId}/resourceGroups/{název_skupiny_prostředků}', nebo prostředek (formát:/subscriptions/{id_předplatného}/resourceGroups/{název_skupiny_prostředků}/providers/{název_poskytovatele_prostředků}}/[{parentResourcePath}/]{typ_prostředku}/{název_prostředku}.

create

Vytvoří nebo aktualizuje přiřazení zásad.

Tato operace vytvoří nebo aktualizuje přiřazení zásad s daným oborem a názvem. Přiřazení zásad se vztahují na všechny prostředky obsažené v jejich oboru. Když například přiřadíte zásadu v oboru skupiny prostředků, použije se tato zásada na všechny prostředky ve skupině.

create(scope: str, policy_assignment_name: str, parameters: _models.PolicyAssignment, *, content_type: str = 'application/json', **kwargs: Any) -> _models.PolicyAssignment

Parametry

scope
str
Vyžadováno

Rozsah přiřazení zásad. Platné obory jsou: skupina pro správu (formát:/providers/Microsoft.Management/managementGroups/{managementGroup}), předplatné (formát:/subscriptions/{id_předplatného}'), skupina prostředků (formát: '/subscriptions/{subscriptionId}/resourceGroups/{název_skupiny_prostředků}', nebo prostředek (formát:/subscriptions/{id_předplatného}/resourceGroups/{název_skupiny_prostředků}/providers/{název_poskytovatele_prostředků}}/[{parentResourcePath}/]{typ_prostředku}/{název_prostředku}. Povinná hodnota.

policy_assignment_name
str
Vyžadováno

Název přiřazení zásad. Povinná hodnota.

parameters
PolicyAssignment nebo IO
Vyžadováno

Parametry pro přiřazení zásad Je buď typ PolicyAssignment, nebo vstupně-výstupní typ. Povinná hodnota.

content_type
str

Content-type parametru textu. Známé hodnoty jsou: application/json. Výchozí hodnota je Žádná.

cls
callable

Vlastní typ nebo funkce, které budou předány přímé odpovědi

Návraty

PolicyAssignment nebo výsledek cls(response)

Návratový typ

Výjimky

create_by_id

Vytvoří nebo aktualizuje přiřazení zásad.

Tato operace vytvoří nebo aktualizuje přiřazení zásad s použitím daného ID. Přiřazení zásad vytvořená pro obor se vztahují na všechny prostředky obsažené v daném oboru. Například když přiřadíte zásadu skupině prostředků, která se vztahuje na všechny prostředky ve skupině. ID přiřazení zásad mají tento formát: {scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}. Platné obory jsou: skupina pro správu (formát:/providers/Microsoft.Management/managementGroups/{managementGroup}), předplatné (formát:/subscriptions/{id_předplatného}'), skupina prostředků (formát: '/subscriptions/{subscriptionId}/resourceGroups/{název_skupiny_prostředků}', nebo prostředek (formát:/subscriptions/{id_předplatného}/resourceGroups/{název_skupiny_prostředků}/providers/{název_poskytovatele_prostředků}}/[{parentResourcePath}/]{typ_prostředku}/{název_prostředku}.

create_by_id(policy_assignment_id: str, parameters: _models.PolicyAssignment, *, content_type: str = 'application/json', **kwargs: Any) -> _models.PolicyAssignment

Parametry

policy_assignment_id
str
Vyžadováno

ID přiřazení zásady, které se má vytvořit. Použijte formát {scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}. Povinná hodnota.

parameters
PolicyAssignment nebo IO
Vyžadováno

Parametry pro přiřazení zásad Je buď typ PolicyAssignment, nebo vstupně-výstupní typ. Povinná hodnota.

content_type
str

Content-type parametru textu. Známé hodnoty jsou: application/json. Výchozí hodnota je Žádná.

cls
callable

Vlastní typ nebo funkce, které budou předány přímé odpovědi

Návraty

PolicyAssignment nebo výsledek cls(response)

Návratový typ

Výjimky

delete

Odstraní přiřazení zásad.

Tato operace odstraní přiřazení zásady s názvem a oborem, ve které byla vytvořena. Obor přiřazení zásad je část ID před /providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}.

delete(scope: str, policy_assignment_name: str, **kwargs: Any) -> PolicyAssignment | None

Parametry

scope
str
Vyžadováno

Rozsah přiřazení zásad. Platné obory jsou: skupina pro správu (formát:/providers/Microsoft.Management/managementGroups/{managementGroup}), předplatné (formát:/subscriptions/{id_předplatného}'), skupina prostředků (formát: '/subscriptions/{subscriptionId}/resourceGroups/{název_skupiny_prostředků}', nebo prostředek (formát:/subscriptions/{id_předplatného}/resourceGroups/{název_skupiny_prostředků}/providers/{název_poskytovatele_prostředků}}/[{parentResourcePath}/]{typ_prostředku}/{název_prostředku}. Povinná hodnota.

policy_assignment_name
str
Vyžadováno

Název přiřazení zásad, které se má odstranit. Povinná hodnota.

cls
callable

Vlastní typ nebo funkce, které budou předány přímé odpovědi

Návraty

PolicyAssignment nebo None nebo výsledek cls(response)

Návratový typ

Výjimky

delete_by_id

Odstraní přiřazení zásad.

Tato operace odstraní zásadu s daným ID. ID přiřazení zásad mají tento formát: {scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}. Platné formáty pro {scope} jsou: /providers/Microsoft.Management/managementGroups/{managementGroup} (skupina pro správu), /subscriptions/{subscriptionId} (předplatné), '/subscriptions/{id_předplatného}/resourceGroups/{název_skupiny_prostředků } (skupina prostředků) nebo /subscriptions/{id_předplatného}/resourceGroups/{název_skupiny_prostředků}/providers/{název_poskytovatele_prostředků}/[{parentResourcePath}/]{typ_prostředku}/{název_prostředku} (prostředek).

delete_by_id(policy_assignment_id: str, **kwargs: Any) -> PolicyAssignment | None

Parametry

policy_assignment_id
str
Vyžadováno

ID přiřazení zásady, které se má odstranit. Použijte formát {scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}. Povinná hodnota.

cls
callable

Vlastní typ nebo funkce, které budou předány přímé odpovědi

Návraty

PolicyAssignment nebo None nebo výsledek cls(response)

Návratový typ

Výjimky

get

Načte přiřazení zásad.

Tato operace načte jedno přiřazení zásady s názvem a oborem, ve které byla vytvořena.

get(scope: str, policy_assignment_name: str, **kwargs: Any) -> PolicyAssignment

Parametry

scope
str
Vyžadováno

Rozsah přiřazení zásad. Platné obory jsou: skupina pro správu (formát:/providers/Microsoft.Management/managementGroups/{managementGroup}), předplatné (formát:/subscriptions/{id_předplatného}'), skupina prostředků (formát: '/subscriptions/{subscriptionId}/resourceGroups/{název_skupiny_prostředků}', nebo prostředek (formát:/subscriptions/{id_předplatného}/resourceGroups/{název_skupiny_prostředků}/providers/{název_poskytovatele_prostředků}}/[{parentResourcePath}/]{typ_prostředku}/{název_prostředku}. Povinná hodnota.

policy_assignment_name
str
Vyžadováno

Název přiřazení zásad, které chcete získat. Povinná hodnota.

cls
callable

Vlastní typ nebo funkce, které budou předány přímé odpovědi

Návraty

PolicyAssignment nebo výsledek cls(response)

Návratový typ

Výjimky

get_by_id

Načte přiřazení zásady s daným ID.

Operace načte přiřazení zásady s daným ID. ID přiřazení zásad mají tento formát: {scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}. Platné obory jsou: skupina pro správu (formát:/providers/Microsoft.Management/managementGroups/{managementGroup}), předplatné (formát:/subscriptions/{id_předplatného}'), skupina prostředků (formát: '/subscriptions/{subscriptionId}/resourceGroups/{název_skupiny_prostředků}', nebo prostředek (formát:/subscriptions/{id_předplatného}/resourceGroups/{název_skupiny_prostředků}/providers/{název_poskytovatele_prostředků}}/[{parentResourcePath}/]{typ_prostředku}/{název_prostředku}.

get_by_id(policy_assignment_id: str, **kwargs: Any) -> PolicyAssignment

Parametry

policy_assignment_id
str
Vyžadováno

ID přiřazení zásad, které chcete získat. Použijte formát {scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}. Povinná hodnota.

cls
callable

Vlastní typ nebo funkce, které budou předány přímé odpovědi

Návraty

PolicyAssignment nebo výsledek cls(response)

Návratový typ

Výjimky

list

Načte všechna přiřazení zásad, která platí pro předplatné.

Tato operace načte seznam všech přiřazení zásad přidružených k danému předplatnému, která odpovídají volitelnému danému $filter. Platné hodnoty pro $filter jsou: atScope(), atExactScope() nebo policyDefinitionId eq {value}. Pokud $filter není zadaný, nefiltrovaný seznam zahrnuje všechna přiřazení zásad přidružená k předplatnému, včetně těch, které platí přímo nebo ze skupin pro správu obsahujících dané předplatné, a také všechna přiřazení použitá pro objekty obsažené v předplatném. Pokud je zadána $filter=atScope(), vrácený seznam obsahuje všechna přiřazení zásad, která se vztahují na předplatné, což je všechno v nefiltrovaného seznamu s výjimkou těch, které se vztahují na objekty obsažené v předplatném. Pokud je zadaný $filter=atExactScope(), vrácený seznam obsahuje jenom všechna přiřazení zásad, která jsou v předplatném. Pokud je zadaný $filter=policyDefinitionId eq {value}, vrácený seznam obsahuje všechna přiřazení zásad definice zásady, jejíž ID je {value}.

list(filter: str | None = None, top: int | None = None, **kwargs: Any) -> Iterable[PolicyAssignment]

Parametry

filter
str
Vyžadováno

Filtr, který se má použít na operaci. Platné hodnoty pro $filter jsou: atScope(), atExactScope() nebo policyDefinitionId eq {value}. Pokud $filter není zadaný, neprovádí se žádné filtrování. Pokud je zadána $filter=atScope(), vrácený seznam obsahuje pouze všechna přiřazení zásad, která se vztahují k oboru, což je vše v nefiltrované seznamu s výjimkou těch, které se vztahují na dílčí obory obsažené v daném oboru. Pokud je zadána $filter=atExactScope(), vrácený seznam obsahuje pouze všechna přiřazení zásad, která jsou v daném oboru. Pokud je zadaný $filter=policyDefinitionId eq {value}, vrácený seznam obsahuje všechna přiřazení zásad definice zásady, jejíž ID je {value}. Výchozí hodnota je Žádná.

top
int
Vyžadováno

Maximální počet záznamů, které se mají vrátit. Pokud $top filtr není zadaný, vrátí 500 záznamů. Výchozí hodnota je Žádná.

cls
callable

Vlastní typ nebo funkce, které budou předány přímé odpovědi

Návraty

Iterátor, jako je instance PolicyAssignment, nebo výsledek cls(response)

Návratový typ

Výjimky

list_for_management_group

Načte všechna přiřazení zásad, která platí pro skupinu pro správu.

Tato operace načte seznam všech přiřazení zásad použitelných pro skupinu pro správu, která odpovídá dané $filter. Platné hodnoty pro $filter jsou: atScope(), atExactScope() nebo policyDefinitionId eq {value}. Pokud je zadaný $filter=atScope(), vrácený seznam obsahuje všechna přiřazení zásad, která jsou přiřazená ke skupině pro správu nebo nadřazeným objektům skupiny pro správu. Pokud je k dispozici $filter=atExactScope(), vrácený seznam obsahuje pouze všechna přiřazení zásad ve skupině pro správu. Pokud je zadaný $filter=policyDefinitionId eq {value}, vrácený seznam obsahuje všechna přiřazení zásad definice zásady, jejíž ID je {value}, která se vztahují na skupinu pro správu.

list_for_management_group(management_group_id: str, filter: str | None = None, top: int | None = None, **kwargs: Any) -> Iterable[PolicyAssignment]

Parametry

management_group_id
str
Vyžadováno

ID skupiny pro správu. Povinná hodnota.

filter
str
Vyžadováno

Filtr, který se má použít na operaci. Platné hodnoty pro $filter jsou: atScope(), atExactScope() nebo policyDefinitionId eq {value}. Pokud $filter není zadaný, neprovádí se žádné filtrování. Pokud je zadána $filter=atScope(), vrácený seznam obsahuje pouze všechna přiřazení zásad, která se vztahují k oboru, což je vše v nefiltrované seznamu s výjimkou těch, které se vztahují na dílčí obory obsažené v daném oboru. Pokud je zadána $filter=atExactScope(), vrácený seznam obsahuje pouze všechna přiřazení zásad, která jsou v daném oboru. Pokud je zadaný $filter=policyDefinitionId eq {value}, vrácený seznam obsahuje všechna přiřazení zásad definice zásady, jejíž ID je {value}. Výchozí hodnota je Žádná.

top
int
Vyžadováno

Maximální počet záznamů, které se mají vrátit. Pokud $top filtr není zadaný, vrátí 500 záznamů. Výchozí hodnota je Žádná.

cls
callable

Vlastní typ nebo funkce, které budou předány přímé odpovědi

Návraty

Iterátor, jako je instance PolicyAssignment, nebo výsledek cls(response)

Návratový typ

Výjimky

list_for_resource

Načte všechna přiřazení zásad, která platí pro prostředek.

Tato operace načte seznam všech přiřazení zásad přidružených k zadanému prostředku v dané skupině prostředků a předplatném, která odpovídají volitelnému danému $filter. Platné hodnoty pro $filter jsou: atScope(), atExactScope() nebo policyDefinitionId eq {value}. Pokud $filter není k dispozici, nefiltrovaný seznam zahrnuje všechna přiřazení zásad přidružená k danému prostředku, včetně těch, která se vztahují přímo nebo ze všech obsahujících oborů, a také všechna přiřazení použitá pro prostředky obsažené v daném prostředku. Pokud je zadána $filter=atScope(), vrácený seznam obsahuje všechna přiřazení zásad, která se vztahují na prostředek, což je všechno v nefiltrovaného seznamu s výjimkou těch, které se vztahují na prostředky obsažené v daném prostředku. Pokud je k dispozici $filter=atExactScope(), vrácený seznam obsahuje jenom všechna přiřazení zásad, která jsou na úrovni prostředku. Pokud je zadaný $filter=policyDefinitionId eq {value}, vrácený seznam obsahuje všechna přiřazení zásad definice zásady, jejíž ID je {value}, která se vztahují na prostředek. K identifikaci konkrétního prostředku se používají tři parametry plus název prostředku. Pokud prostředek není součástí nadřazeného prostředku (běžnější případ), cesta k nadřazeným prostředkům by neměla být zadaná (nebo zadaná jako ). Například webovou aplikaci je možné zadat jako ({resourceProviderNamespace} == 'Microsoft.Web', {parentResourcePath} == '', {resourceType} == 'sites', {resourceName} == 'MyWebApp'). Pokud je prostředek součástí nadřazeného prostředku, měly by se zadat všechny parametry. Název DNS virtuálního počítače je například možné zadat jako ({resourceProviderNamespace} == 'Microsoft.Compute', {parentResourcePath} == 'virtualMachines/MyVirtualMachine', {resourceType} == 'domainNames', {resourceName} == 'NázevPočítače'). Vhodnou alternativou k poskytování názvů a názvů typů samostatně je zadat obojí v parametru {resourceType} ve formátu: ({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]

Parametry

resource_group_name
str
Vyžadováno

Název skupiny prostředků, která prostředek obsahuje. Povinná hodnota.

resource_provider_namespace
str
Vyžadováno

Obor názvů poskytovatele prostředků. Například obor názvů virtuálního počítače je Microsoft.Compute (z Microsoft.Compute/virtualMachines). Povinná hodnota.

parent_resource_path
str
Vyžadováno

Cesta nadřazeného prostředku. Pokud žádný řetězec neexistuje, použijte prázdný řetězec. Povinná hodnota.

resource_type
str
Vyžadováno

Název typu prostředku. Například název typu webové aplikace je "weby" (z Microsoft.Web/sites). Povinná hodnota.

resource_name
str
Vyžadováno

Název prostředku. Povinná hodnota.

filter
str
Vyžadováno

Filtr, který se má použít na operaci. Platné hodnoty pro $filter jsou: atScope(), atExactScope() nebo policyDefinitionId eq {value}. Pokud $filter není zadaný, neprovádí se žádné filtrování. Pokud je zadána $filter=atScope(), vrácený seznam obsahuje pouze všechna přiřazení zásad, která se vztahují k oboru, což je vše v nefiltrované seznamu s výjimkou těch, které se vztahují na dílčí obory obsažené v daném oboru. Pokud je zadána $filter=atExactScope(), vrácený seznam obsahuje pouze všechna přiřazení zásad, která jsou v daném oboru. Pokud je zadaný $filter=policyDefinitionId eq {value}, vrácený seznam obsahuje všechna přiřazení zásad definice zásady, jejíž ID je {value}. Výchozí hodnota je Žádná.

top
int
Vyžadováno

Maximální počet záznamů, které se mají vrátit. Pokud $top filtr není zadaný, vrátí 500 záznamů. Výchozí hodnota je Žádná.

cls
callable

Vlastní typ nebo funkce, které budou předány přímé odpovědi

Návraty

Iterátor, jako je instance PolicyAssignment, nebo výsledek cls(response)

Návratový typ

Výjimky

list_for_resource_group

Načte všechna přiřazení zásad, která se vztahují na skupinu prostředků.

Tato operace načte seznam všech přiřazení zásad přidružených k dané skupině prostředků v daném předplatném, která odpovídají volitelnému danému $filter. Platné hodnoty pro $filter jsou: atScope(), atExactScope() nebo policyDefinitionId eq {value}. Pokud $filter není k dispozici, nefiltrovaný seznam obsahuje všechna přiřazení zásad přidružená ke skupině prostředků, včetně těch, která platí přímo nebo se vztahují z rozsahů obsahujících, a také všechna přiřazení použitá pro prostředky obsažené ve skupině prostředků. Pokud je zadána $filter=atScope(), vrácený seznam obsahuje všechna přiřazení zásad, která se vztahují na skupinu prostředků, což je všechno v nefiltrovaného seznamu s výjimkou těch, které se vztahují na prostředky obsažené ve skupině prostředků. Pokud je zadaný $filter=atExactScope(), vrácený seznam obsahuje jenom všechna přiřazení zásad, která jsou ve skupině prostředků. Pokud je k dispozici $filter=policyDefinitionId eq {value}, vrácený seznam obsahuje všechna přiřazení zásad definice zásady, jejíž ID je {value}, která se vztahují na skupinu prostředků.

list_for_resource_group(resource_group_name: str, filter: str | None = None, top: int | None = None, **kwargs: Any) -> Iterable[PolicyAssignment]

Parametry

resource_group_name
str
Vyžadováno

Název skupiny prostředků, která obsahuje přiřazení zásad. Povinná hodnota.

filter
str
Vyžadováno

Filtr, který se má použít na operaci. Platné hodnoty pro $filter jsou: atScope(), atExactScope() nebo policyDefinitionId eq {value}. Pokud $filter není zadaný, neprovádí se žádné filtrování. Pokud je zadána $filter=atScope(), vrácený seznam obsahuje pouze všechna přiřazení zásad, která se vztahují k oboru, což je vše v nefiltrované seznamu s výjimkou těch, které se vztahují na dílčí obory obsažené v daném oboru. Pokud je zadána $filter=atExactScope(), vrácený seznam obsahuje pouze všechna přiřazení zásad, která jsou v daném oboru. Pokud je zadaný $filter=policyDefinitionId eq {value}, vrácený seznam obsahuje všechna přiřazení zásad definice zásady, jejíž ID je {value}. Výchozí hodnota je Žádná.

top
int
Vyžadováno

Maximální počet záznamů, které se mají vrátit. Pokud $top filtr není zadaný, vrátí 500 záznamů. Výchozí hodnota je Žádná.

cls
callable

Vlastní typ nebo funkce, které budou předány přímé odpovědi

Návraty

Iterátor, jako je instance PolicyAssignment, nebo výsledek cls(response)

Návratový typ

Výjimky

update

Aktualizace přiřazení zásad.

Tato operace aktualizuje přiřazení zásad s použitím daného oboru a názvu. Přiřazení zásad se vztahují na všechny prostředky obsažené v jejich oboru. Když například přiřadíte zásadu v oboru skupiny prostředků, použije se tato zásada na všechny prostředky ve skupině.

update(scope: str, policy_assignment_name: str, parameters: _models.PolicyAssignmentUpdate, *, content_type: str = 'application/json', **kwargs: Any) -> _models.PolicyAssignment

Parametry

scope
str
Vyžadováno

Rozsah přiřazení zásad. Platné obory jsou: skupina pro správu (formát:/providers/Microsoft.Management/managementGroups/{managementGroup}), předplatné (formát:/subscriptions/{id_předplatného}'), skupina prostředků (formát: '/subscriptions/{subscriptionId}/resourceGroups/{název_skupiny_prostředků}', nebo prostředek (formát:/subscriptions/{id_předplatného}/resourceGroups/{název_skupiny_prostředků}/providers/{název_poskytovatele_prostředků}}/[{parentResourcePath}/]{typ_prostředku}/{název_prostředku}. Povinná hodnota.

policy_assignment_name
str
Vyžadováno

Název přiřazení zásad. Povinná hodnota.

parameters
PolicyAssignmentUpdate nebo IO
Vyžadováno

Parametry žádosti o opravu přiřazení zásad Je typ PolicyAssignmentUpdate nebo vstupně-výstupní operace. Povinná hodnota.

content_type
str

Content-type parametru textu. Známé hodnoty jsou: application/json. Výchozí hodnota je Žádná.

cls
callable

Vlastní typ nebo funkce, které budou předány přímé odpovědi

Návraty

PolicyAssignment nebo výsledek cls(response)

Návratový typ

Výjimky

update_by_id

Aktualizace přiřazení zásad.

Tato operace aktualizuje přiřazení zásad s použitím daného ID. Přiřazení zásad vytvořená pro obor se vztahují na všechny prostředky obsažené v daném oboru. Například když přiřadíte zásadu skupině prostředků, která se vztahuje na všechny prostředky ve skupině. ID přiřazení zásad mají tento formát: {scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}. Platné obory jsou: skupina pro správu (formát:/providers/Microsoft.Management/managementGroups/{managementGroup}), předplatné (formát:/subscriptions/{id_předplatného}'), skupina prostředků (formát: '/subscriptions/{subscriptionId}/resourceGroups/{název_skupiny_prostředků}', nebo prostředek (formát:/subscriptions/{id_předplatného}/resourceGroups/{název_skupiny_prostředků}/providers/{název_poskytovatele_prostředků}}/[{parentResourcePath}/]{typ_prostředku}/{název_prostředku}.

update_by_id(policy_assignment_id: str, parameters: _models.PolicyAssignmentUpdate, *, content_type: str = 'application/json', **kwargs: Any) -> _models.PolicyAssignment

Parametry

policy_assignment_id
str
Vyžadováno

ID přiřazení zásad, které se má aktualizovat. Použijte formát {scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}. Povinná hodnota.

parameters
PolicyAssignmentUpdate nebo IO
Vyžadováno

Parametry žádosti o opravu přiřazení zásad Je typ PolicyAssignmentUpdate nebo vstupně-výstupní operace. Povinná hodnota.

content_type
str

Content-type parametru textu. Známé hodnoty jsou: application/json. Výchozí hodnota je Žádná.

cls
callable

Vlastní typ nebo funkce, které budou předány přímé odpovědi

Návraty

PolicyAssignment nebo výsledek cls(response)

Návratový typ

Výjimky

Atributy

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'>