PolicyAssignmentsOperations Klasa
Ostrzeżenie
NIE tworzy wystąpienia tej klasy bezpośrednio.
Zamiast tego należy uzyskać dostęp do następujących operacji za pomocą polecenia
<xref:policy_assignments> Atrybut.
- Dziedziczenie
-
builtins.objectPolicyAssignmentsOperations
Konstruktor
PolicyAssignmentsOperations(*args, **kwargs)
Metody
create |
Tworzy lub aktualizuje przypisanie zasad. Ta operacja tworzy lub aktualizuje przypisanie zasad przy użyciu podanego zakresu i nazwy. Przypisania zasad mają zastosowanie do wszystkich zasobów zawartych w ich zakresie. Na przykład po przypisaniu zasad w zakresie grupy zasobów te zasady mają zastosowanie do wszystkich zasobów w grupie. |
create_by_id |
Tworzy lub aktualizuje przypisanie zasad. Ta operacja tworzy lub aktualizuje przypisanie zasad przy użyciu danego identyfikatora. Przypisania zasad wykonane w zakresie mają zastosowanie do wszystkich zasobów zawartych w tym zakresie. Na przykład podczas przypisywania zasad do grupy zasobów zasady mają zastosowanie do wszystkich zasobów w grupie. Identyfikatory przypisań zasad mają następujący format: "{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}". Prawidłowe zakresy to: grupa zarządzania (format: "/providers/Microsoft.Management/managementGroups/{managementGroup}"), subskrypcja (format: "/subscriptions/{subscriptionId}"), grupa zasobów (format: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}}", lub zasób (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}". |
delete |
Usuwa przypisanie zasad. Ta operacja usuwa przypisanie zasad, nadaj mu nazwę i zakres, w ramach którego został utworzony. Zakres przypisania zasad jest częścią identyfikatora poprzedzającego ciąg "/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}". |
delete_by_id |
Usuwa przypisanie zasad. Ta operacja usuwa zasady z danym identyfikatorem. Identyfikatory przypisań zasad mają następujący format: "{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}". Prawidłowe formaty dla {scope} to: "/providers/Microsoft.Management/managementGroups/{managementGroup}" (grupa zarządzania), "/subscriptions/{subscriptionId}" (subskrypcja), '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroups/{resourceGroupsName}" (grupa zasobów) lub "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}" (zasób). |
get |
Pobiera przypisanie zasad. Ta operacja pobiera pojedyncze przypisanie zasad, biorąc pod uwagę jego nazwę i zakres, na który został utworzony. |
get_by_id |
Pobiera przypisanie zasad z danym identyfikatorem. Operacja pobiera przypisanie zasad z danym identyfikatorem. Identyfikatory przypisań zasad mają następujący format: "{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}". Prawidłowe zakresy to: grupa zarządzania (format: "/providers/Microsoft.Management/managementGroups/{managementGroup}"), subskrypcja (format: "/subscriptions/{subscriptionId}"), grupa zasobów (format: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}}", lub zasób (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}". |
list |
Pobiera wszystkie przypisania zasad, które mają zastosowanie do subskrypcji. Ta operacja pobiera listę wszystkich przypisań zasad skojarzonych z daną subskrypcją zgodną z opcjonalną podaną $filter. Prawidłowe wartości dla $filter to: "atScope()", "atExactScope()" lub "policyDefinitionId eq "{value}". Jeśli nie podano $filter, lista niefiltrowana zawiera wszystkie przypisania zasad skojarzone z subskrypcją, w tym te, które mają zastosowanie bezpośrednio lub z grup zarządzania, które zawierają daną subskrypcję, a także wszystkie zastosowane do obiektów zawartych w ramach subskrypcji. Jeśli zostanie podana $filter=atScope(), zwracana lista zawiera wszystkie przypisania zasad, które mają zastosowanie do subskrypcji, co jest wszystkim na liście niefiltrowanej, z wyjątkiem tych zastosowanych do obiektów zawartych w ramach subskrypcji. Jeśli zostanie podana $filter=atExactScope(), zwracana lista zawiera tylko wszystkie przypisania zasad, które znajdują się w subskrypcji. Jeśli podano $filter=policyDefinitionId eq "{value}", zwracana lista zawiera wszystkie przypisania zasad definicji zasad, których identyfikator to {value}. |
list_for_management_group |
Pobiera wszystkie przypisania zasad, które mają zastosowanie do grupy zarządzania. Ta operacja pobiera listę wszystkich przypisań zasad mających zastosowanie do grupy zarządzania zgodnej z danym $filter. Prawidłowe wartości dla $filter to: "atScope()", "atExactScope()" lub "policyDefinitionId eq "{value}". Jeśli zostanie podana $filter=atScope(), zwracana lista zawiera wszystkie przypisania zasad przypisane do grupy zarządzania lub przodków grupy zarządzania. Jeśli zostanie podana $filter=atExactScope(), zwracana lista zawiera tylko wszystkie przypisania zasad, które znajdują się w grupie zarządzania. Jeśli podano $filter=policyDefinitionId eq "{value}", zwracana lista zawiera wszystkie przypisania zasad definicji zasad, których identyfikator to {value}, które mają zastosowanie do grupy zarządzania. |
list_for_resource |
Pobiera wszystkie przypisania zasad, które mają zastosowanie do zasobu. Ta operacja pobiera listę wszystkich przypisań zasad skojarzonych z określonym zasobem w danej grupie zasobów i subskrypcji, które pasują do opcjonalnego podanego $filter. Prawidłowe wartości dla $filter to: "atScope()", "atExactScope()" lub "policyDefinitionId eq "{value}". Jeśli nie podano $filter, lista niefiltrowana zawiera wszystkie przypisania zasad skojarzone z zasobem, w tym te, które mają zastosowanie bezpośrednio lub ze wszystkich zakresów zawierających, a także wszystkie zastosowane do zasobów zawartych w zasobie. Jeśli zostanie podana $filter=atScope(), zwracana lista zawiera wszystkie przypisania zasad, które mają zastosowanie do zasobu, co jest wszystkim na liście niefiltrowanej, z wyjątkiem tych zastosowanych do zasobów zawartych w zasobie. Jeśli zostanie podana $filter=atExactScope(), zwracana lista zawiera tylko wszystkie przypisania zasad, które znajdują się na poziomie zasobu. Jeśli podano $filter=policyDefinitionId eq "{value}", zwracana lista zawiera wszystkie przypisania zasad definicji zasad, których identyfikator to {value}, które mają zastosowanie do zasobu. Trzy parametry i nazwa zasobu są używane do identyfikowania określonego zasobu. Jeśli zasób nie jest częścią zasobu nadrzędnego (tym bardziej typowy przypadek), ścieżka zasobu nadrzędnego nie powinna być podana (lub podana jako ""). Na przykład aplikację internetową można określić jako ({resourceProviderNamespace} == "Microsoft.Web", {parentResourcePath} == "", {resourceType} == "sites", {resourceName} == "MyWebApp"). Jeśli zasób jest częścią zasobu nadrzędnego, należy podać wszystkie parametry. Na przykład nazwę DNS maszyny wirtualnej można określić jako ({resourceProviderNamespace} == "Microsoft.Compute", {parentResourcePath} == "virtualMachines/MyVirtualMachine", {resourceType} == "domainNames", {resourceName} == "MyComputerName"). Wygodną alternatywą dla oddzielnego podania przestrzeni nazw i nazwy typu jest podanie zarówno parametru {resourceType}, jak i formatu: ({resourceProviderNamespace} == "", {parentResourcePath} == "", {resourceType} == "Microsoft.Web/sites", {resourceName} == "MyWebApp"). |
list_for_resource_group |
Pobiera wszystkie przypisania zasad, które mają zastosowanie do grupy zasobów. Ta operacja pobiera listę wszystkich przypisań zasad skojarzonych z daną grupą zasobów w danej subskrypcji zgodnej z opcjonalną podaną $filter. Prawidłowe wartości dla $filter to: "atScope()", "atExactScope()" lub "policyDefinitionId eq "{value}". Jeśli nie podano $filter, lista niefiltrowana zawiera wszystkie przypisania zasad skojarzone z grupą zasobów, w tym te, które mają zastosowanie bezpośrednio lub mają zastosowanie z zakresów, a także wszystkie zastosowane do zasobów zawartych w grupie zasobów. Jeśli zostanie podana $filter=atScope(), zwracana lista zawiera wszystkie przypisania zasad, które mają zastosowanie do grupy zasobów, co jest wszystkim na liście niefiltrowanej, z wyjątkiem tych zastosowanych do zasobów zawartych w grupie zasobów. Jeśli zostanie podana $filter=atExactScope(), zwracana lista zawiera tylko wszystkie przypisania zasad, które znajdują się w grupie zasobów. Jeśli podano $filter=policyDefinitionId eq "{value}", zwracana lista zawiera wszystkie przypisania zasad definicji zasad, których identyfikator to {value}, które mają zastosowanie do grupy zasobów. |
update |
Aktualizacje przypisanie zasad. Ta operacja aktualizuje przypisanie zasad przy użyciu podanego zakresu i nazwy. Przypisania zasad mają zastosowanie do wszystkich zasobów zawartych w ich zakresie. Na przykład po przypisaniu zasad w zakresie grupy zasobów te zasady mają zastosowanie do wszystkich zasobów w grupie. |
update_by_id |
Aktualizacje przypisanie zasad. Ta operacja aktualizuje przypisanie zasad przy użyciu danego identyfikatora. Przypisania zasad wykonane w zakresie mają zastosowanie do wszystkich zasobów zawartych w tym zakresie. Na przykład podczas przypisywania zasad do grupy zasobów zasady mają zastosowanie do wszystkich zasobów w grupie. Identyfikatory przypisań zasad mają następujący format: "{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}". Prawidłowe zakresy to: grupa zarządzania (format: "/providers/Microsoft.Management/managementGroups/{managementGroup}"), subskrypcja (format: "/subscriptions/{subscriptionId}"), grupa zasobów (format: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}}", lub zasób (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}". |
create
Tworzy lub aktualizuje przypisanie zasad.
Ta operacja tworzy lub aktualizuje przypisanie zasad przy użyciu podanego zakresu i nazwy. Przypisania zasad mają zastosowanie do wszystkich zasobów zawartych w ich zakresie. Na przykład po przypisaniu zasad w zakresie grupy zasobów te zasady mają zastosowanie do wszystkich zasobów w grupie.
create(scope: str, policy_assignment_name: str, parameters: _models.PolicyAssignment, *, content_type: str = 'application/json', **kwargs: Any) -> _models.PolicyAssignment
Parametry
- scope
- str
Zakres przypisania zasad. Prawidłowe zakresy to: grupa zarządzania (format: "/providers/Microsoft.Management/managementGroups/{managementGroup}"), subskrypcja (format: "/subscriptions/{subscriptionId}"), grupa zasobów (format: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}}", lub zasób (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}". Wymagane.
- parameters
- PolicyAssignment lub IO
Parametry przypisania zasad. Jest typem PolicyAssignment lub typem we/wy. Wymagane.
- content_type
- str
Typ zawartości parametru treści. Znane wartości to: "application/json". Wartość domyślna to Brak.
- cls
- callable
Niestandardowy typ lub funkcja, która zostanie przekazana bezpośrednia odpowiedź
Zwraca
PolicyAssignment lub wynik cls(response)
Typ zwracany
Wyjątki
create_by_id
Tworzy lub aktualizuje przypisanie zasad.
Ta operacja tworzy lub aktualizuje przypisanie zasad przy użyciu danego identyfikatora. Przypisania zasad wykonane w zakresie mają zastosowanie do wszystkich zasobów zawartych w tym zakresie. Na przykład podczas przypisywania zasad do grupy zasobów zasady mają zastosowanie do wszystkich zasobów w grupie. Identyfikatory przypisań zasad mają następujący format: "{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}". Prawidłowe zakresy to: grupa zarządzania (format: "/providers/Microsoft.Management/managementGroups/{managementGroup}"), subskrypcja (format: "/subscriptions/{subscriptionId}"), grupa zasobów (format: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}}", lub zasób (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
Parametry
- policy_assignment_id
- str
Identyfikator przypisania zasad do utworzenia. Użyj formatu "{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}". Wymagane.
- parameters
- PolicyAssignment lub IO
Parametry przypisania zasad. Jest typem PolicyAssignment lub typem we/wy. Wymagane.
- content_type
- str
Typ zawartości parametru treści. Znane wartości to: "application/json". Wartość domyślna to Brak.
- cls
- callable
Niestandardowy typ lub funkcja, która zostanie przekazana bezpośrednia odpowiedź
Zwraca
PolicyAssignment lub wynik cls(response)
Typ zwracany
Wyjątki
delete
Usuwa przypisanie zasad.
Ta operacja usuwa przypisanie zasad, nadaj mu nazwę i zakres, w ramach którego został utworzony. Zakres przypisania zasad jest częścią identyfikatora poprzedzającego ciąg "/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}".
delete(scope: str, policy_assignment_name: str, **kwargs: Any) -> PolicyAssignment | None
Parametry
- scope
- str
Zakres przypisania zasad. Prawidłowe zakresy to: grupa zarządzania (format: "/providers/Microsoft.Management/managementGroups/{managementGroup}"), subskrypcja (format: "/subscriptions/{subscriptionId}"), grupa zasobów (format: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}}", lub zasób (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}". Wymagane.
- cls
- callable
Niestandardowy typ lub funkcja, która zostanie przekazana bezpośrednia odpowiedź
Zwraca
PolicyAssignment lub None lub wynik cls(response)
Typ zwracany
Wyjątki
delete_by_id
Usuwa przypisanie zasad.
Ta operacja usuwa zasady z danym identyfikatorem. Identyfikatory przypisań zasad mają następujący format: "{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}". Prawidłowe formaty dla {scope} to: "/providers/Microsoft.Management/managementGroups/{managementGroup}" (grupa zarządzania), "/subscriptions/{subscriptionId}" (subskrypcja), '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroups/{resourceGroupsName}" (grupa zasobów) lub "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}" (zasób).
delete_by_id(policy_assignment_id: str, **kwargs: Any) -> PolicyAssignment | None
Parametry
- policy_assignment_id
- str
Identyfikator przypisania zasad do usunięcia. Użyj formatu "{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}". Wymagane.
- cls
- callable
Niestandardowy typ lub funkcja, która zostanie przekazana bezpośrednia odpowiedź
Zwraca
PolicyAssignment lub None lub wynik cls(response)
Typ zwracany
Wyjątki
get
Pobiera przypisanie zasad.
Ta operacja pobiera pojedyncze przypisanie zasad, biorąc pod uwagę jego nazwę i zakres, na który został utworzony.
get(scope: str, policy_assignment_name: str, **kwargs: Any) -> PolicyAssignment
Parametry
- scope
- str
Zakres przypisania zasad. Prawidłowe zakresy to: grupa zarządzania (format: "/providers/Microsoft.Management/managementGroups/{managementGroup}"), subskrypcja (format: "/subscriptions/{subscriptionId}"), grupa zasobów (format: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}}", lub zasób (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}". Wymagane.
- cls
- callable
Niestandardowy typ lub funkcja, która zostanie przekazana bezpośrednia odpowiedź
Zwraca
PolicyAssignment lub wynik cls(response)
Typ zwracany
Wyjątki
get_by_id
Pobiera przypisanie zasad z danym identyfikatorem.
Operacja pobiera przypisanie zasad z danym identyfikatorem. Identyfikatory przypisań zasad mają następujący format: "{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}". Prawidłowe zakresy to: grupa zarządzania (format: "/providers/Microsoft.Management/managementGroups/{managementGroup}"), subskrypcja (format: "/subscriptions/{subscriptionId}"), grupa zasobów (format: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}}", lub zasób (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}".
get_by_id(policy_assignment_id: str, **kwargs: Any) -> PolicyAssignment
Parametry
- policy_assignment_id
- str
Identyfikator przypisania zasad do pobrania. Użyj formatu "{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}". Wymagane.
- cls
- callable
Niestandardowy typ lub funkcja, która zostanie przekazana bezpośrednia odpowiedź
Zwraca
PolicyAssignment lub wynik cls(response)
Typ zwracany
Wyjątki
list
Pobiera wszystkie przypisania zasad, które mają zastosowanie do subskrypcji.
Ta operacja pobiera listę wszystkich przypisań zasad skojarzonych z daną subskrypcją zgodną z opcjonalną podaną $filter. Prawidłowe wartości dla $filter to: "atScope()", "atExactScope()" lub "policyDefinitionId eq "{value}". Jeśli nie podano $filter, lista niefiltrowana zawiera wszystkie przypisania zasad skojarzone z subskrypcją, w tym te, które mają zastosowanie bezpośrednio lub z grup zarządzania, które zawierają daną subskrypcję, a także wszystkie zastosowane do obiektów zawartych w ramach subskrypcji. Jeśli zostanie podana $filter=atScope(), zwracana lista zawiera wszystkie przypisania zasad, które mają zastosowanie do subskrypcji, co jest wszystkim na liście niefiltrowanej, z wyjątkiem tych zastosowanych do obiektów zawartych w ramach subskrypcji. Jeśli zostanie podana $filter=atExactScope(), zwracana lista zawiera tylko wszystkie przypisania zasad, które znajdują się w subskrypcji. Jeśli podano $filter=policyDefinitionId eq "{value}", zwracana lista zawiera wszystkie przypisania zasad definicji zasad, których identyfikator to {value}.
list(filter: str | None = None, top: int | None = None, **kwargs: Any) -> Iterable[PolicyAssignment]
Parametry
- filter
- str
Filtr do zastosowania w operacji. Prawidłowe wartości dla $filter to: "atScope()", "atExactScope()" lub "policyDefinitionId eq "{value}". Jeśli nie podano $filter, nie jest wykonywane filtrowanie. Jeśli zostanie podana $filter=atScope(), zwracana lista zawiera tylko wszystkie przypisania zasad, które mają zastosowanie do zakresu, co jest wszystkim na liście niefiltrowanej, z wyjątkiem tych zastosowanych do zakresów podrzędnych zawartych w danym zakresie. Jeśli zostanie podana $filter=atExactScope(), zwracana lista zawiera tylko wszystkie przypisania zasad, które znajdują się w danym zakresie. Jeśli podano $filter=policyDefinitionId eq "{value}", zwracana lista zawiera wszystkie przypisania zasad definicji zasad, których identyfikator to {value}. Wartość domyślna to Brak.
- top
- int
Maksymalna liczba rekordów do zwrócenia. Gdy filtr $top nie zostanie podany, zwróci 500 rekordów. Wartość domyślna to Brak.
- cls
- callable
Niestandardowy typ lub funkcja, która zostanie przekazana bezpośrednia odpowiedź
Zwraca
Iterator, taki jak wystąpienie atrybutu PolicyAssignment lub wynik cls(response)
Typ zwracany
Wyjątki
list_for_management_group
Pobiera wszystkie przypisania zasad, które mają zastosowanie do grupy zarządzania.
Ta operacja pobiera listę wszystkich przypisań zasad mających zastosowanie do grupy zarządzania zgodnej z danym $filter. Prawidłowe wartości dla $filter to: "atScope()", "atExactScope()" lub "policyDefinitionId eq "{value}". Jeśli zostanie podana $filter=atScope(), zwracana lista zawiera wszystkie przypisania zasad przypisane do grupy zarządzania lub przodków grupy zarządzania. Jeśli zostanie podana $filter=atExactScope(), zwracana lista zawiera tylko wszystkie przypisania zasad, które znajdują się w grupie zarządzania. Jeśli podano $filter=policyDefinitionId eq "{value}", zwracana lista zawiera wszystkie przypisania zasad definicji zasad, których identyfikator to {value}, które mają zastosowanie do grupy zarządzania.
list_for_management_group(management_group_id: str, filter: str | None = None, top: int | None = None, **kwargs: Any) -> Iterable[PolicyAssignment]
Parametry
- filter
- str
Filtr do zastosowania w operacji. Prawidłowe wartości dla $filter to: "atScope()", "atExactScope()" lub "policyDefinitionId eq "{value}". Jeśli nie podano $filter, nie jest wykonywane filtrowanie. Jeśli zostanie podana $filter=atScope(), zwracana lista zawiera tylko wszystkie przypisania zasad, które mają zastosowanie do zakresu, co jest wszystkim na liście niefiltrowanej, z wyjątkiem tych zastosowanych do zakresów podrzędnych zawartych w danym zakresie. Jeśli zostanie podana $filter=atExactScope(), zwracana lista zawiera tylko wszystkie przypisania zasad, które znajdują się w danym zakresie. Jeśli podano $filter=policyDefinitionId eq "{value}", zwracana lista zawiera wszystkie przypisania zasad definicji zasad, których identyfikator to {value}. Wartość domyślna to Brak.
- top
- int
Maksymalna liczba rekordów do zwrócenia. Gdy filtr $top nie zostanie podany, zwróci 500 rekordów. Wartość domyślna to Brak.
- cls
- callable
Niestandardowy typ lub funkcja, która zostanie przekazana bezpośrednia odpowiedź
Zwraca
Iterator, taki jak wystąpienie atrybutu PolicyAssignment lub wynik cls(response)
Typ zwracany
Wyjątki
list_for_resource
Pobiera wszystkie przypisania zasad, które mają zastosowanie do zasobu.
Ta operacja pobiera listę wszystkich przypisań zasad skojarzonych z określonym zasobem w danej grupie zasobów i subskrypcji, które pasują do opcjonalnego podanego $filter. Prawidłowe wartości dla $filter to: "atScope()", "atExactScope()" lub "policyDefinitionId eq "{value}". Jeśli nie podano $filter, lista niefiltrowana zawiera wszystkie przypisania zasad skojarzone z zasobem, w tym te, które mają zastosowanie bezpośrednio lub ze wszystkich zakresów zawierających, a także wszystkie zastosowane do zasobów zawartych w zasobie. Jeśli zostanie podana $filter=atScope(), zwracana lista zawiera wszystkie przypisania zasad, które mają zastosowanie do zasobu, co jest wszystkim na liście niefiltrowanej, z wyjątkiem tych zastosowanych do zasobów zawartych w zasobie. Jeśli zostanie podana $filter=atExactScope(), zwracana lista zawiera tylko wszystkie przypisania zasad, które znajdują się na poziomie zasobu. Jeśli podano $filter=policyDefinitionId eq "{value}", zwracana lista zawiera wszystkie przypisania zasad definicji zasad, których identyfikator to {value}, które mają zastosowanie do zasobu. Trzy parametry i nazwa zasobu są używane do identyfikowania określonego zasobu. Jeśli zasób nie jest częścią zasobu nadrzędnego (tym bardziej typowy przypadek), ścieżka zasobu nadrzędnego nie powinna być podana (lub podana jako ""). Na przykład aplikację internetową można określić jako ({resourceProviderNamespace} == "Microsoft.Web", {parentResourcePath} == "", {resourceType} == "sites", {resourceName} == "MyWebApp"). Jeśli zasób jest częścią zasobu nadrzędnego, należy podać wszystkie parametry. Na przykład nazwę DNS maszyny wirtualnej można określić jako ({resourceProviderNamespace} == "Microsoft.Compute", {parentResourcePath} == "virtualMachines/MyVirtualMachine", {resourceType} == "domainNames", {resourceName} == "MyComputerName"). Wygodną alternatywą dla oddzielnego podania przestrzeni nazw i nazwy typu jest podanie zarówno parametru {resourceType}, jak i formatu: ({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
Przestrzeń nazw dostawcy zasobów. Na przykład przestrzeń nazw maszyny wirtualnej to Microsoft.Compute (od Microsoft.Compute/virtualMachines). Wymagane.
- parent_resource_path
- str
Ścieżka zasobu nadrzędnego. Użyj pustego ciągu, jeśli nie ma żadnego. Wymagane.
- resource_type
- str
Nazwa typu zasobu. Na przykład nazwa typu aplikacji internetowej to "sites" (z witryny Microsoft.Web/sites). Wymagane.
- filter
- str
Filtr do zastosowania w operacji. Prawidłowe wartości dla $filter to: "atScope()", "atExactScope()" lub "policyDefinitionId eq "{value}". Jeśli nie podano $filter, nie jest wykonywane filtrowanie. Jeśli zostanie podana $filter=atScope(), zwracana lista zawiera tylko wszystkie przypisania zasad, które mają zastosowanie do zakresu, co jest wszystkim na liście niefiltrowanej, z wyjątkiem tych zastosowanych do zakresów podrzędnych zawartych w danym zakresie. Jeśli zostanie podana $filter=atExactScope(), zwracana lista zawiera tylko wszystkie przypisania zasad, które znajdują się w danym zakresie. Jeśli podano $filter=policyDefinitionId eq "{value}", zwracana lista zawiera wszystkie przypisania zasad definicji zasad, których identyfikator to {value}. Wartość domyślna to Brak.
- top
- int
Maksymalna liczba rekordów do zwrócenia. Gdy filtr $top nie zostanie podany, zwróci 500 rekordów. Wartość domyślna to Brak.
- cls
- callable
Niestandardowy typ lub funkcja, która zostanie przekazana bezpośrednia odpowiedź
Zwraca
Iterator, taki jak wystąpienie atrybutu PolicyAssignment lub wynik cls(response)
Typ zwracany
Wyjątki
list_for_resource_group
Pobiera wszystkie przypisania zasad, które mają zastosowanie do grupy zasobów.
Ta operacja pobiera listę wszystkich przypisań zasad skojarzonych z daną grupą zasobów w danej subskrypcji zgodnej z opcjonalną podaną $filter. Prawidłowe wartości dla $filter to: "atScope()", "atExactScope()" lub "policyDefinitionId eq "{value}". Jeśli nie podano $filter, lista niefiltrowana zawiera wszystkie przypisania zasad skojarzone z grupą zasobów, w tym te, które mają zastosowanie bezpośrednio lub mają zastosowanie z zakresów, a także wszystkie zastosowane do zasobów zawartych w grupie zasobów. Jeśli zostanie podana $filter=atScope(), zwracana lista zawiera wszystkie przypisania zasad, które mają zastosowanie do grupy zasobów, co jest wszystkim na liście niefiltrowanej, z wyjątkiem tych zastosowanych do zasobów zawartych w grupie zasobów. Jeśli zostanie podana $filter=atExactScope(), zwracana lista zawiera tylko wszystkie przypisania zasad, które znajdują się w grupie zasobów. Jeśli podano $filter=policyDefinitionId eq "{value}", zwracana lista zawiera wszystkie przypisania zasad definicji zasad, których identyfikator to {value}, które mają zastosowanie do grupy zasobów.
list_for_resource_group(resource_group_name: str, filter: str | None = None, top: int | None = None, **kwargs: Any) -> Iterable[PolicyAssignment]
Parametry
- filter
- str
Filtr do zastosowania w operacji. Prawidłowe wartości dla $filter to: "atScope()", "atExactScope()" lub "policyDefinitionId eq "{value}". Jeśli nie podano $filter, nie jest wykonywane filtrowanie. Jeśli zostanie podana $filter=atScope(), zwracana lista zawiera tylko wszystkie przypisania zasad, które mają zastosowanie do zakresu, co jest wszystkim na liście niefiltrowanej, z wyjątkiem tych zastosowanych do zakresów podrzędnych zawartych w danym zakresie. Jeśli zostanie podana $filter=atExactScope(), zwracana lista zawiera tylko wszystkie przypisania zasad, które znajdują się w danym zakresie. Jeśli podano $filter=policyDefinitionId eq "{value}", zwracana lista zawiera wszystkie przypisania zasad definicji zasad, których identyfikator to {value}. Wartość domyślna to Brak.
- top
- int
Maksymalna liczba rekordów do zwrócenia. Gdy filtr $top nie zostanie podany, zwróci 500 rekordów. Wartość domyślna to Brak.
- cls
- callable
Niestandardowy typ lub funkcja, która zostanie przekazana bezpośrednia odpowiedź
Zwraca
Iterator, taki jak wystąpienie atrybutu PolicyAssignment lub wynik cls(response)
Typ zwracany
Wyjątki
update
Aktualizacje przypisanie zasad.
Ta operacja aktualizuje przypisanie zasad przy użyciu podanego zakresu i nazwy. Przypisania zasad mają zastosowanie do wszystkich zasobów zawartych w ich zakresie. Na przykład po przypisaniu zasad w zakresie grupy zasobów te zasady mają zastosowanie do wszystkich zasobów w grupie.
update(scope: str, policy_assignment_name: str, parameters: _models.PolicyAssignmentUpdate, *, content_type: str = 'application/json', **kwargs: Any) -> _models.PolicyAssignment
Parametry
- scope
- str
Zakres przypisania zasad. Prawidłowe zakresy to: grupa zarządzania (format: "/providers/Microsoft.Management/managementGroups/{managementGroup}"), subskrypcja (format: "/subscriptions/{subscriptionId}"), grupa zasobów (format: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}}", lub zasób (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}". Wymagane.
- parameters
- PolicyAssignmentUpdate lub IO
Parametry żądania poprawki przypisania zasad. Jest typem PolicyAssignmentUpdate lub typem we/wy. Wymagane.
- content_type
- str
Typ zawartości parametru treści. Znane wartości to: "application/json". Wartość domyślna to Brak.
- cls
- callable
Niestandardowy typ lub funkcja, która zostanie przekazana bezpośrednia odpowiedź
Zwraca
PolicyAssignment lub wynik cls(response)
Typ zwracany
Wyjątki
update_by_id
Aktualizacje przypisanie zasad.
Ta operacja aktualizuje przypisanie zasad przy użyciu danego identyfikatora. Przypisania zasad wykonane w zakresie mają zastosowanie do wszystkich zasobów zawartych w tym zakresie. Na przykład podczas przypisywania zasad do grupy zasobów zasady mają zastosowanie do wszystkich zasobów w grupie. Identyfikatory przypisań zasad mają następujący format: "{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}". Prawidłowe zakresy to: grupa zarządzania (format: "/providers/Microsoft.Management/managementGroups/{managementGroup}"), subskrypcja (format: "/subscriptions/{subscriptionId}"), grupa zasobów (format: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}}", lub zasób (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
Parametry
- policy_assignment_id
- str
Identyfikator przypisania zasad do aktualizacji. Użyj formatu "{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}". Wymagane.
- parameters
- PolicyAssignmentUpdate lub IO
Parametry żądania poprawki przypisania zasad. Jest typem PolicyAssignmentUpdate lub typem we/wy. Wymagane.
- content_type
- str
Typ zawartości parametru treści. Znane wartości to: "application/json". Wartość domyślna to Brak.
- cls
- callable
Niestandardowy typ lub funkcja, która zostanie przekazana bezpośrednia odpowiedź
Zwraca
PolicyAssignment lub wynik cls(response)
Typ zwracany
Wyjątki
Atrybuty
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