Policy Set Definitions - Get
Récupère une définition d’ensemble de stratégies.
Cette opération récupère la définition du jeu de stratégies dans l’abonnement donné avec le nom donné.
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policySetDefinitions/{policySetDefinitionName}?api-version=2023-04-01
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policySetDefinitions/{policySetDefinitionName}?$expand={$expand}&api-version=2023-04-01
Paramètres URI
Nom | Dans | Obligatoire | Type | Description |
---|---|---|---|---|
policy
|
path | True |
string |
Nom de la définition du jeu de stratégies à obtenir. Modèle d’expression régulière: |
subscription
|
path | True |
string uuid |
ID de l’abonnement cible. La valeur doit être un UUID. |
api-version
|
query | True |
string |
Version de l’API à utiliser pour cette opération. |
$expand
|
query |
string |
Liste séparée par des virgules des propriétés supplémentaires à inclure dans la réponse. Les valeurs prises en charge sont « LatestDefinitionVersion, EffectiveDefinitionVersion ». |
Réponses
Nom | Type | Description |
---|---|---|
200 OK |
OK : retourne des informations sur la définition du jeu de stratégies. |
|
Other Status Codes |
Réponse d’erreur décrivant pourquoi l’opération a échoué. |
Sécurité
azure_auth
Flux OAuth2 Azure Active Directory.
Type:
oauth2
Flux:
implicit
URL d’autorisation:
https://login.microsoftonline.com/common/oauth2/authorize
Étendues
Nom | Description |
---|---|
user_impersonation | emprunter l’identité de votre compte d’utilisateur |
Exemples
Retrieve a policy set definition
Exemple de requête
Exemple de réponse
{
"id": "/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policySetDefinitions/CostManagement",
"type": "Microsoft.Authorization/policySetDefinitions",
"name": "CostManagement",
"properties": {
"displayName": "Cost Management",
"description": "Policies to enforce low cost storage SKUs",
"metadata": {
"category": "Cost Management"
},
"version": "1.2.1",
"versions": [
"1.2.1",
"1.0.0"
],
"policyDefinitionGroups": [
{
"name": "CostSaving",
"displayName": "Cost Management Policies",
"description": "Policies designed to control spend within a subscription."
},
{
"name": "Organizational",
"displayName": "Organizational Policies",
"description": "Policies that help enforce resource organization standards within a subscription."
}
],
"policyDefinitions": [
{
"policyDefinitionId": "/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1",
"definitionVersion": "1.*.*",
"policyDefinitionReferenceId": "Limit_Skus",
"groupNames": [
"CostSaving"
],
"parameters": {
"listOfAllowedSKUs": {
"value": [
"Standard_GRS",
"Standard_LRS"
]
}
}
},
{
"policyDefinitionId": "/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming",
"definitionVersion": "1.*.*",
"policyDefinitionReferenceId": "Resource_Naming",
"groupNames": [
"Organizational"
],
"parameters": {
"prefix": {
"value": "DeptA"
},
"suffix": {
"value": "-LC"
}
}
}
]
}
}
Définitions
Nom | Description |
---|---|
Cloud |
Réponse d’erreur d’une opération de stratégie. |
created |
Type d’identité qui a créé la ressource. |
Error |
Informations supplémentaires sur l’erreur de gestion des ressources. |
Error |
Réponse d’erreur |
Metadata |
Métadonnées générales pour le paramètre. |
Parameter |
Définition d’un paramètre pouvant être fourni à la stratégie. |
parameter |
Type de données du paramètre. |
Parameter |
Valeur d’un paramètre. |
Policy |
Groupe de définitions de stratégie. |
Policy |
Référence de définition de stratégie. |
Policy |
Définition du jeu de stratégies. |
policy |
Type de définition du jeu de stratégies. Les valeurs possibles sont NotSpecified, BuiltIn, Custom et Static. |
system |
Métadonnées relatives à la création et à la dernière modification de la ressource. |
CloudError
Réponse d’erreur d’une opération de stratégie.
Nom | Type | Description |
---|---|---|
error |
Réponse d’erreur |
createdByType
Type d’identité qui a créé la ressource.
Nom | Type | Description |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
ErrorAdditionalInfo
Informations supplémentaires sur l’erreur de gestion des ressources.
Nom | Type | Description |
---|---|---|
info |
object |
Informations supplémentaires. |
type |
string |
Type d’informations supplémentaire. |
ErrorResponse
Réponse d’erreur
Nom | Type | Description |
---|---|---|
additionalInfo |
Informations supplémentaires sur l’erreur. |
|
code |
string |
Code d’erreur. |
details |
Détails de l’erreur. |
|
message |
string |
Message d’erreur. |
target |
string |
Cible d’erreur. |
Metadata
Métadonnées générales pour le paramètre.
Nom | Type | Description |
---|---|---|
assignPermissions |
boolean |
Définissez la valeur true pour que le portail Azure crée des attributions de rôles sur l’ID de ressource ou la valeur d’étendue de ressource de ce paramètre pendant l’attribution de stratégie. Cette propriété est utile si vous souhaitez attribuer des autorisations en dehors de l’étendue d’affectation. |
description |
string |
Description du paramètre. |
displayName |
string |
Nom complet du paramètre. |
strongType |
string |
Utilisé lors de l’attribution de la définition de stratégie via le portail. Fournit une liste contextuelle des valeurs à choisir pour l’utilisateur. |
ParameterDefinitionsValue
Définition d’un paramètre pouvant être fourni à la stratégie.
Nom | Type | Description |
---|---|---|
allowedValues |
object[] |
Valeurs autorisées pour le paramètre. |
defaultValue |
object |
Valeur par défaut du paramètre si aucune valeur n’est fournie. |
metadata |
Métadonnées générales pour le paramètre. |
|
schema |
object |
Fournit la validation des entrées de paramètre pendant l’affectation à l’aide d’un schéma JSON autodéfinis. Cette propriété est uniquement prise en charge pour les paramètres de type objet et suit l’implémentation Json.NET Schema 2019-09. Vous pouvez en savoir plus sur l’utilisation de schémas à https://json-schema.org/ et tester des schémas brouillons à https://www.jsonschemavalidator.net/. |
type |
Type de données du paramètre. |
parameterType
Type de données du paramètre.
Nom | Type | Description |
---|---|---|
Array |
string |
|
Boolean |
string |
|
DateTime |
string |
|
Float |
string |
|
Integer |
string |
|
Object |
string |
|
String |
string |
ParameterValuesValue
Valeur d’un paramètre.
Nom | Type | Description |
---|---|---|
value |
object |
Valeur du paramètre. |
PolicyDefinitionGroup
Groupe de définitions de stratégie.
Nom | Type | Description |
---|---|---|
additionalMetadataId |
string |
ID de ressource d’une ressource qui contient des métadonnées supplémentaires sur le groupe. |
category |
string |
Catégorie du groupe. |
description |
string |
Description du groupe. |
displayName |
string |
Nom complet du groupe. |
name |
string |
Nom du groupe. |
PolicyDefinitionReference
Référence de définition de stratégie.
Nom | Type | Description |
---|---|---|
definitionVersion |
string |
Version de la définition de stratégie à utiliser. |
effectiveDefinitionVersion |
string |
Version effective de la définition de stratégie en cours d’utilisation. Ceci n’est présent que s’il est demandé via le paramètre de requête $expand. |
groupNames |
string[] |
Nom des groupes auxquels appartient cette référence de définition de stratégie. |
latestDefinitionVersion |
string |
Dernière version de la définition de stratégie disponible. Ceci n’est présent que s’il est demandé via le paramètre de requête $expand. |
parameters |
<string,
Parameter |
Valeurs des paramètres de la règle de stratégie référencée. Les clés sont les noms de paramètres. |
policyDefinitionId |
string |
ID de la définition de stratégie ou de la définition de jeu de stratégies. |
policyDefinitionReferenceId |
string |
ID unique (dans la définition du jeu de stratégies) pour cette référence de définition de stratégie. |
PolicySetDefinition
Définition du jeu de stratégies.
Nom | Type | Description |
---|---|---|
id |
string |
ID de la définition du jeu de stratégies. |
name |
string |
Nom de la définition du jeu de stratégies. |
properties.description |
string |
Description de la définition du jeu de stratégies. |
properties.displayName |
string |
Nom complet de la définition du jeu de stratégies. |
properties.metadata |
object |
Métadonnées de définition du jeu de stratégies. Les métadonnées sont un objet ouvert et sont généralement une collection de paires clé-valeur. |
properties.parameters |
<string,
Parameter |
Paramètres de définition du jeu de stratégies qui peuvent être utilisés dans les références de définition de stratégie. |
properties.policyDefinitionGroups |
Métadonnées décrivant les groupes de références de définition de stratégie dans la définition du jeu de stratégies. |
|
properties.policyDefinitions |
Tableau de références de définition de stratégie. |
|
properties.policyType |
Type de définition du jeu de stratégies. Les valeurs possibles sont NotSpecified, BuiltIn, Custom et Static. |
|
properties.version |
string |
Version de définition du jeu de stratégies au format #.#.#. |
properties.versions |
string[] |
Liste des versions disponibles pour cette définition de jeu de stratégies. |
systemData |
Métadonnées système relatives à cette ressource. |
|
type |
string |
Type de la ressource (Microsoft.Authorization/policySetDefinitions). |
policyType
Type de définition du jeu de stratégies. Les valeurs possibles sont NotSpecified, BuiltIn, Custom et Static.
Nom | Type | Description |
---|---|---|
BuiltIn |
string |
|
Custom |
string |
|
NotSpecified |
string |
|
Static |
string |
systemData
Métadonnées relatives à la création et à la dernière modification de la ressource.
Nom | Type | Description |
---|---|---|
createdAt |
string |
Horodatage de la création de ressources (UTC). |
createdBy |
string |
Identité qui a créé la ressource. |
createdByType |
Type d’identité qui a créé la ressource. |
|
lastModifiedAt |
string |
Horodatage de la dernière modification de ressource (UTC) |
lastModifiedBy |
string |
Identité qui a modifié la ressource pour la dernière fois. |
lastModifiedByType |
Type d’identité qui a modifié la ressource pour la dernière fois. |