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. |