Policy Set Definition Versions - Get At Management Group
Pobiera wersję definicji zestawu zasad.
Ta operacja pobiera wersję definicji zestawu zasad w danej grupie zarządzania o podanej nazwie i wersji.
GET https://management.azure.com/providers/Microsoft.Management/managementGroups/{managementGroupName}/providers/Microsoft.Authorization/policySetDefinitions/{policySetDefinitionName}/versions/{policyDefinitionVersion}?api-version=2023-04-01
GET https://management.azure.com/providers/Microsoft.Management/managementGroups/{managementGroupName}/providers/Microsoft.Authorization/policySetDefinitions/{policySetDefinitionName}/versions/{policyDefinitionVersion}?$expand={$expand}&api-version=2023-04-01
Parametry identyfikatora URI
Nazwa | W | Wymagane | Typ | Opis |
---|---|---|---|---|
management
|
path | True |
string |
Nazwa grupy zarządzania. Nazwa jest niewrażliwa na wielkość liter. |
policy
|
path | True |
string |
Wersja definicji zestawu zasad. Format to x.y.z, gdzie x jest numerem wersji głównej, y jest numerem wersji pomocniczej, a z jest numerem poprawki Wzorzec wyrażenia regularnego: |
policy
|
path | True |
string |
Nazwa definicji zestawu zasad. Wzorzec wyrażenia regularnego: |
api-version
|
query | True |
string |
Wersja interfejsu API do użycia dla tej operacji. |
$expand
|
query |
string |
Rozdzielona przecinkami lista dodatkowych właściwości, które mają zostać uwzględnione w odpowiedzi. Obsługiwane wartości to "LatestDefinitionVersion, EffectiveDefinitionVersion". |
Odpowiedzi
Nazwa | Typ | Opis |
---|---|---|
200 OK |
OK — zwraca informacje o wersji definicji zestawu 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
Retrieve a policy set definition version at management group level
Przykładowe żądanie
Przykładowa odpowiedź
{
"id": "/providers/Microsoft.Management/managementgroups/MyManagementGroup/providers/Microsoft.Authorization/policySetDefinitions/CostManagement/versions/1.2.1",
"type": "Microsoft.Authorization/policySetDefinitions/versions",
"name": "1.2.1",
"properties": {
"displayName": "Cost Management",
"description": "Policies to enforce low cost storage SKUs",
"metadata": {
"category": "Cost Management"
},
"version": "1.2.1",
"policyDefinitions": [
{
"policyDefinitionId": "/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1",
"definitionVersion": "1.*.*",
"policyDefinitionReferenceId": "Limit_Skus",
"parameters": {
"listOfAllowedSKUs": {
"value": [
"Standard_GRS",
"Standard_LRS"
]
}
}
},
{
"policyDefinitionId": "/providers/Microsoft.Management/managementgroups/MyManagementGroup/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming",
"definitionVersion": "1.*.*",
"policyDefinitionReferenceId": "Resource_Naming",
"parameters": {
"prefix": {
"value": "DeptA"
},
"suffix": {
"value": "-LC"
}
}
}
]
}
}
Definicje
Nazwa | Opis |
---|---|
Cloud |
Odpowiedź na błąd z operacji zasad. |
created |
Typ tożsamości, która utworzyła zasób. |
Error |
Dodatkowe informacje o błędzie zarządzania zasobami. |
Error |
Odpowiedź na błąd |
Metadata |
Ogólne metadane parametru. |
Parameter |
Definicja parametru, który można podać do zasad. |
parameter |
Typ danych parametru. |
Parameter |
Wartość parametru. |
Policy |
Grupa definicji zasad. |
Policy |
Odwołanie do definicji zasad. |
Policy |
Wersja definicji zestawu zasad. |
policy |
Typ definicji zasad. Możliwe wartości to NotSpecified, BuiltIn, Custom i Static. |
system |
Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu. |
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 |
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. |
Metadata
Ogólne metadane parametru.
Nazwa | Typ | Opis |
---|---|---|
assignPermissions |
boolean |
Ustaw wartość true, aby witryna Azure Portal utworzyła przypisania ról dla identyfikatora zasobu lub wartości zakresu zasobu tego parametru podczas przypisywania zasad. Ta właściwość jest przydatna w przypadku, gdy chcesz przypisać uprawnienia poza zakresem przypisania. |
description |
string |
Opis parametru. |
displayName |
string |
Nazwa wyświetlana parametru. |
strongType |
string |
Używane podczas przypisywania definicji zasad za pośrednictwem portalu. Udostępnia kontekstową listę wartości do wyboru przez użytkownika. |
ParameterDefinitionsValue
Definicja parametru, który można podać do zasad.
Nazwa | Typ | Opis |
---|---|---|
allowedValues |
object[] |
Dozwolone wartości parametru. |
defaultValue |
object |
Wartość domyślna parametru, jeśli nie podano żadnej wartości. |
metadata |
Ogólne metadane parametru. |
|
schema |
object |
Zapewnia walidację danych wejściowych parametrów podczas przypisywania przy użyciu schematu JSON zdefiniowanego samodzielnie. Ta właściwość jest obsługiwana tylko dla parametrów typu obiektu i jest zgodna z implementacją Json.NET Schema 2019-09. Aby dowiedzieć się więcej na temat używania schematów, zobacz https://json-schema.org/ i testowanie schematów roboczych w witrynie https://www.jsonschemavalidator.net/. |
type |
Typ danych parametru. |
parameterType
Typ danych parametru.
Nazwa | Typ | Opis |
---|---|---|
Array |
string |
|
Boolean |
string |
|
DateTime |
string |
|
Float |
string |
|
Integer |
string |
|
Object |
string |
|
String |
string |
ParameterValuesValue
Wartość parametru.
Nazwa | Typ | Opis |
---|---|---|
value |
object |
Wartość parametru. |
PolicyDefinitionGroup
Grupa definicji zasad.
Nazwa | Typ | Opis |
---|---|---|
additionalMetadataId |
string |
Identyfikator zasobu, który zawiera dodatkowe metadane dotyczące grupy. |
category |
string |
Kategoria grupy. |
description |
string |
Opis grupy. |
displayName |
string |
Nazwa wyświetlana grupy. |
name |
string |
Nazwa grupy. |
PolicyDefinitionReference
Odwołanie do definicji zasad.
Nazwa | Typ | Opis |
---|---|---|
definitionVersion |
string |
Wersja definicji zasad do użycia. |
effectiveDefinitionVersion |
string |
Obowiązująca wersja definicji zasad w użyciu. Jest to obecne tylko w przypadku żądania za pośrednictwem parametru zapytania $expand. |
groupNames |
string[] |
Nazwa grup, do których należy odwołanie do tej definicji zasad. |
latestDefinitionVersion |
string |
Dostępna jest najnowsza wersja definicji zasad. Jest to obecne tylko w przypadku żądania za pośrednictwem parametru zapytania $expand. |
parameters |
<string,
Parameter |
Wartości parametrów dla reguły zasad, do których odwołuje się odwołanie. Klucze są nazwami parametrów. |
policyDefinitionId |
string |
Identyfikator definicji zasad lub definicji zestawu zasad. |
policyDefinitionReferenceId |
string |
Unikatowy identyfikator (w definicji zestawu zasad) dla tej definicji zasad. |
PolicySetDefinitionVersion
Wersja definicji zestawu zasad.
Nazwa | Typ | Opis |
---|---|---|
id |
string |
Identyfikator wersji definicji zestawu zasad. |
name |
string |
Nazwa wersji definicji zestawu zasad. |
properties.description |
string |
Opis definicji zestawu zasad. |
properties.displayName |
string |
Nazwa wyświetlana definicji zestawu zasad. |
properties.metadata |
object |
Metadane definicji zestawu zasad. Metadane są otwartym obiektem końcowym i zazwyczaj jest kolekcją par klucz-wartość. |
properties.parameters |
<string,
Parameter |
Parametry definicji zestawu zasad, które mogą być używane w odwołaniach definicji zasad. |
properties.policyDefinitionGroups |
Metadane opisujące grupy odwołań definicji zasad w definicji zestawu zasad. |
|
properties.policyDefinitions |
Tablica odwołań definicji zasad. |
|
properties.policyType |
Typ definicji zasad. Możliwe wartości to NotSpecified, BuiltIn, Custom i Static. |
|
properties.version |
string |
Wersja definicji zestawu zasad w formacie #.#.# |
systemData |
Metadane systemowe odnoszące się do tego zasobu. |
|
type |
string |
Typ zasobu (Microsoft.Authorization/policySetDefinitions/versions). |
policyType
Typ definicji zasad. Możliwe wartości to NotSpecified, BuiltIn, Custom i Static.
Nazwa | Typ | Opis |
---|---|---|
BuiltIn |
string |
|
Custom |
string |
|
NotSpecified |
string |
|
Static |
string |
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. |