PolicyAssignmentsOperations Třída
Upozornění
NEVYTVOŘETE instanci této třídy přímo.
Místo toho byste měli přistupovat k následujícím operacím prostřednictvím
<xref:policy_assignments> Atribut.
- Dědičnost
-
builtins.objectPolicyAssignmentsOperations
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 daným ID. Přiřazení zásad pro obor se vztahují na všechny prostředky obsažené v tomto oboru. Například když přiřadíte zásadu ke skupině prostředků, platí pro 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/{subscriptionId}), skupina prostředků (formát: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}). nebo prostředek (formát: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{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é bylo vytvořeno. 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/{subscriptionId}/resourceGroups/{resourceGroupName. } (skupina prostředků) nebo /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName} (prostředek). |
get |
Načte přiřazení zásad. Tato operace načte jedno přiřazení zásad s názvem a oborem, ve které byla vytvořena. |
get_by_id |
Načte přiřazení zásad s daným ID. Operace načte přiřazení zásad 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/{subscriptionId}), skupina prostředků (formát: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}). nebo prostředek (formát: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{název_prostředku}. |
list |
Načte všechna přiřazení zásad, která se vztahují na 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 nezadáte, nefiltrovaný seznam obsahuje všechna přiřazení zásad přidružená k předplatnému, včetně těch, která se vztahují 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 k dispozici $filter=atScope(), obsahuje vrácený seznam všechna přiřazení zásad, která se vztahují na předplatné, což je vše v nefiltrované seznamu s výjimkou těch, které se vztahují na objekty obsažené v předplatném. Pokud je k dispozici $filter=atExactScope(), vrácený seznam obsahuje pouze všechna přiřazení zásad, která jsou v předplatném. 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}. |
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 platných pro skupinu pro správu, která odpovídají danému $filter. Platné hodnoty pro $filter jsou: 'atScope()', 'atExactScope()' nebo 'policyDefinitionId eq '{value}'. Pokud je k dispozici $filter=atScope(), bude vrácený seznam obsahovat všechna přiřazení zásad, která jsou přiřazená ke skupině pro správu nebo nadřazeným komponentá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 k dispozici $filter=policyDefinitionId eq {value}, vrácený seznam obsahuje všechna přiřazení zásad definice zásady s ID {value}, která platí pro 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 $filter. Platné hodnoty pro $filter jsou: 'atScope()', 'atExactScope()' nebo 'policyDefinitionId eq '{value}'. Pokud $filter nezadáte, nefiltrovaný seznam obsahuje všechna přiřazení zásad přidružená k danému zdroji, včetně těch, která se vztahují přímo nebo ze všech oborů, které obsahují, a také všechna přiřazení použitá pro prostředky obsažené v daném zdroji. Pokud je zadána $filter=atScope(), obsahuje vrácený seznam všechna přiřazení zásad, která se vztahují na prostředek, což je vše 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 pouze všechna přiřazení zásad, která jsou na úrovni prostředku. Pokud je k dispozici $filter=policyDefinitionId eq {value}, vrácený seznam obsahuje všechna přiřazení zásad definice zásady s ID {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), neměla by být cesta k nadřazeným prostředkům 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. Například název DNS virtuálního počítače může být zadán jako ({resourceProviderNamespace} == 'Microsoft.Compute', {parentResourcePath} == 'virtualMachines/MyVirtualMachine', {resourceType} == 'název_domény', {resourceName} == 'Název_počítače'). Vhodnou alternativou k samostatnému zadání názvu oboru názvů a typu je zadat obě možnosti 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á platí pro 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 nezadáte, 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í na obory obsahující, 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še v nefiltrované seznamu s výjimkou těch, které se vztahují na prostředky obsažené ve skupině prostředků. Pokud je k dispozici $filter=atExactScope(), vrácený seznam obsahuje pouze 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 s ID {value}, která platí pro skupinu prostředků. |
update |
Aktualizace přiřazení zásad. Tato operace 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ě. |
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 pro obor se vztahují na všechny prostředky obsažené v tomto oboru. Například když přiřadíte zásadu ke skupině prostředků, platí pro 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/{subscriptionId}), skupina prostředků (formát: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}). nebo prostředek (formát: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{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
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/{subscriptionId}), skupina prostředků (formát: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}). nebo prostředek (formát: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{název_prostředku}. Povinná hodnota.
- parameters
- PolicyAssignment nebo IO
Parametry pro přiřazení zásad Je buď typ PolicyAssignment, nebo vstupně-výstupní typ. Povinná hodnota.
- content_type
- str
Typ obsahu parametru body. 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 daným ID. Přiřazení zásad pro obor se vztahují na všechny prostředky obsažené v tomto oboru. Například když přiřadíte zásadu ke skupině prostředků, platí pro 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/{subscriptionId}), skupina prostředků (formát: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}). nebo prostředek (formát: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{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
ID přiřazení zásad, které se má vytvořit. Použijte formát {scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}. Povinná hodnota.
- parameters
- PolicyAssignment nebo IO
Parametry pro přiřazení zásad. Je buď typ PolicyAssignment, nebo vstupně-výstupní typ. Povinná hodnota.
- content_type
- str
Typ obsahu parametru body. 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é bylo vytvořeno. 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
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/{subscriptionId}), skupina prostředků (formát: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}). nebo prostředek (formát: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{název_prostředku}. Povinná hodnota.
- policy_assignment_name
- str
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/{subscriptionId}/resourceGroups/{resourceGroupName. } (skupina prostředků) nebo /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName} (prostředek).
delete_by_id(policy_assignment_id: str, **kwargs: Any) -> PolicyAssignment | None
Parametry
- policy_assignment_id
- str
ID přiřazení zásad, 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ásad s názvem a oborem, ve které byla vytvořena.
get(scope: str, policy_assignment_name: str, **kwargs: Any) -> PolicyAssignment
Parametry
- scope
- str
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/{subscriptionId}), skupina prostředků (formát: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}). nebo prostředek (formát: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{název_prostředku}. 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ásad s daným ID.
Operace načte přiřazení zásad 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/{subscriptionId}), skupina prostředků (formát: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}). nebo prostředek (formát: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{název_prostředku}.
get_by_id(policy_assignment_id: str, **kwargs: Any) -> PolicyAssignment
Parametry
- policy_assignment_id
- str
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á se vztahují na 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 nezadáte, nefiltrovaný seznam obsahuje všechna přiřazení zásad přidružená k předplatnému, včetně těch, která se vztahují 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 k dispozici $filter=atScope(), obsahuje vrácený seznam všechna přiřazení zásad, která se vztahují na předplatné, což je vše v nefiltrované seznamu s výjimkou těch, které se vztahují na objekty obsažené v předplatném. Pokud je k dispozici $filter=atExactScope(), vrácený seznam obsahuje pouze všechna přiřazení zásad, která jsou v předplatném. 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}.
list(filter: str | None = None, top: int | None = None, **kwargs: Any) -> Iterable[PolicyAssignment]
Parametry
- filter
- str
Filtr, který se má použít na operaci. Platné hodnoty pro $filter jsou: 'atScope()', 'atExactScope()' nebo 'policyDefinitionId eq '{value}'. Pokud $filter není k dispozici, neprovádí se žádné filtrování. Pokud je zadána $filter=atScope(), obsahuje vrácený seznam pouze všechna přiřazení zásad, která se vztahují na obor, 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 zadaný $filter=atExactScope(), vrácený seznam obsahuje pouze všechna přiřazení zásad, která jsou v daném oboru. 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}. Výchozí hodnota je Žádná.
- top
- int
Maximální počet záznamů, které se mají vrátit. Pokud $top filtr nezadá, 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 platných pro skupinu pro správu, která odpovídají danému $filter. Platné hodnoty pro $filter jsou: 'atScope()', 'atExactScope()' nebo 'policyDefinitionId eq '{value}'. Pokud je k dispozici $filter=atScope(), bude vrácený seznam obsahovat všechna přiřazení zásad, která jsou přiřazená ke skupině pro správu nebo nadřazeným komponentá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 k dispozici $filter=policyDefinitionId eq {value}, vrácený seznam obsahuje všechna přiřazení zásad definice zásady s ID {value}, která platí pro 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
- filter
- str
Filtr, který se má použít na operaci. Platné hodnoty pro $filter jsou: 'atScope()', 'atExactScope()' nebo 'policyDefinitionId eq '{value}'. Pokud $filter není k dispozici, neprovádí se žádné filtrování. Pokud je zadána $filter=atScope(), obsahuje vrácený seznam pouze všechna přiřazení zásad, která se vztahují na obor, 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 zadaný $filter=atExactScope(), vrácený seznam obsahuje pouze všechna přiřazení zásad, která jsou v daném oboru. 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}. Výchozí hodnota je Žádná.
- top
- int
Maximální počet záznamů, které se mají vrátit. Pokud $top filtr nezadá, 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 $filter. Platné hodnoty pro $filter jsou: 'atScope()', 'atExactScope()' nebo 'policyDefinitionId eq '{value}'. Pokud $filter nezadáte, nefiltrovaný seznam obsahuje všechna přiřazení zásad přidružená k danému zdroji, včetně těch, která se vztahují přímo nebo ze všech oborů, které obsahují, a také všechna přiřazení použitá pro prostředky obsažené v daném zdroji. Pokud je zadána $filter=atScope(), obsahuje vrácený seznam všechna přiřazení zásad, která se vztahují na prostředek, což je vše 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 pouze všechna přiřazení zásad, která jsou na úrovni prostředku. Pokud je k dispozici $filter=policyDefinitionId eq {value}, vrácený seznam obsahuje všechna přiřazení zásad definice zásady s ID {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), neměla by být cesta k nadřazeným prostředkům 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. Například název DNS virtuálního počítače může být zadán jako ({resourceProviderNamespace} == 'Microsoft.Compute', {parentResourcePath} == 'virtualMachines/MyVirtualMachine', {resourceType} == 'název_domény', {resourceName} == 'Název_počítače'). Vhodnou alternativou k samostatnému zadání názvu oboru názvů a typu je zadat obě možnosti 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_provider_namespace
- str
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
Cesta nadřazeného prostředku. Pokud žádný neexistuje, použijte prázdný řetězec. Povinná hodnota.
- resource_type
- str
Název typu prostředku. Například název typu webové aplikace je "weby" (z Microsoft.Web/sites). Povinná hodnota.
- filter
- str
Filtr, který se má použít na operaci. Platné hodnoty pro $filter jsou: 'atScope()', 'atExactScope()' nebo 'policyDefinitionId eq '{value}'. Pokud $filter není k dispozici, neprovádí se žádné filtrování. Pokud je zadána $filter=atScope(), obsahuje vrácený seznam pouze všechna přiřazení zásad, která se vztahují na obor, 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 zadaný $filter=atExactScope(), vrácený seznam obsahuje pouze všechna přiřazení zásad, která jsou v daném oboru. 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}. Výchozí hodnota je Žádná.
- top
- int
Maximální počet záznamů, které se mají vrátit. Pokud $top filtr nezadá, 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á platí pro 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 nezadáte, 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í na obory obsahující, 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še v nefiltrované seznamu s výjimkou těch, které se vztahují na prostředky obsažené ve skupině prostředků. Pokud je k dispozici $filter=atExactScope(), vrácený seznam obsahuje pouze 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 s ID {value}, která platí pro 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
Název skupiny prostředků, která obsahuje přiřazení zásad. Povinná hodnota.
- filter
- str
Filtr, který se má použít na operaci. Platné hodnoty pro $filter jsou: 'atScope()', 'atExactScope()' nebo 'policyDefinitionId eq '{value}'. Pokud $filter není k dispozici, neprovádí se žádné filtrování. Pokud je zadána $filter=atScope(), obsahuje vrácený seznam pouze všechna přiřazení zásad, která se vztahují na obor, 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 zadaný $filter=atExactScope(), vrácený seznam obsahuje pouze všechna přiřazení zásad, která jsou v daném oboru. 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}. Výchozí hodnota je Žádná.
- top
- int
Maximální počet záznamů, které se mají vrátit. Pokud $top filtr nezadá, 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 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ě.
update(scope: str, policy_assignment_name: str, parameters: _models.PolicyAssignmentUpdate, *, content_type: str = 'application/json', **kwargs: Any) -> _models.PolicyAssignment
Parametry
- scope
- str
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/{subscriptionId}), skupina prostředků (formát: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}). nebo prostředek (formát: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{název_prostředku}. Povinná hodnota.
- parameters
- PolicyAssignmentUpdate nebo IO
Parametry pro žádost o opravu přiřazení zásad Je typ PolicyAssignmentUpdate nebo vstupně-výstupní operace. Povinná hodnota.
- content_type
- str
Typ obsahu parametru body. 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 pro obor se vztahují na všechny prostředky obsažené v tomto oboru. Například když přiřadíte zásadu ke skupině prostředků, platí pro 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/{subscriptionId}), skupina prostředků (formát: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}). nebo prostředek (formát: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{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
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
Parametry pro žádost o opravu přiřazení zásad Je typ PolicyAssignmentUpdate nebo vstupně-výstupní operace. Povinná hodnota.
- content_type
- str
Typ obsahu parametru body. 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.v2022_06_01.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\mgmt\\resource\\policy\\v2022_06_01\\models\\__init__.py'>
Azure SDK for Python