Integre imagens indexadas pelo SOC com o exemplo do Studio - SageMaker Inteligência Artificial da Amazon

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Integre imagens indexadas pelo SOC com o exemplo do Studio

Você deve referenciar a tag de imagem indexada por SOC para usar imagens indexadas por SOC no Studio, em vez da tag de imagem do contêiner original. Use a tag que você especificou durante o processo de conversão do SOCI (por exemplo, SOCI_IMAGE_TAG noCrie índices SOCI com nerdctl e exemplo de SOCI CLI).

Exemplo de integração de imagens indexadas pelo SOC
  1. Primeiro, defina suas variáveis para os AWS CLI comandos a seguir. Veja a seguir um exemplo de como configurar suas variáveis.

    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"

    Definições de variáveis:

    • ACCOUNT_IDé o seu Conta da AWS ID

    • REGIONé o Região da AWS do seu registro privado do Amazon ECR

    • IMAGE_NAMEé o nome da sua SageMaker imagem

    • IMAGE_CONFIG_NAMEé o nome da configuração da sua SageMaker imagem

    • ROLE_ARNé o ARN da sua função de execução com as permissões listadas em Permissões obrigatórias do IAM

    • DOMAIN_IDé o ID do domínio

      nota

      Se você estiver anexando a imagem a um projeto do SageMaker Unified Studio e precisar de esclarecimentos sobre qual domínio usar, consulte Exibir os detalhes do domínio de SageMaker IA associados ao seu projeto.

    • SOCI_IMAGE_TAGé a tag da sua imagem indexada pelo SOC

  2. Exporte sua região:

    export AWS_REGION=$REGION
  3. Crie uma SageMaker imagem:

    aws sagemaker create-image \ --image-name "$IMAGE_NAME" \ --role-arn "$ROLE_ARN"
  4. Crie uma versão de SageMaker imagem usando seu URI de índice 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"
  5. Crie uma configuração de imagem do aplicativo e atualize seu domínio do Amazon SageMaker AI para incluir a imagem personalizada do seu aplicativo. Você pode fazer isso para o Code Editor, com base em Code-OSS, Visual Studio Code - Open Source (Code Editor) e aplicativos. JupyterLab Escolha a opção de aplicativo abaixo para ver as etapas.

    Code Editor

    Crie uma configuração de imagem do aplicativo para o Code Editor:

    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 } }'

    Atualize seu domínio Amazon SageMaker AI para incluir a imagem personalizada para o Code Editor:

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

    Crie uma configuração de imagem do aplicativo para 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 } }'

    Atualize seu domínio Amazon SageMaker AI para incluir a imagem personalizada para JupyterLab:

    aws sagemaker update-domain \ --domain-id "$DOMAIN_ID" \ --default-user-settings '{ "JupyterLabAppSettings": { "CustomImages": [{ "ImageName": "$IMAGE_NAME", "AppImageConfigName": "$IMAGE_CONFIG_NAME" }] } }'
  6. Depois de atualizar seu domínio para incluir sua imagem personalizada, você pode criar um aplicativo no Studio usando sua imagem personalizada. Quando você Iniciar uma imagem personalizada no Studio garante que está usando sua imagem personalizada.