Policy Assignments - Create By Id
Crée ou met à jour une attribution de stratégie.
Cette opération crée ou met à jour l’attribution de politique avec l’ID indiqué. Les attributions de politique effectuées sur un périmètre s’appliquent à toutes les ressources contenues dans ce périphérique. Par exemple, lorsque vous assignez une politique à un groupe de ressources, cette politique s’applique à toutes les ressources du groupe. Les identifiants d’attribution de politique ont ce format : '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Les champs valides sont : groupe de gestion (format : '/providers/Microsoft.Management/managementGroups/{managementGroup}'), abonnement (format : '/subscriptions/{subscriptionId}'), groupe de ressources (format : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', ou resource (format : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}/{resourceName}'.
PUT https://management.azure.com/{policyAssignmentId}?api-version=2025-01-01
Paramètres URI
| Nom | Dans | Obligatoire | Type | Description |
|---|---|---|---|---|
|
policy
|
path | True |
string |
L’identifiant de l’assignation de politique à créer. Utilisez le format « {scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName} ». |
|
api-version
|
query | True |
string minLength: 1 |
Version de l’API à utiliser pour cette opération. |
Corps de la demande
| Nom | Type | Description |
|---|---|---|
| identity |
Identité managée associée à l’attribution de stratégie. |
|
| location |
string |
Emplacement de l’affectation de stratégie. Obligatoire uniquement lors de l’utilisation de l’identité managée. |
| properties.assignmentType |
Type d’affectation de stratégie. Les valeurs possibles sont NotSpecified, System, System, SystemHidden et Custom. Non modifiable. |
|
| properties.definitionVersion |
string |
Version de la définition de stratégie à utiliser. |
| properties.description |
string |
Ce message fait partie de la réponse en cas de violation de stratégie. |
| properties.displayName |
string |
Nom complet de l’attribution de stratégie. |
| properties.enforcementMode |
Mode d’application de l’attribution de stratégie. Les valeurs possibles sont Default, DoNotEnforce et Enroll |
|
| properties.metadata |
object |
Métadonnées d’attribution de stratégie. Les métadonnées sont un objet ouvert et sont généralement une collection de paires clé-valeur. |
| properties.nonComplianceMessages |
Messages qui décrivent pourquoi une ressource n’est pas conforme à la stratégie. |
|
| properties.notScopes |
string[] |
Étendues exclues de la stratégie. |
| properties.overrides |
Override[] |
Remplacement de la valeur de propriété de stratégie. |
| properties.parameters |
<string,
Parameter |
Valeurs des paramètres de la règle de stratégie affectée. Les clés sont les noms de paramètres. |
| properties.policyDefinitionId |
string |
ID de la définition de stratégie ou de la définition de jeu de stratégies attribuée. |
| properties.resourceSelectors |
Liste de sélecteurs de ressources pour filtrer les stratégies par propriétés de ressource. |
Réponses
| Nom | Type | Description |
|---|---|---|
| 201 Created |
Créé - Restitue les informations concernant l’attribution de la police. |
|
| Other Status Codes |
Réponse d’erreur décrivant pourquoi l’opération a échoué. |
Sécurité
azure_auth
Azure Active Directory OAuth2 Flow.
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
| Create or update policy assignment by ID |
| Create or update policy assignment with a managed identity by ID |
Create or update policy assignment by ID
Exemple de requête
PUT https://management.azure.com/providers/Microsoft.Management/managementGroups/MyManagementGroup/providers/Microsoft.Authorization/policyAssignments/LowCostStorage?api-version=2025-01-01
{
"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.*.*",
"parameters": {
"listOfAllowedSKUs": {
"value": [
"Standard_GRS",
"Standard_LRS"
]
}
},
"enforcementMode": "Default"
}
}
Exemple de réponse
{
"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",
"instanceId": "b7e0f8a9-1c2d-4e3f-8b4c-5d6e7f8a9b0c"
},
"id": "/providers/Microsoft.Management/managementGroups/MyManagementGroup/providers/Microsoft.Authorization/policyAssignments/LowCostStorage",
"type": "Microsoft.Authorization/policyAssignments",
"name": "LowCostStorage"
}
Create or update policy assignment with a managed identity by ID
Exemple de requête
PUT https://management.azure.com/providers/Microsoft.Management/managementGroups/MyManagementGroup/providers/Microsoft.Authorization/policyAssignments/LowCostStorage?api-version=2025-01-01
{
"identity": {
"type": "SystemAssigned"
},
"location": "eastus",
"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.*.*",
"parameters": {
"listOfAllowedSKUs": {
"value": [
"Standard_GRS",
"Standard_LRS"
]
}
},
"enforcementMode": "Default"
}
}
Exemple de réponse
{
"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",
"instanceId": "b7e0f8a9-1c2d-4e3f-8b4c-5d6e7f8a9b0c"
},
"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"
}
Définitions
| Nom | Description |
|---|---|
|
assignment |
Type d’affectation de stratégie. Les valeurs possibles sont NotSpecified, System, System, SystemHidden et Custom. Non modifiable. |
|
Cloud |
Réponse d’erreur d’une opération de stratégie. |
|
created |
Type d’identité qui a créé la ressource. |
|
enforcement |
Mode d’application de l’attribution de stratégie. Les valeurs possibles sont Default, DoNotEnforce et Enroll |
|
Error |
Informations supplémentaires sur l’erreur de gestion des ressources. |
|
Error |
Réponse d’erreur |
| Identity |
Identité de la ressource. Les assignations de politique supportent un maximum d’une identité. Il s’agit soit d’une identité assignée par un système, soit d’une identité assignée par un seul utilisateur. |
|
Non |
Message décrivant pourquoi une ressource n’est pas conforme à la stratégie. Cela s’affiche dans les messages d’erreur « refuser » et sur les résultats de conformité non conformes de la ressource. |
| Override |
Remplacement de la valeur de propriété de stratégie. |
|
Override |
Type de remplacement. |
|
Parameter |
La valeur d’un paramètre. |
|
Policy |
L’attribution de la politique. |
|
Resource |
Type d’identité. Il s’agit du seul champ obligatoire lors de l’ajout d’une identité affectée par le système ou l’utilisateur à une ressource. |
|
Resource |
Sélecteur de ressources pour filtrer les stratégies par propriétés de ressource. |
| Selector |
Expression de sélecteur. |
|
Selector |
Type de sélecteur. |
|
system |
Métadonnées relatives à la création et à la dernière modification de la ressource. |
|
User |
Identité de l’utilisateur associée à la stratégie. Les références de clé de dictionnaire d’identité utilisateur seront des ID de ressource ARM sous la forme : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ». |
assignmentType
Type d’affectation de stratégie. Les valeurs possibles sont NotSpecified, System, System, SystemHidden et Custom. Non modifiable.
| Valeur | Description |
|---|---|
| NotSpecified | |
| System | |
| SystemHidden | |
| Custom |
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.
| Valeur | Description |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
enforcementMode
Mode d’application de l’attribution de stratégie. Les valeurs possibles sont Default, DoNotEnforce et Enroll
| Valeur | Description |
|---|---|
| Default |
L’effet de stratégie est appliqué pendant la création ou la mise à jour d’une ressource. |
| DoNotEnforce |
L’effet de la politique n’est pas appliqué lors de la création ou de la mise à jour des ressources. |
| Enroll |
L’effet de politique n’est appliqué lors de la création ou de la mise à jour de la ressource que lorsque la ressource ou le périmètre de la ressource est inscrit à l’instance d’affectation. L’inscription a lieu lors du déploiement de la ressource d’inscription aux politiques. |
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. |
Identity
Identité de la ressource. Les assignations de politique supportent un maximum d’une identité. Il s’agit soit d’une identité assignée par un système, soit d’une identité assignée par un seul utilisateur.
| Nom | Type | Description |
|---|---|---|
| principalId |
string |
L’identifiant principal de l’identité de la ressource. Cette propriété ne sera fournie que pour une identité assignée au système |
| tenantId |
string |
L’identifiant locataire de l’identité de la ressource. Cette propriété ne sera fournie que pour une identité assignée au système |
| type |
Type d’identité. Il s’agit du seul champ obligatoire lors de l’ajout d’une identité affectée par le système ou l’utilisateur à une ressource. |
|
| userAssignedIdentities |
Identité de l’utilisateur associée à la stratégie. Les références de clé de dictionnaire d’identité utilisateur seront des ID de ressource ARM sous la forme : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ». |
NonComplianceMessage
Message décrivant pourquoi une ressource n’est pas conforme à la stratégie. Cela s’affiche dans les messages d’erreur « refuser » et sur les résultats de conformité non conformes de la ressource.
| Nom | Type | Description |
|---|---|---|
| message |
string |
Message décrivant pourquoi une ressource n’est pas conforme à la stratégie. Cela s’affiche dans les messages d’erreur « refuser » et sur les résultats de conformité non conformes de la ressource. |
| policyDefinitionReferenceId |
string |
ID de référence de définition de stratégie dans une définition de jeu de stratégies pour laquelle le message est destiné. Cela s’applique uniquement si l’attribution de stratégie affecte une définition d’ensemble de stratégies. S’il n’est pas fourni, le message s’applique à toutes les stratégies affectées par cette affectation de stratégie. |
Override
Remplacement de la valeur de propriété de stratégie.
| Nom | Type | Description |
|---|---|---|
| kind |
Type de remplacement. |
|
| selectors |
Selector[] |
Liste des expressions de sélecteur. |
| value |
string |
Valeur à remplacer la propriété de stratégie. |
OverrideKind
Type de remplacement.
| Valeur | Description |
|---|---|
| policyEffect |
Elle supprimera le type d’effet politique. |
| definitionVersion |
Elle supprimera la valeur de propriété de la définition version de l’attribution de la politique. |
ParameterValuesValue
La valeur d’un paramètre.
| Nom | Type | Description |
|---|---|---|
| value |
Valeur du paramètre. |
PolicyAssignment
L’attribution de la politique.
| Nom | Type | Valeur par défaut | Description |
|---|---|---|---|
| id |
string |
ID de l’affectation de stratégie. |
|
| identity |
Identité managée associée à l’attribution de stratégie. |
||
| location |
string |
Emplacement de l’affectation de stratégie. Obligatoire uniquement lors de l’utilisation de l’identité managée. |
|
| name |
string |
Nom de l’attribution de stratégie. |
|
| properties.assignmentType |
Type d’affectation de stratégie. Les valeurs possibles sont NotSpecified, System, System, SystemHidden et Custom. Non modifiable. |
||
| properties.definitionVersion |
string |
Version de la définition de stratégie à utiliser. |
|
| properties.description |
string |
Ce message fait partie de la réponse en cas de violation de stratégie. |
|
| properties.displayName |
string |
Nom complet de l’attribution de stratégie. |
|
| properties.effectiveDefinitionVersion |
string |
La version effective de la définition de la politique en usage. Ceci n’est présent que si demandé via le paramètre de requête $expand. |
|
| properties.enforcementMode | Default |
Mode d’application de l’attribution de stratégie. Les valeurs possibles sont Default, DoNotEnforce et Enroll |
|
| properties.instanceId |
string |
L’identifiant d’instance de l’attribution de la politique. Cet ID est toujours modifié lorsque l’attribution est supprimée et recréée. |
|
| properties.latestDefinitionVersion |
string |
La dernière version de la définition de la police disponible. Ceci n’est présent que si demandé via le paramètre de requête $expand. |
|
| properties.metadata |
object |
Métadonnées d’attribution de stratégie. Les métadonnées sont un objet ouvert et sont généralement une collection de paires clé-valeur. |
|
| properties.nonComplianceMessages |
Messages qui décrivent pourquoi une ressource n’est pas conforme à la stratégie. |
||
| properties.notScopes |
string[] |
Étendues exclues de la stratégie. |
|
| properties.overrides |
Override[] |
Remplacement de la valeur de propriété de stratégie. |
|
| properties.parameters |
<string,
Parameter |
Valeurs des paramètres de la règle de stratégie affectée. Les clés sont les noms de paramètres. |
|
| properties.policyDefinitionId |
string |
ID de la définition de stratégie ou de la définition de jeu de stratégies attribuée. |
|
| properties.resourceSelectors |
Liste de sélecteurs de ressources pour filtrer les stratégies par propriétés de ressource. |
||
| properties.scope |
string |
Étendue de l’attribution de stratégie. |
|
| systemData |
Métadonnées système relatives à cette ressource. |
||
| type |
string |
Le type de devoir de la politique. |
ResourceIdentityType
Type d’identité. Il s’agit du seul champ obligatoire lors de l’ajout d’une identité affectée par le système ou l’utilisateur à une ressource.
| Valeur | Description |
|---|---|
| SystemAssigned |
Indique qu’un système attribué à une identité est associé à la ressource. |
| UserAssigned |
Indique qu’un système attribué à une identité est associé à la ressource. |
| None |
Indique qu’aucune identité n’est associée à la ressource ou que l’identité existante doit être supprimée. |
ResourceSelector
Sélecteur de ressources pour filtrer les stratégies par propriétés de ressource.
| Nom | Type | Description |
|---|---|---|
| name |
string |
Nom du sélecteur de ressources. |
| selectors |
Selector[] |
Liste des expressions de sélecteur. |
Selector
Expression de sélecteur.
| Nom | Type | Description |
|---|---|---|
| in |
string[] |
Liste des valeurs à filtrer. |
| kind |
Type de sélecteur. |
|
| notIn |
string[] |
Liste des valeurs à filtrer. |
SelectorKind
Type de sélecteur.
| Valeur | Description |
|---|---|
| resourceLocation |
Type de sélecteur pour filtrer les stratégies selon l’emplacement de la ressource. |
| resourceType |
Type de sélecteur pour filtrer les stratégies par type de ressource. |
| resourceWithoutLocation |
Type de sélecteur pour filtrer les stratégies par la ressource sans emplacement. |
| policyDefinitionReferenceId |
Type de sélecteur pour filtrer les stratégies par l’ID de référence de définition de stratégie. |
systemData
Métadonnées relatives à la création et à la dernière modification de la ressource.
| Nom | Type | Description |
|---|---|---|
| createdAt |
string (date-time) |
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 (date-time) |
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. |
UserAssignedIdentities
Identité de l’utilisateur associée à la stratégie. Les références de clé de dictionnaire d’identité utilisateur seront des ID de ressource ARM sous la forme : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ».
| Nom | Type | Description |
|---|---|---|
|
|