View a markdown version of this page

Desanexar imagens personalizadas e limpar os recursos correspondentes - SageMaker IA 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á.

Desanexar imagens personalizadas e limpar os recursos correspondentes

A página a seguir fornece instruções sobre como separar suas imagens personalizadas e limpar os recursos relacionados usando o console Amazon SageMaker AI ou o AWS Command Line Interface (AWS CLI).

Importante

Primeiro, você deve separar sua imagem personalizada do seu domínio antes de excluí-la do armazenamento de imagens de SageMaker IA. Do contrário, você poderá receber erros ao visualizar as informações do seu domínio ou anexar novas imagens personalizadas ao seu domínio.

Se você estiver recebendo um erro ao carregar uma imagem personalizada, consulte Falha ao carregar a imagem personalizada.

Veja a seguir instruções sobre como separar suas imagens personalizadas da SageMaker IA e limpar seus recursos de imagem personalizada usando o console.

Desanexar uma imagem personalizada do seu domínio
  1. Abra o console de SageMaker IA.

  2. Expanda a seção Configurações do administrador.

  3. Em Configurações do administrador, escolha Domínios.

  4. A partir da lista de Domínios, escolha um domínio.

  5. Abra a página de Ambiente.

  6. Em Imagens personalizadas para aplicações pessoais do Studio, marque as caixas de seleção das imagens que você deseja desanexar.

  7. Escolha Desassociar.

  8. Siga as instruções para desanexar.

Excluir uma imagem personalizada
  1. Abra o console de SageMaker IA.

  2. Expanda a seção Configurações do administrador, se ainda não tiver feito isso.

  3. Em Configurações do administrador, escolha Imagens.

  4. Na lista de Imagens, selecione a imagem que você gostaria de excluir.

  5. Escolha Excluir.

  6. Siga as instruções para excluir sua imagem e todas as suas versões da SageMaker IA.

Excluir imagens personalizadas e o repositório do Amazon ECR
Importante

Isso também excluirá todos os artefatos e imagens do contêiner nesse repositório.

  1. Abra o console do Amazon ECR.

  2. Se ainda não tiver feito isso, expanda o painel de navegação à esquerda.

  3. Em Registro privado, escolha Repositórios.

  4. Selecione os repositórios que você deseja excluir.

  5. Escolha Excluir.

  6. Siga as instruções para excluir.

A seção a seguir mostra um exemplo de como desanexar suas imagens personalizadas usando a AWS CLI.

  1. Primeiro, defina suas variáveis para os AWS CLI comandos a seguir.

    ACCOUNT_ID=account-id REGION=aws-region APP_IMAGE_CONFIG=app-image-config SAGEMAKER_IMAGE_NAME=custom-image-name
    • aws-regioné o Região da AWS do seu domínio Amazon SageMaker AI. Você pode encontrar isso no canto superior direito de qualquer página AWS do console.

    • app-image-config é o nome da configuração da imagem da aplicação. Use o AWS CLI comando a seguir para listar as configurações de imagem do aplicativo em seu Região da AWS.

      aws sagemaker list-app-image-configs \ --region ${REGION}
    • custom-image-name é o nome da imagem personalizada. Use o AWS CLI comando a seguir para listar as imagens em seu Região da AWS.

      aws sagemaker list-images \ --region ${REGION}
  2. Para desanexar a imagem e as versões correspondentes em seu domínio usando estas instruções, você precisará criar ou atualizar um arquivo json de configuração de domínio.

    nota

    Se você seguiu as instruções em Anexar imagem personalizada ao seu domínio, talvez tenha atualizado seu domínio usando o arquivo chamado update-domain.json.

    Se você não tiver esse arquivo, poderá criar outro arquivo json em vez desse.

    Crie um arquivo chamado update-domain.json, que você usará para atualizar seu domínio.

  3. Para excluir as imagens personalizadas, você precisará deixar CustomImages em branco, desta forma "CustomImages": []. Escolha uma das opções a seguir para ver exemplos de arquivos de configuração para o Editor de código ou JupyterLab.

    Code Editor: update domain configuration file example

    Um exemplo de arquivo de configuração para o Editor de Código, usando CodeEditorAppSettings.

    { "DomainId": "domain-id", "DefaultUserSettings": { "CodeEditorAppSettings": { "CustomImages": [ ] } } }
    JupyterLab: update domain configuration file example

    Um exemplo de arquivo de configuração para JupyterLab, usando JupyterLabAppSettings.

    { "DomainId": "domain-id", "DefaultUserSettings": { "JupyterLabAppSettings": { "CustomImages": [ ] } } }

    domain-id é o ID do domínio ao qual sua imagem está anexada. Use o comando a seguir para listar seus domínios.

    aws sagemaker list-domains \ --region ${REGION}
  4. Salve o arquivo.

  5. Chame o update-domain AWS CLI usando o arquivo de configuração do domínio de atualização,. update-domain.json

    nota

    Para atualizar as imagens personalizadas, é necessário excluir todas as aplicações em seu domínio. Não é necessário excluir perfis de usuário ou espaços compartilhados. Para obter instruções sobre como excluir aplicações, selecione uma das opções a seguir.

    aws sagemaker update-domain \ --cli-input-json file://update-domain.json \ --region ${REGION}
  6. Exclua a configuração da imagem da aplicação.

    aws sagemaker delete-app-image-config \ --app-image-config-name ${APP_IMAGE_CONFIG}
  7. Exclua a imagem personalizada. Isso também exclui todas as versões da imagem. Mas não exclui a imagem do contêiner do Amazon ECR e as versões correspondentes. Para isso, use as etapas opcionais abaixo.

    aws sagemaker delete-image \ --image-name ${SAGEMAKER_IMAGE_NAME}
  8. (Opcional) Exclua seus recursos do Amazon ECR. A lista a seguir fornece AWS CLI comandos para obter suas informações de recursos do Amazon ECR para as etapas abaixo.

    1. Defina suas variáveis para os AWS CLI comandos a seguir.

      ECR_REPO_NAME=ecr-repository-name

      ecr-repository-name é o nome do seu repositório do Amazon Elastic Container Registry.

      Para listar os detalhes dos seus repositórios, use o comando a seguir.

      aws ecr describe-repositories \ --region ${REGION}
    2. Exclua seu repositório do Amazon ECR.

      Importante

      Isso também excluirá todos os artefatos e imagens do contêiner nesse repositório.

      aws ecr delete-repository \ --repository-name ${ECR_REPO_NAME} \ --force \ --region ${REGION}