Policy Enrollments - List For Resource
Pobiera wszystkie zapisy polis, które dotyczą danego zasobu.
Ta operacja pobiera listę wszystkich zapisów polityk powiązanych z określonym zasobem w danej grupie zasobów oraz subskrypcją, które odpowiadają opcjonalnemu danemu $filter. Poprawne wartości dla $filter to: 'atScope()' lub 'atExactScope()'. Jeśli $filter nie jest podany, lista niefiltrowana obejmuje wszystkie zapisy polityk powiązane z zasobem, w tym te, które dotyczą bezpośrednio lub ze wszystkich objętości, a także wszystkie stosowane do zasobów zawartych w zasobie. Trzy parametry oraz 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), nie należy podawać ścieżki zasobu nadrzędnego (lub podanej 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 zapewnienia przestrzeni nazw i nazwy typu oddzielnie jest podanie obu parametrów w parametrze {resourceType}, formacie: ({resourceProviderNamespace} == '', {parentResourcePath} == '', {resourceType} == 'Microsoft.Web/sites', {resourceName} == 'MyWebApp').
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/policyEnrollments?api-version=2026-01-01-preview
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/policyEnrollments?api-version=2026-01-01-preview&$filter={$filter}
Parametry identyfikatora URI
| Nazwa | W | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
parent
|
path | True |
string |
Ścieżka zasobu nadrzędnego. Jeśli nie ma żadnego, użyj pustego ciągu. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nazwa grupy zasobów. Nazwa jest niewrażliwa na wielkość liter. |
|
resource
|
path | True |
string pattern: ^.+$ |
Nazwa zasobu. |
|
resource
|
path | True |
string |
Przestrzeń nazw dostawcy zasobów. Na przykład przestrzeń nazw maszyny wirtualnej to Microsoft.Compute (z microsoft.Compute/virtualMachines) |
|
resource
|
path | True |
string |
Nazwa typu zasobu. Na przykład nazwa typu aplikacji internetowej to "sites" (z witryny Microsoft.Web/sites). |
|
subscription
|
path | True |
string (uuid) |
Identyfikator subskrypcji docelowej. Wartość musi być identyfikatorem UUID. |
|
api-version
|
query | True |
string minLength: 1 |
Wersja interfejsu API do użycia dla tej operacji. |
|
$filter
|
query |
string |
Filtr do zastosowania w operacji. Poprawne wartości dla $filter to: 'atScope()' lub 'atExactScope()'. Jeśli nie podano $filter, nie jest wykonywane filtrowanie. Jeśli $filter nie jest podana, lista niefiltrowana obejmuje wszystkie zapisy polityk związane z zakresem, w tym te bezpośrednio lub zawierające zakresy. Jeśli podano $filter=atScope(), zwrócona lista zawiera wszystkie zapisy polityk odnoszące się do zakresu, czyli wszystkiego z listy niefiltrowanej z wyjątkiem tych stosowanych do podzakresów zawartych w danym zakresie. Jeśli podano $filter=atExactScope(), zwrócona lista obejmuje tylko wszystkie zapisy polityk obowiązujące w danym zakresie. |
Odpowiedzi
| Nazwa | Typ | Opis |
|---|---|---|
| 200 OK |
Operacja Azure zakończyła się pomyślnie. |
|
| Other Status Codes |
Nieoczekiwana odpowiedź na błąd. |
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
List policy enrollments for resource
Przykładowe żądanie
GET https://management.azure.com/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/resourceGroups/TestResourceGroup/providers/Microsoft.Compute/virtualMachines/MyTestVm/domainNames/MyTestComputer.cloudapp.net/providers/Microsoft.Authorization/policyEnrollments?api-version=2026-01-01-preview
Przykładowa odpowiedź
{
"value": [
{
"properties": {
"policyAssignmentId": "/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyAssignments/CostManagement",
"policyDefinitionReferenceIds": [
"Limit_Skus"
],
"policyAssignmentInstanceId": "00000000-0000-0000-0000-000000000000",
"displayName": "Enroll demo cluster",
"description": "Enroll demo cluster from limit sku",
"metadata": {
"reason": "Enrollment for a expensive VM demo"
}
},
"systemData": {
"createdBy": "string",
"createdByType": "User",
"createdAt": "2020-07-01T01:01:01.1075056Z",
"lastModifiedBy": "string",
"lastModifiedByType": "User",
"lastModifiedAt": "2020-07-01T02:01:01.1075056Z"
},
"id": "/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/resourceGroups/TestResourceGroup/providers/Microsoft.Authorization/policyEnrollments/DemoExpensiveVMGroup",
"type": "Microsoft.Authorization/policyEnrollments",
"eTag": "00000000-0000-0000-0000-000000000000",
"name": "DemoExpensiveVMGroup"
},
{
"properties": {
"policyAssignmentId": "/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyAssignments/LimitPorts",
"policyAssignmentInstanceId": "00000000-0000-0000-0000-000000000000",
"displayName": "Enroll jump box open ports",
"description": "Enroll jump box open ports from limit ports policy",
"metadata": {
"reason": "Need to open RDP port to corp net"
}
},
"systemData": {
"createdBy": "string",
"createdByType": "User",
"createdAt": "2020-07-01T01:01:01.1075056Z",
"lastModifiedBy": "string",
"lastModifiedByType": "User",
"lastModifiedAt": "2020-07-01T02:01:01.1075056Z"
},
"id": "/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/resourceGroups/TestResourceGroup/providers/Microsoft.Compute/virtualMachines/MyTestVm/providers/Microsoft.Authorization/policyEnrollments/jumpBoxEnrollment",
"type": "Microsoft.Authorization/policyEnrollments",
"eTag": "00000000-0000-0000-0000-000000000000",
"name": "jumpBoxEnrollment"
}
]
}
Definicje
| Nazwa | Opis |
|---|---|
|
Assignment |
Opcja weryfikacji, czy zwolnienie lub zapis jest na poziomie lub w zakresie przydziału. |
|
created |
Typ tożsamości, która utworzyła zasób. |
|
Error |
Dodatkowe informacje o błędzie zarządzania zasobami. |
|
Error |
Szczegóły błędu. |
|
Error |
Odpowiedź na błąd |
|
Policy |
Rejestracja na polisę. |
|
Policy |
Odpowiedź operacji listy PolicyEnrollment. |
|
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. |
AssignmentScopeValidation
Opcja weryfikacji, czy zwolnienie lub zapis jest na poziomie lub w zakresie przydziału.
| Wartość | Opis |
|---|---|
| Default |
Ta opcja sprawdzi, czy wykluczenie znajduje się w zakresie przypisania lub znajduje się w jego zakresie. |
| DoNotValidate |
Ta opcja spowoduje obejście weryfikacji zakresu wykluczania, który znajduje się w zakresie przypisania zasad lub w jego zakresie. |
createdByType
Typ tożsamości, która utworzyła zasób.
| Wartość | Opis |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
ErrorAdditionalInfo
Dodatkowe informacje o błędzie zarządzania zasobami.
| Nazwa | Typ | Opis |
|---|---|---|
| info |
object |
Dodatkowe informacje. |
| type |
string |
Dodatkowy typ informacji. |
ErrorDetail
Szczegóły błędu.
| 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 |
Cel błędu. |
ErrorResponse
Odpowiedź na błąd
| Nazwa | Typ | Opis |
|---|---|---|
| error |
Obiekt błędu. |
PolicyEnrollment
Rejestracja na polisę.
| Nazwa | Typ | Opis |
|---|---|---|
| eTag |
string |
ETag do rejestracji polisy. |
| id |
string (arm-id) |
W pełni kwalifikowany identyfikator zasobu dla zasobu. Np. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
| name |
string |
Nazwa zasobu |
| properties.assignmentScopeValidation |
Opcja weryfikacji zapisu znajduje się w zakresie przydziału lub w granicach zakresu przydziałów. |
|
| properties.description |
string |
Opis zapisu na polisę. |
| properties.displayName |
string |
Nazwa wyświetlana w polisie. |
| properties.metadata |
Metadane rejestracji polityk. Metadane są otwartym obiektem końcowym i zazwyczaj jest kolekcją par klucz-wartość. |
|
| properties.policyAssignmentId |
string (arm-id) |
ID przypisanej polisy, która jest rejestrowana. |
| properties.policyAssignmentInstanceId |
string (uuid) |
ID instancji przypisania polityki związany z tą rejestracją. Wartość ta jest ustalana na identyfikator instancji przypisania polityki, do którego odnosi się policyAssignmentId podczas tworzenia lub aktualizacji rejestracji. Format to ciąg GUID. |
| properties.policyDefinitionReferenceIds |
string[] |
Definicje polityk odnoszą się do identyfikatorów dla definicji polityk w przypisanym zbiorze polityk.
Te ID odpowiadają podzbiorowi w |
| properties.resourceSelectors |
Lista selektorów zasobów do filtrowania zasad według właściwości zasobów. |
|
| systemData |
Metadane usługi Azure Resource Manager zawierające informacje „createdBy” i „modifiedBy”. |
|
| type |
string |
Typ zasobu. Np. "Microsoft.Compute/virtualMachines" lub "Microsoft.Storage/storageAccounts" |
PolicyEnrollmentListResult
Odpowiedź operacji listy PolicyEnrollment.
| Nazwa | Typ | Opis |
|---|---|---|
| nextLink |
string (uri) |
Link do następnej strony elementów |
| value |
Elementy PolicyEnrollment na tej stronie |
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.
| Wartość | Opis |
|---|---|
| resourceLocation |
Rodzaj selektora do filtrowania zasad według lokalizacji zasobu. |
| resourceType |
Typ selektora do filtrowania zasad według typu zasobu. |
| resourceWithoutLocation |
Rodzaj selektora do filtrowania zasad według zasobu bez lokalizacji. |
| policyDefinitionReferenceId |
Rodzaj selektora do filtrowania zasad według identyfikatora odwołania definicji zasad. |
| userPrincipalId |
Selektor służy do filtrowania polityk według identyfikatora użytkownika (principal ID). |
| groupPrincipalId |
Rodzaj selektora służy do filtrowania polityk według ID członkostwa grupy zabezpieczeń. |
systemData
Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu.
| Nazwa | Typ | Opis |
|---|---|---|
| createdAt |
string (date-time) |
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 (date-time) |
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. |