Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Azure Key Vault utilise des API versionnées. Si vos applications, scripts ou modèles d’infrastructure appellent une ancienne version d’API, vous risquez de manquer des fonctionnalités plus récentes, d’utiliser un comportement modifié dans une version ultérieure ou de dépendre d’une version qui n’est plus recommandée. Cet article explique comment déterminer la version de l’API que vous utilisez et comment passer à une version actuelle prise en charge.
Important
Toutes les versions d’API du plan de contrôle de Key Vault antérieures à 2026-02-01 seront mises hors service le 27 février 2027. Après cette date, vos coffres de clés continuent d’exister, mais vous pouvez les gérer uniquement à l’aide de la version 2026-02-01 ou ultérieure de l’API du plan de contrôle. Il n’existe aucune exception ni extension à cette date. Cette mise hors service n’affecte pas les API du plan de données (les API utilisées pour utiliser des clés, des secrets et des certificats). Pour plus d’informations, consultez Planifier Azure RBAC comme modèle de contrôle d’accès par défaut dans Key Vault.
Azure Key Vault a deux surfaces d’API indépendantes, chacune avec ses propres versions :
| Surface d’API | Ce qu’il gère | Schéma de version | Exemple de point de terminaison |
|---|---|---|---|
| Plan de contrôle (gestion) | La ressource Key Vault elle-même : créer, mettre à jour et supprimer des coffres de clés, et configurer des propriétés telles que le SKU, les règles de réseau et le contrôle d’accès. | Basé sur des dates ({YYYY}-{MM}-{DD}) |
https://management.azure.com |
| Plan de données | Objets à l’intérieur d’un coffre : clés, secrets et certificats et opérations de chiffrement. | Basé sur des dates ({YYYY}-{MM}-{DD}) |
https://<vault-name>.vault.azure.net |
Les deux surfaces ont des pratiques de contrôle de version et de cycle de vie différentes. La mise à jour ne met pas à jour l’autre. Passez en revue les deux si votre charge de travail utilise les deux.
Les versions de l’API du plan de contrôle peuvent être supprimées, comme décrit précédemment dans cet article.
Les versions d’API de plan de données en préversion peuvent être déconseillées. N’utilisez donc pas d’aperçus en production, sauf si vous acceptez ce cycle de vie. Pour connaître les versions d’API de plan de données prises en charge, consultez la référence de l’API REST Azure Key Vault.
Cet article se concentre sur l’identification et la mise à jour des versions d’API. La mise à jour de la version d’API du plan de contrôle n’exige pas de faire migrer un coffre de clés existant des stratégies d’accès vers RBAC Azure. Si vous souhaitez migrer le contrôle d’accès, consultez Migrer vers Azure RBAC à partir de stratégies d’accès. Pour connaître le comportement par défaut Azure RBAC introduit pour les nouveaux coffres de clés dans la version 2026-02-01 de l’API et versions ultérieures, consultez Planifier Azure RBAC comme modèle de contrôle d’accès par défaut dans Key Vault.
Pourquoi passer à une version actuelle de l’API
- Utilisez les fonctionnalités prises en charge. Les versions d’API plus récentes peuvent ajouter des fonctionnalités, un comportement correct ou prendre en charge de nouvelles fonctionnalités de service.
- Maintenir les charges de travail de production stables. Utilisez une version d’API stable actuelle pour les charges de travail de production. Les versions préliminaires de l’API sont destinées à l’évaluation et aux tests anticipés, et les contrats de niveau de service (SLA) du support Azure peuvent ne pas les couvrir. Les versions en préversion peuvent être déconseillées.
- Conservez les outils et les bibliothèques compatibles. Azure CLI, Azure PowerShell, sdk, modèles et portail peuvent utiliser différentes versions d’API. La mise à jour de la version d’un client ne met pas à jour les autres.
Pour connaître les versions actuelles du plan de contrôle, consultez les versions d’API de plan de contrôle prises en charge. Pour connaître les versions de plan de données prises en charge, consultez la référence de l’API REST Azure Key Vault.
Déterminer la version de l’API que vous utilisez
Vous spécifiez la version de l’API différemment en fonction de la façon dont vous appelez Key Vault. Vérifiez chaque surface utilisée par votre charge de travail.
Plan de contrôle (gestion)
-
API REST : La version correspond au paramètre de la chaîne de requête
api-versiondans les requêtes vershttps://management.azure.com, par exemple?api-version=<control-plane-version>. -
Modèles ARM, Bicep et Terraform : la version correspond à la propriété
apiVersionde chaque ressourceMicrosoft.KeyVault/vaults. Dans Bicep, il fait partie de la déclaration de type de ressource, par exempleresource kv 'Microsoft.KeyVault/vaults@2026-02-01'. -
SDK de gestion du plan de contrôle : la version du package peut déterminer les versions d’API prises en charge par un SDK, mais la version du package à elle seule n’identifie pas toujours la version d’API utilisée par une requête. Consultez les notes de publication du package et les informations de référence sur l'API (par exemple, pour
Azure.ResourceManager.KeyVaultouazure-mgmt-keyvault) et comparez-les à la version du package dans le manifeste de dépendance de votre projet. Pour connaître les références d’API par langage, consultez Azure Key Vault bibliothèques clientes. -
Azure CLI et Azure PowerShell : la version de votre Azure CLI ou
Azmodule détermine la version de l’API. Vérifiez votre version installée avec az version ou Get-InstalledModule -Name Az. - Azure portail : le portail sélectionne la version de l’API du plan de contrôle pour ses demandes. Vous ne pouvez pas définir cette version directement. Le portail peut utiliser une version d’API différente de vos modèles, scripts ou kits sdk. N’utilisez donc pas le comportement du portail pour déterminer la version utilisée par votre automatisation.
- Azure Cloud Shell : Cloud Shell utilise les versions actuelles Azure CLI et Azure PowerShell. Si vous exécutez des scripts dans Cloud Shell, vérifiez qu'ils sont compatibles avec la version de l'API de plan de contrôle actuellement prise en charge.
Plan de données
-
API REST : la version correspond au paramètre de chaîne de requête
api-versiondans les requêtes envoyées au point de terminaison de votre coffre, par exempleGET https://<vault-name>.vault.azure.net/secrets/<name>?api-version=<data-plane-version>. -
Sdk de plan de données : la version du package peut déterminer les versions d’API prises en charge par un KIT de développement logiciel (SDK), mais la version du package seule n’identifie pas toujours la version de l’API utilisée par une demande. Vérifiez les notes de publication du package et les informations de référence sur l'API (par exemple, pour
Azure.Security.KeyVault.Secrets,Azure.Security.KeyVault.KeysouAzure.Security.KeyVault.Certificates) et comparez-les à la version du package dans le manifeste de dépendance de votre projet. Pour connaître les références d’API par langage, consultez Azure Key Vault bibliothèques clientes.
Mettre à jour votre version d’API
Mettre à jour la version de l’API du plan de contrôle
Mettez à jour la version de l’API dans vos modèles et appels REST. Définissez
apiVersion(ARM, Bicep, Terraform) ouapi-versioncomme paramètre de chaîne de requête (REST) sur une version de plan de contrôle actuellement prise en charge dans toutes les définitionsMicrosoft.KeyVault/vaultset toutes les requêtes de gestion.Mettez à jour vos kits SDK de gestion du plan de contrôle. Consultez les notes de publication du package et les informations de référence sur l’API pour la version du package qui prend en charge la version de l’API du plan de contrôle que vous avez sélectionnée. Pour connaître les références d’API par langue et les versions de package qui prennent en charge la version actuelle du plan de contrôle Key Vault, consultez Azure Key Vault bibliothèques clientes et versions du Kit de développement logiciel (SDK) du plan de contrôle.
Note
La mise à jour d’un SDK de gestion de plan de contrôle ne met pas à jour les kits SDK de plan de données. Mettez à jour chaque KIT SDK séparément si votre application utilise les deux surfaces d’API.
Mettez à jour Azure CLI et Azure PowerShell. Les versions d’outils plus récentes appellent des versions d’API plus récentes.
Mettez à jour Azure CLI vers la dernière version. Pour plus d’informations, consultez Comment mettre à jour Azure CLI.
- Passez en revue les modifications de comportement avant de déployer. Lisez le journal des modifications et la spécification de la version de l’API avant de déployer. La version
2026-02-01de l’API et les suivantes modifient le modèle de contrôle d’accès par défaut uniquement pour les nouveaux coffres de clés. Pour plus d’informations, consultez Planifier Azure RBAC comme modèle de contrôle d’accès par défaut dans Key Vault.
Mettre à jour la version de l’API du plan de données
Mettez à jour la version de l’API dans vos appels REST. Définissez le paramètre de chaîne de requête
api-versionsur une version du plan de données actuellement prise en charge indiquée dans la référence de l’API REST Azure Key Vault.Mettez à jour vos kits SDK de plan de données. Mettez à niveau les
Azure.Security.KeyVault.*packages (ou équivalents pour votre langue) vers une version stable actuelle. Consultez les notes de publication du package et la référence d’API pour déterminer les versions de l’API de plan de données prises en charge par le package. Pour connaître les références d’API et les liens de package par langue, consultez Azure Key Vault bibliothèques clientes.
Les versions stables de l’API du plan de données ne sont pas affectées par la mise hors service du plan de contrôle actuelle. Si vous utilisez une API de plan de données en préversion, passez en revue les annonces de service et la référence de l’API pour son cycle de vie.
Pour plus d’informations sur l’appel de l’API REST du plan de données, consultez Authentification, demandes et réponses et référence de l’API REST Azure Key Vault.
Contenu connexe
- Planifiez Azure RBAC comme modèle de contrôle d’accès par défaut dans Key Vault
- Migrer vers Azure RBAC à partir de stratégies d’accès
- Nouveautés de Azure Key Vault
- Versions de l’API de plan de contrôle prises en charge
- Authentification, requêtes et réponses
- Bibliothèques de client Azure Key Vault
- Guide du développeur de coffre de clés Azure
- Informations de référence sur l’API REST Azure Key Vault