Utiliser des variables secrètes et des groupes de variables

Effectué

La sécurité et la protection des informations sensibles sont de la plus grande importance dans vos projets. À l’aide de variables secrètes et de groupes de variables, vous pouvez vous assurer que des informations sensibles telles que des mots de passe, des clés API ou d’autres secrets sont stockées en toute sécurité et protégées contre un accès non autorisé.

Dans Azure DevOps, les variables secrètes sont stockées chiffrées et sont accessibles uniquement aux utilisateurs autorisés. Cela protège les informations sensibles contre l’exposition ou la fuite dans vos pipelines de build et de mise en production. En outre, les groupes de variables vous permettent d’organiser des variables et de gérer les autorisations d’accès pour plusieurs utilisateurs ou équipes dans un emplacement centralisé.

Vous pouvez protéger les informations sensibles au cours des phases DevOps à l’aide de variables secrètes et de groupes de variables. Il permet de s’assurer que vos projets sont sécurisés, fiables et respectent les normes du secteur en matière de sécurité et de confidentialité. L’intégrité de vos projets est cruciale et vous devez réduire le risque de violations de sécurité.

Dans cette unité, vous allez apprendre à créer et gérer des variables secrètes et des groupes de variables dans Azure DevOps et à configurer des autorisations et un accès pour protéger vos secrets.

Créer un groupe de variables et des variables secrètes

  1. Accédez au projet Azure DevOps dans lequel vous souhaitez stocker vos secrets.

  2. Accédez à la section Pipelines et sélectionnez Bibliothèque.

  3. Cliquez sur Groupes de variables.

  4. Cliquez sur le bouton Nouveau groupe de variables (+ groupe de variables).

  5. Entrez un nom pour votre groupe de variables.

  6. Ajoutez vos variables secrètes au groupe de variables en cliquant sur le bouton Ajouter.

  7. (Facultatif) Si vous souhaitez chiffrer et stocker en toute sécurité la valeur, choisissez l’icône « verrouiller » à la fin de la ligne.

  8. Cliquez sur le bouton Enregistrer pour stocker votre groupe de variables.

    Capture d’écran de la bibliothèque de projets Azure DevOps montrant les étapes de création d’un groupe de variables et d’une variable.

Configurer les autorisations et l’accès

  1. Accédez au projet Azure DevOps dans lequel vous souhaitez stocker vos secrets.

  2. Accédez à la section Pipelines et sélectionnez Bibliothèque.

  3. Cliquez sur Groupes de variables.

  4. Cliquez sur le groupe de variables que vous souhaitez configurer.

  5. Cliquez sur le bouton Sécurité.

  6. Ajoutez les utilisateurs ou les groupes auxquels vous souhaitez accéder au groupe de variables.

  7. Attribuez les autorisations appropriées à chaque utilisateur ou groupe.

  8. Cliquez sur le bouton Enregistrer pour stocker vos modifications.

    Capture d’écran de la bibliothèque de projets Azure DevOps montrant les étapes à suivre pour ajouter des utilisateurs au groupe de variables.

Remarque

Pour plus d’informations sur la sécurité de la bibliothèque, consultez : Sécurité de la bibliothèque.

Configurer les autorisations des pipelines

Vous pouvez ajouter des autorisations de pipeline pour limiter l’accès aux variables secrètes dans un groupe de variables et restreindre l’accès aux pipelines non dans la liste autorisée. Les autorisations de pipeline ne limitent pas l’accès aux variables non secrètes.

  1. Accédez au projet Azure DevOps dans lequel vous souhaitez stocker vos secrets.

  2. Accédez à la section Pipelines et sélectionnez Bibliothèque.

  3. Cliquez sur Groupes de variables.

  4. Cliquez sur le groupe de variables que vous souhaitez configurer.

  5. Cliquez sur le bouton Autorisations de pipeline.

  6. Ajoutez le pipeline que vous souhaitez autoriser et avez accès au groupe de variables.

  7. (Facultatif) Vous pouvez ouvrir l'accès à toutes les pipelines pour accéder à la ressource.

    Capture d’écran de la bibliothèque de projets Azure DevOps montrant les étapes de pipeline des autorisations dans le groupe de variables.

Défiez-vous-même

Essayez de créer une variable secrète et un groupe de variables dans votre projet Azure DevOps. Une fois que vous avez créé le groupe de variables, essayez de configurer des autorisations et d’accéder pour voir comment il affecte qui peut accéder aux secrets stockés dans le groupe de variables.

Pour plus d’informations sur les variables secrètes et les groupes de variables, consultez :