

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.

# Intégrer des images indexées par SOCIAL avec un exemple de Studio
<a name="soci-indexing-example-integrate-studio"></a>

Vous devez référencer la balise d'image indexée par SOCIO pour utiliser les images indexées par SOCIO dans Studio, plutôt que la balise d'image de conteneur d'origine. Utilisez la balise que vous avez spécifiée lors du processus de conversion SOCI (par exemple, `SOCI_IMAGE_TAG` dans le[Création d'index SOCI avec nerdctl et exemple de CLI SOCI](soci-indexing-example-create-indexes.md)).

**Exemple d'intégration d'images indexées sur les réseaux sociaux**

1. Définissez d'abord vos variables pour les AWS CLI commandes qui suivent. Voici un exemple de configuration de vos variables.

   ```
   ACCOUNT_ID="111122223333"
   REGION="us-east-1"
   IMAGE_NAME="sagemaker-image-name"
   IMAGE_CONFIG_NAME="sagemaker-image-config-name"
   ROLE_ARN="your-role-arn"
   DOMAIN_ID="domain-id"
   SOCI_IMAGE_TAG="soci-indexed-image-tag"
   ```

   Définitions des variables :
   + `ACCOUNT_ID`est votre Compte AWS identifiant
   + `REGION`est celui Région AWS de votre registre privé Amazon ECR
   + `IMAGE_NAME`est le nom de votre SageMaker image
   + `IMAGE_CONFIG_NAME`est le nom de votre configuration SageMaker d'image
   + `ROLE_ARN`est l'ARN de votre rôle d'exécution avec les autorisations répertoriées dans Autorisations [IAM requises](soci-indexing-setup.md#soci-indexing-setup-iam-permissions)
   + `DOMAIN_ID`est l'[ID du domaine](https://docs.aws.amazon.com/sagemaker/latest/dg/domain-view.html)
**Note**  
Si vous joignez l'image à un projet SageMaker Unified Studio et que vous avez besoin de précisions sur le domaine à utiliser, consultez [Afficher les détails du domaine SageMaker AI associé à votre projet](https://docs.aws.amazon.com/sagemaker-unified-studio/latest/userguide/view-project-details.html#view-project-details-smai-domain).
   + `SOCI_IMAGE_TAG`est le tag de votre image indexée sur les réseaux sociaux

1. Exportez votre région :

   ```
   export AWS_REGION=$REGION
   ```

1. Créez une SageMaker image :

   ```
   aws sagemaker create-image \
       --image-name "$IMAGE_NAME" \
       --role-arn "$ROLE_ARN"
   ```

1. Créez une version d' SageMaker image à l'aide de l'URI de votre index SOCI :

   ```
   IMAGE_INDEX_URI="$ACCOUNT_ID.dkr.ecr.$REGION.amazonaws.com/$IMAGE_NAME:$SOCI_IMAGE_TAG"
   
   aws sagemaker create-image-version \
       --image-name "$IMAGE_NAME" \
       --base-image "$IMAGE_INDEX_URI"
   ```

1. Créez une configuration d'image d'application et mettez à jour votre domaine Amazon SageMaker AI pour inclure l'image personnalisée pour votre application. Vous pouvez le faire pour l'éditeur de code, basé sur Code-OSS, Visual Studio Code - Open Source (éditeur de code) et JupyterLab les applications. Choisissez l'option d'application ci-dessous pour afficher les étapes.

------
#### [ Code Editor ]

   Créez une configuration d'image d'application pour l'éditeur de code :

   ```
   aws sagemaker create-app-image-config \
       --app-image-config-name "$IMAGE_CONFIG_NAME" \
       --code-editor-app-image-config '{ "FileSystemConfig": { "MountPath": "/home/sagemaker-user", "DefaultUid": 1000, "DefaultGid": 100 } }'
   ```

   Mettez à jour votre domaine Amazon SageMaker AI pour inclure l'image personnalisée pour l'éditeur de code :

   ```
   aws sagemaker update-domain \
       --domain-id "$DOMAIN_ID" \
       --default-user-settings '{
           "CodeEditorAppSettings": {
           "CustomImages": [{
               "ImageName": "$IMAGE_NAME", 
               "AppImageConfigName": "$IMAGE_CONFIG_NAME"
           }]
       }
   }'
   ```

------
#### [ JupyterLab ]

   Créez une configuration d'image d'application pour JupyterLab :

   ```
   aws sagemaker create-app-image-config \
       --app-image-config-name "$IMAGE_CONFIG_NAME" \
       --jupyter-lab-app-image-config '{ "FileSystemConfig": { "MountPath": "/home/sagemaker-user", "DefaultUid": 1000, "DefaultGid": 100 } }'
   ```

   Mettez à jour votre domaine Amazon SageMaker AI pour inclure l'image personnalisée pour JupyterLab :

   ```
   aws sagemaker update-domain \
       --domain-id "$DOMAIN_ID" \
       --default-user-settings '{
           "JupyterLabAppSettings": {
           "CustomImages": [{
               "ImageName": "$IMAGE_NAME", 
               "AppImageConfigName": "$IMAGE_CONFIG_NAME"
           }]
       }
   }'
   ```

------

1. Après avoir mis à jour votre domaine pour inclure votre image personnalisée, vous pouvez créer une application dans Studio à l'aide de votre image personnalisée. Lorsque vous vous [Lancement d’une image personnalisée dans Studio](studio-updated-byoi-how-to-launch.md) assurez d'utiliser votre image personnalisée.