Policy Definition Versions - List
Hiermee worden beleidsdefinitieversies opgehaald voor een bepaalde beleidsdefinitie in een abonnement
Met deze bewerking wordt een lijst opgehaald met alle beleidsdefinitieversies voor de opgegeven beleidsdefinitie.
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policyDefinitions/{policyDefinitionName}/versions?api-version=2023-04-01
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policyDefinitions/{policyDefinitionName}/versions?api-version=2023-04-01&$top={$top}
URI-parameters
Name | In | Vereist | Type | Description |
---|---|---|---|---|
policy
|
path | True |
string pattern: ^[^<>*%&:\?.+/]*[^<>*%&:\?.+/ ]+$ |
De naam van de beleidsdefinitie. |
subscription
|
path | True |
string (uuid) |
De id van het doelabonnement. De waarde moet een UUID zijn. |
api-version
|
query | True |
string minLength: 1 |
De API-versie die voor deze bewerking moet worden gebruikt. |
$top
|
query |
integer (int32) minimum: 1maximum: 1000 |
Maximum aantal records dat moet worden geretourneerd. Wanneer het $top filter niet is opgegeven, worden er 500 records geretourneerd. |
Antwoorden
Name | Type | Description |
---|---|---|
200 OK |
OK: retourneert een matrix met beleidsdefinitieversies. |
|
Other Status Codes |
Foutreactie waarin wordt beschreven waarom de bewerking is mislukt. |
Beveiliging
azure_auth
Azure Active Directory OAuth2 Flow.
Type:
oauth2
Stroom:
implicit
Autorisatie-URL:
https://login.microsoftonline.com/common/oauth2/authorize
Bereiken
Name | Description |
---|---|
user_impersonation | Uw gebruikersaccount imiteren |
Voorbeelden
List policy definition versions by subscription
Voorbeeldaanvraag
Voorbeeldrespons
{
"value": [
{
"properties": {
"mode": "All",
"displayName": "Naming Convention",
"description": "Force resource names to begin with 'prefix' and end with 'suffix'",
"metadata": {
"category": "Naming"
},
"parameters": {
"prefix": {
"type": "String",
"metadata": {
"displayName": "Prefix",
"description": "Resource name prefix"
}
},
"suffix": {
"type": "String",
"metadata": {
"displayName": "Suffix",
"description": "Resource name suffix"
}
}
},
"version": "1.2.1",
"policyRule": {
"if": {
"not": {
"field": "name",
"like": "[concat(parameters('prefix'), '*', parameters('suffix'))]"
}
},
"then": {
"effect": "deny"
}
},
"policyType": "Custom"
},
"id": "/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming/versions/1.2.1",
"type": "Microsoft.Authorization/policyDefinitions/versions",
"name": "1.2.1"
},
{
"properties": {
"mode": "All",
"displayName": "Naming Convention",
"description": "Force resource names to begin with 'prefix' and end with 'suffix'",
"metadata": {
"category": "Naming"
},
"parameters": {
"prefix": {
"type": "String",
"metadata": {
"displayName": "Prefix",
"description": "Resource name prefix"
}
},
"suffix": {
"type": "String",
"metadata": {
"displayName": "Suffix",
"description": "Resource name suffix"
}
}
},
"version": "1.0.0",
"policyRule": {
"if": {
"not": {
"field": "name",
"like": "[concat(parameters('prefix'), '-*', parameters('suffix'))]"
}
},
"then": {
"effect": "deny"
}
},
"policyType": "Custom"
},
"id": "/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/versions/1.0.0",
"type": "Microsoft.Authorization/policyDefinitions",
"name": "1.0.0"
}
]
}
Definities
Name | Description |
---|---|
Cloud |
Een foutbericht van een beleidsbewerking. |
created |
Het type identiteit waarmee de resource is gemaakt. |
Error |
Aanvullende informatie over de resourcebeheerfout. |
Error |
Foutreactie |
Metadata |
Algemene metagegevens voor de parameter. |
Parameter |
De definitie van een parameter die aan het beleid kan worden verstrekt. |
parameter |
Het gegevenstype van de parameter. |
Policy |
De id van de beleidsdefinitieversie. |
Policy |
Lijst met beleidsdefinitieversies. |
policy |
Het type beleidsdefinitie. Mogelijke waarden zijn NotSpecified, BuiltIn, Custom en Static. |
system |
Metagegevens met betrekking tot het maken en de laatste wijziging van de resource. |
CloudError
Een foutbericht van een beleidsbewerking.
Name | Type | Description |
---|---|---|
error |
Foutreactie |
createdByType
Het type identiteit waarmee de resource is gemaakt.
Waarde | Description |
---|---|
Application | |
Key | |
ManagedIdentity | |
User |
ErrorAdditionalInfo
Aanvullende informatie over de resourcebeheerfout.
Name | Type | Description |
---|---|---|
info |
object |
De aanvullende informatie. |
type |
string |
Het extra informatietype. |
ErrorResponse
Foutreactie
Name | Type | Description |
---|---|---|
additionalInfo |
De fout bevat aanvullende informatie. |
|
code |
string |
De foutcode. |
details |
De foutdetails. |
|
message |
string |
Het foutbericht. |
target |
string |
Het foutdoel. |
Metadata
Algemene metagegevens voor de parameter.
Name | Type | Description |
---|---|---|
assignPermissions |
boolean |
Ingesteld op waar als u azure Portal roltoewijzingen wilt laten maken voor de resource-id of resourcebereikwaarde van deze parameter tijdens het toewijzen van het beleid. Deze eigenschap is handig als u machtigingen wilt toewijzen buiten het toewijzingsbereik. |
description |
string |
De beschrijving van de parameter. |
displayName |
string |
De weergavenaam voor de parameter. |
strongType |
string |
Wordt gebruikt bij het toewijzen van de beleidsdefinitie via de portal. Biedt een contextbewuste lijst met waarden waaruit de gebruiker kan kiezen. |
ParameterDefinitionsValue
De definitie van een parameter die aan het beleid kan worden verstrekt.
Name | Type | Description |
---|---|---|
allowedValues |
object[] |
De toegestane waarden voor de parameter. |
defaultValue |
object |
De standaardwaarde voor de parameter als er geen waarde wordt opgegeven. |
metadata |
Algemene metagegevens voor de parameter. |
|
schema |
object |
Biedt validatie van parameterinvoer tijdens de toewijzing met behulp van een zelfgedefinieerde JSON-schema. Deze eigenschap wordt alleen ondersteund voor objecttypeparameters en volgt de Json.NET Schema 2019-09-implementatie. U vindt meer informatie over het gebruik van schema's op https://json-schema.org/ en het testen van conceptschema's op https://www.jsonschemavalidator.net/. |
type |
Het gegevenstype van de parameter. |
parameterType
Het gegevenstype van de parameter.
Waarde | Description |
---|---|
Array | |
Boolean | |
DateTime | |
Float | |
Integer | |
Object | |
String |
PolicyDefinitionVersion
De id van de beleidsdefinitieversie.
Name | Type | Default value | Description |
---|---|---|---|
id |
string |
De id van de beleidsdefinitieversie. |
|
name |
string |
De naam van de beleidsdefinitieversie. |
|
properties.description |
string |
De beschrijving van de beleidsdefinitie. |
|
properties.displayName |
string |
De weergavenaam van de beleidsdefinitie. |
|
properties.metadata |
object |
De metagegevens van de beleidsdefinitie. Metagegevens zijn een geopend object en zijn meestal een verzameling sleutel-waardeparen. |
|
properties.mode |
string |
Indexed |
De beleidsdefinitiemodus. Enkele voorbeelden zijn Alle, Geïndexeerd, Microsoft.KeyVault.Data. |
properties.parameters |
<string,
Parameter |
De parameterdefinities voor parameters die worden gebruikt in de beleidsregel. De sleutels zijn de parameternamen. |
|
properties.policyRule |
object |
De beleidsregel. |
|
properties.policyType |
Het type beleidsdefinitie. Mogelijke waarden zijn NotSpecified, BuiltIn, Custom en Static. |
||
properties.version |
string |
De beleidsdefinitieversie in #.#.#-indeling. |
|
systemData |
De systeemmetagegevens met betrekking tot deze resource. |
||
type |
string |
Het type resource (Microsoft.Authorization/policyDefinitions/versions). |
PolicyDefinitionVersionListResult
Lijst met beleidsdefinitieversies.
Name | Type | Description |
---|---|---|
nextLink |
string |
De URL die moet worden gebruikt voor het ophalen van de volgende set resultaten. |
value |
Een matrix met beleidsdefinitiesversies. |
policyType
Het type beleidsdefinitie. Mogelijke waarden zijn NotSpecified, BuiltIn, Custom en Static.
Waarde | Description |
---|---|
BuiltIn | |
Custom | |
NotSpecified | |
Static |
systemData
Metagegevens met betrekking tot het maken en de laatste wijziging van de resource.
Name | Type | Description |
---|---|---|
createdAt |
string (date-time) |
De tijdstempel van het maken van resources (UTC). |
createdBy |
string |
De identiteit waarmee de resource is gemaakt. |
createdByType |
Het type identiteit waarmee de resource is gemaakt. |
|
lastModifiedAt |
string (date-time) |
De tijdstempel van de laatste wijziging van de resource (UTC) |
lastModifiedBy |
string |
De identiteit die de resource voor het laatst heeft gewijzigd. |
lastModifiedByType |
Het type identiteit dat de resource voor het laatst heeft gewijzigd. |