Partager via


Contrôler le déploiement du modèle IA avec des stratégies personnalisées dans Azure AI Studio

Lorsque vous utilisez des modèles à partir de services Azure AI et d’Azure OpenAI avec Azure AI Studio, vous devrez peut-être utiliser des stratégies personnalisées pour contrôler les modèles que vos développeurs peuvent déployer. Les stratégies Azure personnalisées vous permettent de créer des définitions de stratégie qui répondent aux exigences uniques de votre organisation. Cet article vous montre comment créer et affecter un exemple de stratégie personnalisée pour contrôler le modèle de déploiement.

Prérequis

  • Un abonnement Azure. Si vous n’avez pas d’abonnement Azure, créez un compte gratuit avant de commencer.
  • Autorisations de création et d’affectation de stratégies. Pour créer et affecter des stratégies, vous devez être Propriétaire ou Contributeur de stratégie de ressources au niveau de l’abonnement Azure ou du groupe de ressources.
  • Bonne connaissance d’Azure Policy. Pour en savoir plus, consultez Présentation d’Azure Policy.

Créer une stratégie personnalisée

  1. Dans le portail Azure, sélectionnez Stratégie sur le côté gauche de la page. Vous pouvez également rechercher Stratégie dans la barre de recherche en haut de la page.

  2. À gauche du tableau de bord Azure Policy, sélectionnez Création, Définitions, puis + Définition de stratégie en haut de la page.

  3. Dans le formulaire Définition de stratégie, utilisez les valeurs suivantes :

    • Emplacement de définition : sélectionnez l’abonnement ou le groupe d’administration dans lequel vous souhaitez stocker la définition de stratégie.

    • Nom de la stratégie : entrez un nom unique pour la définition de stratégie. Par exemple : Custom allowed Azure AI services and Azure OpenAI models.

    • Description : entrez une description pour la définition de stratégie.

    • Catégorie : vous pouvez créer une catégorie ou utiliser une catégorie existante. Par exemple, « Gouvernance du modèle IA ».

    • Règle de stratégie : entrez la règle de stratégie au format JSON. L’exemple suivant montre une règle de stratégie qui permet le déploiement de services Azure AI et de modèles Azure OpenAI spécifiques :

      Conseil

      Les services Azure AI étaient initialement nommés Azure Cognitive Services. Ce nom est toujours utilisé en interne par Azure, par exemple cette stratégie personnalisée où vous pouvez voir une valeur de Microsoft.CognitiveServices. Azure OpenAI fait partie des services Azure AI. Cette stratégie s’applique donc également aux modèles Azure OpenAI.

      {
            "mode": "All",
            "policyRule": {
              "if": {
                "allOf": [
                  {
                    "field": "type",
                    "equals": "Microsoft.CognitiveServices/accounts/deployments"
                  },
                  {
                    "not": {
                      "value": "[concat(field('Microsoft.CognitiveServices/accounts/deployments/model.name'), ',', field('Microsoft.CognitiveServices/accounts/deployments/model.version'))]",
                      "in": "[parameters('allowedModels')]"
                    }
                  }
                ]
              },
              "then": {
                "effect": "deny"
              }
            },
            "parameters": {
              "allowedModels": {
                "type": "Array",
                "metadata": {
                  "displayName": "Allowed AI models",
                  "description": "The list of allowed models to be deployed."
                }
              }
            }
      }
      
  4. Cliquez sur Enregistrer pour enregistrer votre définition de stratégie. Après l’enregistrement, vous arrivez à la page de vue d’ensemble de la définition de stratégie.

  5. Dans la page de présentation de la définition de stratégie, sélectionnez Affecter une stratégie pour affecter la définition de stratégie.

  6. Dans la page Affecter une stratégie, utilisez les valeurs suivantes sous l’onglet De base :

    • Étendue : sélectionnez l’étendue dans laquelle vous souhaitez affecter la stratégie. L’étendue peut être un groupe d’administration, un abonnement ou un groupe de ressources.
    • Définition de stratégie : ce champ est prérempli avec le titre de la définition de stratégie que vous avez créée précédemment.
    • Nom d’affectation : entrez un nom unique pour l’affectation.
    • Application de la stratégie : vérifiez que le champ Application de la stratégie est défini sur Activé. Si ce n’est pas activé, la stratégie n’est pas appliquée.

    Sélectionnez Suivant en bas de la page ou l’onglet Paramètres en haut de la page.

  7. Sous l’onglet Paramètres, définissez Modèles IA autorisés sur la liste des modèles que vous souhaitez autoriser. La liste doit être une liste séparée par des virgules des noms de modèles et des versions approuvées, entre crochets. Par exemple : ["gpt-4,0613", "gpt-35-turbo,0613"].

    Conseil

    Vous trouverez les noms de modèles et leurs versions dans le catalogue de modèles Azure AI Studio. Sélectionnez le modèle pour afficher les détails, puis copiez le nom du modèle et sa version dans le titre.

  8. Si vous le souhaitez, sélectionnez l’onglet Messages de non-conformité en haut de la page et définissez un message personnalisé pour le manque de conformité.

  9. Sélectionnez l’onglet Vérifier + créer et vérifiez que l’affectation de stratégie est correcte. Lorsque vous êtes prêt, sélectionnez Créer pour affecter la stratégie.

  10. Informez vos développeurs que la stratégie est en place. Ils reçoivent un message d’erreur s’ils tentent de déployer un modèle qui n’est pas dans la liste des modèles autorisés.

Vérifier une attribution de stratégie

Pour vérifier que la stratégie est affectée, accédez à Stratégie dans le portail Azure, puis sélectionnez Affectations sous Création. Vous devriez voir la stratégie répertoriée.

Effectuez le monitoring de la conformité

Pour surveiller la conformité à la stratégie, procédez de la manière suivante :

  1. Dans le portail Azure, sélectionnez Stratégie sur le côté gauche de la page. Vous pouvez également rechercher Stratégie dans la barre de recherche en haut de la page.
  2. À gauche du tableau de bord Azure Policy, sélectionnez Conformité. Chaque affectation de stratégie est répertoriée avec l’état de conformité. Pour afficher plus de détails, sélectionnez l’affectation de stratégie.

Mettre à jour l’affectation de stratégie

Pour mettre à jour une affectation de stratégie existante avec de nouveaux modèles, procédez de la manière suivante :

  1. Dans le portail Azure, sélectionnez Stratégie sur le côté gauche de la page. Vous pouvez également rechercher Stratégie dans la barre de recherche en haut de la page.
  2. À gauche du tableau de bord Azure Policy, sélectionnez Affectations, et recherchez l’affectation de stratégie existante. Sélectionnez les points de suspension (...) en regard de l’affectation, puis sélectionnez Modifier l’affectation.
  3. À partir de l’onglet Paramètres, mettez à jour le paramètre Modèles autorisés avec les nouveaux modèles.
  4. Dans l’onglet Vérifier + Enregistrer, sélectionnez Enregistrer pour mettre à jour l’affectation de stratégie.

Bonnes pratiques

  • Obtenir des noms de modèles : utilisez le catalogue de modèles Azure AI Studio, puis sélectionnez le modèle pour afficher les détails. Utilisez le nom du modèle dans le titre avec la stratégie.
  • Étendue granulaire : affectez des stratégies à l’étendue appropriée pour équilibrer le contrôle et la flexibilité. Par exemple, appliquez au niveau de l’abonnement pour contrôler toutes les ressources de l’abonnement ou appliquez au niveau du groupe de ressources pour contrôler les ressources d’un groupe spécifique.
  • Nommage de stratégie : utilisez une convention de nommage cohérente pour les affectations de stratégie afin de faciliter l’identification de l’objectif de la stratégie. Incluez des informations telles que l’objectif et l’étendue dans le nom.
  • Documentation : conservez les enregistrements des affectations de stratégie et des configurations à des fins d’audit. Documentez les modifications apportées à la stratégie au fil du temps.
  • Révisions régulières : passez régulièrement en revue les affectations de stratégie pour vous assurer qu’elles s’alignent sur les exigences de votre organisation.
  • Test : testez les stratégies dans un environnement hors production avant de les appliquer aux ressources de production.
  • Communication : assurez-vous que les développeurs connaissent les stratégies en place et comprennent ce que leur travail implique.