Policy Assignments - Update By Id
Aktualizuje przypisanie zasad.
Ta operacja aktualizuje przypisanie zasad przy użyciu danego identyfikatora. Przypisania zasad dokonane w zakresie mają zastosowanie do wszystkich zasobów zawartych w tym zakresie. Na przykład w przypadku przypisania zasad do grupy zasobów, która ma 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}".
PATCH https://management.azure.com/{policyAssignmentId}?api-version=2023-04-01
Parametry identyfikatora URI
Nazwa | W | Wymagane | Typ | Opis |
---|---|---|---|---|
policy
|
path | True |
string |
Identyfikator przypisania zasad do aktualizacji. Użyj formatu "{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}". |
api-version
|
query | True |
string |
Wersja interfejsu API do użycia dla tej operacji. |
Treść żądania
Nazwa | Typ | Opis |
---|---|---|
identity |
Tożsamość zarządzana skojarzona z przypisaniem zasad. |
|
location |
string |
Lokalizacja przypisania zasad. Wymagane tylko w przypadku korzystania z tożsamości zarządzanej. |
properties.overrides |
Override[] |
Wartość właściwości zasad zastępuje. |
properties.resourceSelectors |
Lista selektorów zasobów do filtrowania zasad według właściwości zasobów. |
Odpowiedzi
Nazwa | Typ | Opis |
---|---|---|
200 OK |
OK — zwraca informacje o przypisaniu zasad. |
|
Other Status Codes |
Odpowiedź na błąd opisująca, dlaczego operacja nie powiodła się. |
Zabezpieczenia
azure_auth
Przepływ protokołu OAuth2 usługi Azure Active Directory.
Typ:
oauth2
Flow:
implicit
Adres URL autoryzacji:
https://login.microsoftonline.com/common/oauth2/authorize
Zakresy
Nazwa | Opis |
---|---|
user_impersonation | personifikacja konta użytkownika |
Przykłady
Update policy assignment with a managed identity by ID
Przykładowe żądanie
PATCH https://management.azure.com/providers/Microsoft.Management/managementGroups/MyManagementGroup/providers/Microsoft.Authorization/policyAssignments/LowCostStorage?api-version=2023-04-01
{
"identity": {
"type": "SystemAssigned"
},
"location": "eastus"
}
Przykładowa odpowiedź
{
"properties": {
"displayName": "Enforce storage account SKU",
"description": "Allow only storage accounts of SKU Standard_GRS or Standard_LRS to be created",
"metadata": {
"assignedBy": "Cheapskate Boss"
},
"policyDefinitionId": "/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1",
"definitionVersion": "1.*.*",
"notScopes": [],
"parameters": {
"listOfAllowedSKUs": {
"value": [
"Standard_GRS",
"Standard_LRS"
]
}
},
"enforcementMode": "Default"
},
"identity": {
"type": "SystemAssigned",
"principalId": "e6d23f8d-af97-4fbc-bda6-00604e4e3d0a",
"tenantId": "4bee2b8a-1bee-47c2-90e9-404241551135"
},
"location": "eastus",
"id": "/providers/Microsoft.Management/managementGroups/MyManagementGroup/providers/Microsoft.Authorization/policyAssignments/LowCostStorage",
"type": "Microsoft.Authorization/policyAssignments",
"name": "LowCostStorage"
}
Definicje
Nazwa | Opis |
---|---|
Cloud |
Odpowiedź na błąd z operacji zasad. |
created |
Typ tożsamości, która utworzyła zasób. |
enforcement |
Tryb wymuszania przypisania zasad. Możliwe wartości to Default i DoNotEnforce. |
Error |
Dodatkowe informacje o błędzie zarządzania zasobami. |
Error |
Odpowiedź na błąd |
Identity |
Tożsamość zasobu. Przypisania zasad obsługują maksymalnie jedną tożsamość. Jest to tożsamość przypisana przez system lub tożsamość przypisana przez jednego użytkownika. |
Non |
Komunikat opisujący, dlaczego zasób jest niezgodny z zasadami. Jest to wyświetlane w komunikatach o błędach "odmów" i wynikach niezgodności zasobu. |
Override |
Wartość właściwości zasad zastępuje. |
Override |
Rodzaj przesłonięcia. |
Parameter |
Wartość parametru. |
Policy |
Przypisanie zasad. |
Policy |
Przypisanie zasad dla żądania poprawki. |
Resource |
Typ tożsamości. Jest to jedyne pole wymagane podczas dodawania tożsamości przypisanej przez system lub użytkownika do zasobu. |
Resource |
Selektor zasobów do filtrowania zasad według właściwości zasobów. |
Selector |
Wyrażenie selektora. |
Selector |
Rodzaj selektora. |
system |
Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu. |
User |
Tożsamość użytkownika skojarzona z zasadami. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatorami zasobów arm w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". |
CloudError
Odpowiedź na błąd z operacji zasad.
Nazwa | Typ | Opis |
---|---|---|
error |
Odpowiedź na błąd |
createdByType
Typ tożsamości, która utworzyła zasób.
Nazwa | Typ | Opis |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
enforcementMode
Tryb wymuszania przypisania zasad. Możliwe wartości to Default i DoNotEnforce.
Nazwa | Typ | Opis |
---|---|---|
Default |
string |
Efekt zasad jest wymuszany podczas tworzenia lub aktualizowania zasobów. |
DoNotEnforce |
string |
Efekt zasad nie jest wymuszany podczas tworzenia ani aktualizowania zasobów. |
ErrorAdditionalInfo
Dodatkowe informacje o błędzie zarządzania zasobami.
Nazwa | Typ | Opis |
---|---|---|
info |
object |
Dodatkowe informacje. |
type |
string |
Dodatkowy typ informacji. |
ErrorResponse
Odpowiedź na błąd
Nazwa | Typ | Opis |
---|---|---|
additionalInfo |
Dodatkowe informacje o błędzie. |
|
code |
string |
Kod błędu. |
details |
Szczegóły błędu. |
|
message |
string |
Komunikat o błędzie. |
target |
string |
Element docelowy błędu. |
Identity
Tożsamość zasobu. Przypisania zasad obsługują maksymalnie jedną tożsamość. Jest to tożsamość przypisana przez system lub tożsamość przypisana przez jednego użytkownika.
Nazwa | Typ | Opis |
---|---|---|
principalId |
string |
Identyfikator podmiotu zabezpieczeń tożsamości zasobu. Ta właściwość zostanie udostępniona tylko dla tożsamości przypisanej przez system |
tenantId |
string |
Identyfikator dzierżawy tożsamości zasobu. Ta właściwość zostanie udostępniona tylko dla tożsamości przypisanej przez system |
type |
Typ tożsamości. Jest to jedyne pole wymagane podczas dodawania tożsamości przypisanej przez system lub użytkownika do zasobu. |
|
userAssignedIdentities |
Tożsamość użytkownika skojarzona z zasadami. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatorami zasobów arm w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". |
NonComplianceMessage
Komunikat opisujący, dlaczego zasób jest niezgodny z zasadami. Jest to wyświetlane w komunikatach o błędach "odmów" i wynikach niezgodności zasobu.
Nazwa | Typ | Opis |
---|---|---|
message |
string |
Komunikat opisujący, dlaczego zasób jest niezgodny z zasadami. Jest to wyświetlane w komunikatach o błędach "odmów" i wynikach niezgodności zasobu. |
policyDefinitionReferenceId |
string |
Identyfikator odwołania definicji zasad w definicji zestawu zasad, dla których jest przeznaczony komunikat. Ma to zastosowanie tylko wtedy, gdy przypisanie zasad przypisuje definicję zestawu zasad. Jeśli nie zostanie podany komunikat dotyczy wszystkich zasad przypisanych przez to przypisanie zasad. |
Override
Wartość właściwości zasad zastępuje.
Nazwa | Typ | Opis |
---|---|---|
kind |
Rodzaj przesłonięcia. |
|
selectors |
Selector[] |
Lista wyrażeń selektora. |
value |
string |
Wartość, aby zastąpić właściwość zasad. |
OverrideKind
Rodzaj przesłonięcia.
Nazwa | Typ | Opis |
---|---|---|
policyEffect |
string |
Zastąpi typ efektu zasad. |
ParameterValuesValue
Wartość parametru.
Nazwa | Typ | Opis |
---|---|---|
value |
object |
Wartość parametru. |
PolicyAssignment
Przypisanie zasad.
Nazwa | Typ | Domyślna wartość | Opis |
---|---|---|---|
id |
string |
Identyfikator przypisania zasad. |
|
identity |
Tożsamość zarządzana skojarzona z przypisaniem zasad. |
||
location |
string |
Lokalizacja przypisania zasad. Wymagane tylko w przypadku korzystania z tożsamości zarządzanej. |
|
name |
string |
Nazwa przypisania zasad. |
|
properties.definitionVersion |
string |
Wersja definicji zasad do użycia. |
|
properties.description |
string |
Ten komunikat będzie częścią odpowiedzi w przypadku naruszenia zasad. |
|
properties.displayName |
string |
Nazwa wyświetlana przypisania zasad. |
|
properties.effectiveDefinitionVersion |
string |
Obowiązująca wersja definicji zasad w użyciu. Jest to obecne tylko w przypadku żądania za pośrednictwem parametru zapytania $expand. |
|
properties.enforcementMode | Default |
Tryb wymuszania przypisania zasad. Możliwe wartości to Default i DoNotEnforce. |
|
properties.latestDefinitionVersion |
string |
Dostępna jest najnowsza wersja definicji zasad. Jest to obecne tylko w przypadku żądania za pośrednictwem parametru zapytania $expand. |
|
properties.metadata |
object |
Metadane przypisania zasad. Metadane są otwartym obiektem końcowym i zazwyczaj jest kolekcją par klucz-wartość. |
|
properties.nonComplianceMessages |
Komunikaty opisujące, dlaczego zasób jest niezgodny z zasadami. |
||
properties.notScopes |
string[] |
Wykluczone zakresy zasad. |
|
properties.overrides |
Override[] |
Wartość właściwości zasad zastępuje. |
|
properties.parameters |
<string,
Parameter |
Wartości parametrów dla przypisanej reguły zasad. Klucze są nazwami parametrów. |
|
properties.policyDefinitionId |
string |
Identyfikator przypisanej definicji zasad lub definicji zestawu zasad. |
|
properties.resourceSelectors |
Lista selektorów zasobów do filtrowania zasad według właściwości zasobów. |
||
properties.scope |
string |
Zakres przypisania zasad. |
|
systemData |
Metadane systemowe odnoszące się do tego zasobu. |
||
type |
string |
Typ przypisania zasad. |
PolicyAssignmentUpdate
Przypisanie zasad dla żądania poprawki.
Nazwa | Typ | Opis |
---|---|---|
identity |
Tożsamość zarządzana skojarzona z przypisaniem zasad. |
|
location |
string |
Lokalizacja przypisania zasad. Wymagane tylko w przypadku korzystania z tożsamości zarządzanej. |
properties.overrides |
Override[] |
Wartość właściwości zasad zastępuje. |
properties.resourceSelectors |
Lista selektorów zasobów do filtrowania zasad według właściwości zasobów. |
ResourceIdentityType
Typ tożsamości. Jest to jedyne pole wymagane podczas dodawania tożsamości przypisanej przez system lub użytkownika do zasobu.
Nazwa | Typ | Opis |
---|---|---|
None |
string |
Wskazuje, że żadna tożsamość nie jest skojarzona z zasobem lub że istniejąca tożsamość powinna zostać usunięta. |
SystemAssigned |
string |
Wskazuje, że tożsamość przypisana przez system jest skojarzona z zasobem. |
UserAssigned |
string |
Wskazuje, że tożsamość przypisana przez system jest skojarzona z zasobem. |
ResourceSelector
Selektor zasobów do filtrowania zasad według właściwości zasobów.
Nazwa | Typ | Opis |
---|---|---|
name |
string |
Nazwa selektora zasobów. |
selectors |
Selector[] |
Lista wyrażeń selektora. |
Selector
Wyrażenie selektora.
Nazwa | Typ | Opis |
---|---|---|
in |
string[] |
Lista wartości do filtrowania. |
kind |
Rodzaj selektora. |
|
notIn |
string[] |
Lista wartości do odfiltrowania. |
SelectorKind
Rodzaj selektora.
Nazwa | Typ | Opis |
---|---|---|
policyDefinitionReferenceId |
string |
Rodzaj selektora do filtrowania zasad według identyfikatora odwołania definicji zasad. |
resourceLocation |
string |
Rodzaj selektora do filtrowania zasad według lokalizacji zasobu. |
resourceType |
string |
Typ selektora do filtrowania zasad według typu zasobu. |
resourceWithoutLocation |
string |
Rodzaj selektora do filtrowania zasad według zasobu bez lokalizacji. |
systemData
Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu.
Nazwa | Typ | Opis |
---|---|---|
createdAt |
string |
Sygnatura czasowa tworzenia zasobu (UTC). |
createdBy |
string |
Tożsamość, która utworzyła zasób. |
createdByType |
Typ tożsamości, która utworzyła zasób. |
|
lastModifiedAt |
string |
Znacznik czasu ostatniej modyfikacji zasobu (UTC) |
lastModifiedBy |
string |
Tożsamość, która ostatnio zmodyfikowała zasób. |
lastModifiedByType |
Typ tożsamości, która ostatnio zmodyfikowała zasób. |
UserAssignedIdentities
Tożsamość użytkownika skojarzona z zasadami. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatorami zasobów arm w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".
Nazwa | Typ | Opis |
---|---|---|
|