Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Mise à jour de la configuration du conteneur
Vous pouvez apporter des images Docker personnalisées dans vos flux de travail de machine learning. Un aspect clé de la personnalisation de ces images est la configuration des configurations de conteneur, ou ContainerConfig. La page suivante fournit un exemple de configuration de votre ContainerConfig.
Un point d’entrée est la commande ou le script qui s’exécute au démarrage du conteneur. Les points d’entrée personnalisés vous permettent de configurer votre environnement, d’initialiser des services ou d’effectuer toute configuration nécessaire avant le lancement de votre application.
Cet exemple fournit des instructions sur la façon de configurer un point d'entrée personnalisé, pour votre JupyterLab application, à l'aide du. AWS CLI Cet exemple suppose que vous avez déjà créé une image et un domaine personnalisés. Pour obtenir des instructions, veuillez consulter Attachement de votre image personnalisée à votre domaine.
-
Définissez d'abord vos variables pour les AWS CLI commandes qui suivent.
APP_IMAGE_CONFIG_NAME=app-image-config-nameENTRYPOINT_FILE=entrypoint-file-nameENV_KEY=environment-keyENV_VALUE=environment-valueREGION=aws-regionDOMAIN_ID=domain-idIMAGE_NAME=custom-image-nameIMAGE_VERSION=custom-image-version-
est le nom de la configuration de votre image d’application.app-image-config-name -
est le nom du script de point d’entrée de votre conteneur. Par exemple,entrypoint-file-nameentrypoint.sh. -
est le nom de votre variable d’environnement.environment-key -
est la valeur affectée à votre variable d’environnement.environment-value -
est celui Région AWS de votre domaine Amazon SageMaker AI. Vous pouvez le trouver en haut à droite de n'importe quelle page de AWS console.aws-region -
est l’ID de votre domaine. Pour visualiser vos domaines, consultez Visualisation des domaines.domain-id -
est le nom de votre image personnalisée. Pour visualiser les détails de votre image personnalisée, consultez Visualisation des détails de l’image personnalisée (console).custom-image-nameSi vous avez suivi les instructions indiquées dans Attachement de votre image personnalisée à votre domaine, vous souhaiterez peut-être utiliser le même nom d’image que celui que vous avez utilisé dans ce processus.
-
est le numéro de version de votre image personnalisée. Il doit s’agir d’un entier représentant la version de votre image. Pour visualiser les détails de votre image personnalisée, consultez Visualisation des détails de l’image personnalisée (console).custom-image-version
-
-
Utilisez l’API
CreateAppImageConfigpour créer une configuration d’image.aws sagemaker create-app-image-config \ --region ${REGION} \ --app-image-config-name "${APP_IMAGE_CONFIG_NAME}" \ --jupyter-lab-app-image-config "ContainerConfig = { ContainerEntrypoint = "${ENTRYPOINT_FILE}", ContainerEnvironmentVariables = { "${ENV_KEY}"="${ENV_VALUE}" } }" -
Utilisez l’API
UpdateDomainpour mettre à jour les paramètres par défaut pour votre domaine. Cela attachera l’image personnalisée ainsi que la configuration de l’image d’application.aws sagemaker update-domain \ --region ${REGION} \ --domain-id "${DOMAIN_ID}" \ --default-user-settings "{ \"JupyterLabAppSettings\": { \"CustomImages\": [ { \"ImageName\": \"${IMAGE_NAME}\", \"ImageVersionNumber\": ${IMAGE_VERSION}, \"AppImageConfigName\": \"${APP_IMAGE_CONFIG_NAME}\" } ] } }"