Ajouter une image de conteneur compatible Studio à Amazon ECR - Amazon SageMaker

Ajouter une image de conteneur compatible Studio à Amazon ECR

Vous effectuez les opérations suivantes pour ajouter une image de conteneur à Amazon ECR :

  • Créez un référentiel Amazon ECR.

  • Authentifiez-vous auprès d'Amazon ECR.

  • Créez une image de conteneur compatible Studio.

  • Transmettez l'image dans le référentiel Amazon ECR.

Note

Le référentiel Amazon ECR doit être dans la même région AWS que SageMaker Studio.

Pour créer et ajouter une image de conteneur à Amazon ECR

  1. Créez un référentiel Amazon ECR à l'aide de la AWS CLI. Pour créer le référentiel à l'aide de la console Amazon ECR, veuillez consulter Création d'un référentiel.

    aws ecr create-repository \ --repository-name smstudio-custom \ --image-scanning-configuration scanOnPush=true

    Réponse:

    { "repository": { "repositoryArn": "arn:aws:ecr:us-east-2:acct-id:repository/smstudio-custom", "registryId": "acct-id", "repositoryName": "smstudio-custom", "repositoryUri": "acct-id.dkr.ecr.us-east-2.amazonaws.com/smstudio-custom", ... } }
  2. Installez la CLI de création d'image SageMaker Studio en suivant les étapes décrites dans Génération SageMaker Docker. Cette CLI vous permet de créer un Dockerfile en utilisant AWS CodeBuild.

  3. Créez l'image R Dockerfile en utilisant la CLI de génération d'image de Studio. Le point (.) spécifie que le fichier Dockerfile doit être dans le contexte de la commande de génération. Cette commande crée l'image, crée un référentiel ECR et télécharge l'image créée dans le référentiel ECR. Elle génère ensuite l'URI de l'image.

    sm-docker build . -t smstudio-r -t <acct-id>.dkr.ecr.<region>.amazonaws.com/smstudio-custom:r

    Réponse:

    Image URI: <acct-id>.dkr.ecr.<region>.amazonaws.com/<image_name>