Partager via


Configurer des conteneurs Docker Insights Santé Azure AI

Le service Insights Santé Azure AI fournit à chaque conteneur une infrastructure de configuration commune, ce qui vous permet de configurer et de gérer facilement les paramètres de stockage, de journalisation, de télémétrie et de sécurité de vos conteneurs. Plusieurs exemples de commandes docker run sont également disponibles.

Paramètres de configuration

Le conteneur a les paramètres de configuration suivants :

Obligatoire Paramètre Objectif
Oui ApiKey Assure le suivi des informations de facturation.
Oui Billing Spécifie l’URI de point de terminaison de la ressource de service sur Azure.
Oui Eula Indique que vous avez accepté la licence pour le conteneur.
Non ApplicationInsights__InstrumentationKey Permet d’ajouter la prise en charge de la télémétrie Azure Application Insights à votre conteneur.
Oui RAI_Terms Indique l’acceptation des conditions générales de l’IA responsable.

Important

Les paramètres ApiKey, Billing et Eula sont utilisés conjointement, et vous devez fournir des valeurs valides pour les trois ; à défaut, votre conteneur ne démarrera pas. Pour plus d’informations sur l’instanciation d’un conteneur à l’aide de ces paramètres de configuration, consultez Facturation.

Paramètre de configuration ApiKey

Le paramètre ApiKey spécifie la clé de ressource Azure utilisée pour effectuer le suivi des informations de facturation pour le conteneur. Vous devez spécifier une valeur pour ApiKey, et il doit s’agir d’une clé valide pour la ressource Insights Santé spécifiée pour le paramètre de configuration Billing.

Vous trouverez ce paramètre à l’emplacement suivant :

  • Portail Azure : gestion des ressources Insights Santé, sous Clés et point de terminaison

Paramètre ApplicationInsights

Le paramètre ApplicationInsights vous permet d’ajouter la prise en charge de la télémétrie Azure Application Insights à votre conteneur. Le service Application Insights assure une supervision approfondie de votre conteneur. Vous pouvez facilement superviser la disponibilité, les performances et l’utilisation de votre conteneur. De plus, vous pouvez identifier et diagnostiquer rapidement les erreurs dans votre conteneur.

Le tableau suivant décrit les paramètres de configuration pris en charge sous la section ApplicationInsights.

Obligatoire Nom Type de données Description
Non InstrumentationKey String Clé d’instrumentation de l’instance Application Insights à laquelle les données de télémétrie du conteneur sont envoyées.

Paramètre de configuration Billing

Le paramètre Billing permet de spécifier l’URI de point de terminaison de la ressource sur Azure servant à mesurer les informations de facturation du conteneur. Vous devez affecter à ce paramètre de configuration une valeur correspondant à un URI de point de terminaison valide pour une ressource sur Azure. Le conteneur crée des rapports sur l’utilisation toutes les 10 à 15 minutes.

Vous trouverez ce paramètre à l’emplacement suivant :

  • Portail Azure : Vue d’ensemble d’Insights Santé, étiquetée Endpoint
Requis Nom Type de données Description
Oui Billing String URI de point de terminaison de facturation. Pour plus d’informations sur l’obtention de l’URI de facturation, consultez Collecter les paramètres obligatoires.

Paramètre Eula

Le paramètre Eula indique que vous avez accepté la licence pour le conteneur. Vous devez attribuer à ce paramètre de configuration une valeur qui doit être définie sur accept.

Obligatoire Nom Type de données Description
Oui Eula Chaîne Exemple d’acceptation de la licence : Eula=accept

Les conteneurs Insights Santé Azure AI sont accordés sous licence selon les termes d’un contrat qui régit votre utilisation d’Azure. Si vous ne disposez pas d’un contrat existant régissant votre utilisation d’Azure, vous acceptez que votre utilisation d’Azure soit régie par le Contrat d’abonnement à Microsoft Online, qui intègre les Conditions des Services en Ligne. Pour les préversions, vous acceptez également les conditions d’utilisation supplémentaires des préversions Microsoft Azure. En utilisant le conteneur, vous acceptez les termes du contrat.

Paramètre RAI-Terms

Le paramètre RAI_Terms indique l’acceptation des conditions générales de l’IA responsable. Vous devez attribuer à ce paramètre de configuration une valeur qui doit être définie sur « accept ».

Requis Nom Type de données Description
Oui RAI_Terms Chaîne Exemple d’acceptation des conditions générales d’IA responsable : RAI_Terms=accept

Paramètres de journalisation

Les paramètres Logging gèrent la prise en charge de la journalisation pour votre conteneur. Vous pouvez utiliser pour votre conteneur les mêmes paramètres et valeurs de configuration que ceux d’une application ASP.NET Core.

Le conteneur prend en charge les fournisseurs de journalisation suivants :

Fournisseur Objectif
Console Fournisseur de journalisation Console ASP.NET Core. Tous les paramètres de configuration ASP.NET Core et les valeurs par défaut de ce fournisseur de journalisation sont pris en charge.
Déboguer Fournisseur de journalisation Debug ASP.NET Core. Tous les paramètres de configuration ASP.NET Core et les valeurs par défaut de ce fournisseur de journalisation sont pris en charge.
Disque Fournisseur de journalisation JSON. Ce fournisseur de journalisation écrit les données de journal dans le montage de sortie.

Cette commande de conteneur stocke des informations de journalisation au format JSON dans le montage de sortie :

docker run --rm -it -p 5000:5000 \
--memory 2g --cpus 1 \
--mount type=bind,src=/home/azureuser/output,target=/output \
<registry-location>/<image-name> \
Eula=accept \
Billing=<endpoint> \
ApiKey=<api-key> \
Logging:Disk:Format=json \
Mounts:Output=/output

Cette commande de conteneur affiche des informations de débogage, avec le préfixe debug, tandis que le conteneur s’exécute :

docker run --rm -it -p 5000:5000 \
--memory 2g --cpus 1 \
<registry-location>/<image-name> \
Eula=accept \
Billing=<endpoint> \
ApiKey=<api-key> \
Logging:Console:LogLevel:Default=Debug

Journalisation Disk

Le fournisseur de journalisation Disk prend en charge les paramètres de configuration suivants :

Name Type de données Description
Format String Format de sortie des fichiers journaux. Remarque : Cette valeur doit être définie sur json pour activer le fournisseur de journalisation. Si cette valeur est spécifiée sans que le montage de sortie soit aussi spécifié pendant l’instanciation d’un conteneur, une erreur se produit.
MaxFileSize Integer Taille maximale, en mégaoctets (Mo), d’un fichier journal. Dès que la taille du fichier journal actif atteint ou dépasse cette valeur, un nouveau fichier journal est commencé par le fournisseur de journalisation. Si la valeur -1 est spécifiée, la taille du fichier journal est limitée uniquement par la taille de fichier maximale, le cas échéant, pour le montage de sortie. La valeur par défaut est 1.