View a markdown version of this page

Exemplo de integração de SOCI-indexed imagens com o 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á.

Exemplo de integração de SOCI-indexed imagens com o Studio

Você deve referenciar a tag de SOCI-indexed imagem para usar SOCI-indexed imagens 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 SOCI-indexed imagens
  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 etiqueta da sua SOCI-indexed imagem

  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 no Code-OSS Visual Studio Code - Open Source (Code Editor) e nos JupyterLab aplicativos. 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.