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

PolicyClient's

<xref:policy_assignments> Atrybut.

Dziedziczenie
builtins.object
PolicyAssignmentsOperations

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 dotyczą 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 w zakresie mają zastosowanie do wszystkich zasobów zawartych w tym zakresie. Na przykład po przypisaniu 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, biorąc pod uwagę jego 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 elementu {scope} to: "/providers/Microsoft.Management/managementGroups/{managementGroup}" (grupa zarządzania), "/subscriptions/{subscriptionId}" (subskrypcja), "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}Name}" (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ą daną $filter. Prawidłowe wartości dla $filter to: "atScope()" lub "policyDefinitionId eq "{value}". Jeśli $filter nie zostanie podana, niefiltrowana lista zawiera wszystkie przypisania zasad skojarzone z subskrypcją, w tym te, które mają zastosowanie bezpośrednio lub z grup zarządzania zawierających daną subskrypcję, a także wszystkie zastosowane do obiektów zawartych w 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 subskrypcji. Jeśli podano $filter=policyDefinitionId eq "{value}", zwracana lista zawiera wszystkie przypisania zasad definicji zasad, których identyfikator to {value}.

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()" 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 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()" 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 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.

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 dotyczą 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
Wymagane

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.

policy_assignment_name
str
Wymagane

Nazwa przypisania zasad. Wymagane.

parameters
PolicyAssignment lub IO
Wymagane

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

Typ niestandardowy 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 w zakresie mają zastosowanie do wszystkich zasobów zawartych w tym zakresie. Na przykład po przypisaniu 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
Wymagane

Identyfikator przypisania zasad do utworzenia. Użyj formatu "{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}". Wymagane.

parameters
PolicyAssignment lub IO
Wymagane

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

Typ niestandardowy 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, biorąc pod uwagę jego 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
Wymagane

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.

policy_assignment_name
str
Wymagane

Nazwa przypisania zasad do usunięcia. Wymagane.

cls
callable

Typ niestandardowy 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 elementu {scope} to: "/providers/Microsoft.Management/managementGroups/{managementGroup}" (grupa zarządzania), "/subscriptions/{subscriptionId}" (subskrypcja), "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}Name}" (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
Wymagane

Identyfikator przypisania zasad do usunięcia. Użyj formatu "{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}". Wymagane.

cls
callable

Typ niestandardowy 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
Wymagane

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.

policy_assignment_name
str
Wymagane

Nazwa przypisania zasad do pobrania. Wymagane.

cls
callable

Typ niestandardowy 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
Wymagane

Identyfikator przypisania zasad do pobrania. Użyj formatu "{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}". Wymagane.

cls
callable

Typ niestandardowy 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ą daną $filter. Prawidłowe wartości dla $filter to: "atScope()" lub "policyDefinitionId eq "{value}". Jeśli $filter nie zostanie podana, niefiltrowana lista zawiera wszystkie przypisania zasad skojarzone z subskrypcją, w tym te, które mają zastosowanie bezpośrednio lub z grup zarządzania zawierających daną subskrypcję, a także wszystkie zastosowane do obiektów zawartych w 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 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, **kwargs: Any) -> Iterable[PolicyAssignment]

Parametry

filter
str
Wymagane

Filtr, który ma być stosowany do operacji. Prawidłowe wartości dla $filter to: "atScope()" lub "policyDefinitionId eq "{value}". Jeśli nie podano $filter, nie jest wykonywane filtrowanie. Wartość domyślna to Brak.

cls
callable

Typ niestandardowy lub funkcja, która zostanie przekazana bezpośrednia odpowiedź

Zwraca

Iterator, taki jak wystąpienie elementu 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()" 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 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, **kwargs: Any) -> Iterable[PolicyAssignment]

Parametry

resource_group_name
str
Wymagane

Nazwa grupy zasobów zawierającej zasób. Wymagane.

resource_provider_namespace
str
Wymagane

Przestrzeń nazw dostawcy zasobów. Na przykład przestrzeń nazw maszyny wirtualnej to Microsoft.Compute (od Microsoft.Compute/virtualMachines). Wymagane.

parent_resource_path
str
Wymagane

Ścieżka zasobu nadrzędnego. Użyj pustego ciągu, jeśli nie ma żadnego. Wymagane.

resource_type
str
Wymagane

Nazwa typu zasobu. Na przykład nazwa typu aplikacji internetowej to "sites" (z witryny Microsoft.Web/sites). Wymagane.

resource_name
str
Wymagane

Nazwa zasobu. Wymagane.

filter
str
Wymagane

Filtr do zastosowania w operacji. Prawidłowe wartości dla $filter to: "atScope()" lub "policyDefinitionId eq "{value}". Jeśli nie podano $filter, nie jest wykonywane filtrowanie. 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()" 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 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, **kwargs: Any) -> Iterable[PolicyAssignment]

Parametry

resource_group_name
str
Wymagane

Nazwa grupy zasobów zawierającej przypisania zasad. Wymagane.

filter
str
Wymagane

Filtr do zastosowania w operacji. Prawidłowe wartości dla $filter to: "atScope()" lub "policyDefinitionId eq "{value}". Jeśli nie podano $filter, nie jest wykonywane filtrowanie. 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

Atrybuty

models

models = <module 'azure.mgmt.resource.policy.v2018_03_01.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\mgmt\\resource\\policy\\v2018_03_01\\models\\__init__.py'>