Suporte ao modo local no Amazon SageMaker Studio - Amazon SageMaker

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á.

Suporte ao modo local no Amazon SageMaker Studio

Importante

IAMPolíticas personalizadas que permitem que o Amazon SageMaker Studio ou o Amazon SageMaker Studio Classic criem SageMaker recursos da Amazon também devem conceder permissões para adicionar tags a esses recursos. A permissão para adicionar tags aos recursos é necessária porque o Studio e o Studio Classic marcam automaticamente todos os recursos que eles criam. Se uma IAM política permitir que o Studio e o Studio Classic criem recursos, mas não permita a marcação, erros AccessDenied "" podem ocorrer ao tentar criar recursos. Para obter mais informações, consulte Forneça permissões para marcar recursos SageMaker.

AWS Políticas gerenciadas para a Amazon SageMakerque dão permissões para criar SageMaker recursos já incluem permissões para adicionar tags ao criar esses recursos.

Os aplicativos do Amazon SageMaker Studio oferecem suporte ao uso do modo local para criar estimadores, processadores e pipelines e, em seguida, implantá-los em um ambiente local. Com o modo local, você pode testar scripts de aprendizado de máquina antes de executá-los em ambientes SageMaker gerenciados de treinamento ou hospedagem da Amazon. O Studio oferece suporte ao modo local nos seguintes aplicativos:

  • Amazon SageMaker Studio Clássico

  • JupyterLab

  • Editor de código, baseado em Code-OSS, Visual Studio Code - Código aberto

O modo local nos aplicativos do Studio é invocado usando o SageMaker PythonSDK. Nos aplicativos Studio, o modo local funciona de forma semelhante à das instâncias de SageMaker notebooks da Amazon, com algumas diferenças. Para obter mais informações sobre como usar o modo local com o SageMaker PythonSDK, consulte Modo local.

nota

Os aplicativos do Studio não oferecem suporte a trabalhos de vários contêineres no modo local. Os trabalhos no modo local são limitados a uma única instância para trabalhos de treinamento, inferência e processamento. Ao criar um trabalho no modo local, a configuração da contagem de instâncias deve ser1

Docker Suporte  

Como parte do suporte ao modo local, os aplicativos do Studio oferecem suporte limitado Docker capacidades de acesso. Com esse suporte, os usuários podem interagir com o Docker APIdos notebooks Jupyter ou do terminal de imagem do aplicativo. Os clientes podem interagir com Docker usando um dos seguintes:

O Studio também oferece suporte limitado Docker recursos de acesso com as seguintes restrições:

  • Uso de Docker redes não são suportadas.

  • Docker o uso do volume não é suportado durante a execução do contêiner. Somente entradas de montagem de vinculação de volume são permitidas durante a orquestração do contêiner. As entradas do volume bind mount devem estar localizadas no volume do Amazon Elastic File System EFS (Amazon) para o Studio Classic. Para JupyterLab aplicativos do Code Editor de Código, ele deve estar localizado no volume Amazon Elastic Block Store (AmazonEBS).

  • As operações de inspeção de contêineres são permitidas.

  • O mapeamento da porta do contêiner para o host não é permitido. No entanto, você pode especificar uma porta para hospedagem. O endpoint pode então ser acessado pelo Studio usando o seguinte: URL

    http://localhost:port

Docker operações suportadas

A tabela a seguir lista todos os Docker APIendpoints compatíveis com o Studio, incluindo quaisquer limitações de suporte. Se um API endpoint estiver ausente da tabela, o Studio não o suportará.

APIDocumentação Limitações
SystemAuth
SystemEvents
SystemVersion
SystemPing
SystemPingHead
ContainerCreate
  • Os contêineres não podem ser executados em Docker ponte padrão ou personalizada Docker redes. Os contêineres são executados na mesma rede do contêiner do aplicativo Studio.

  • Os usuários só podem usar o seguinte valor para o nome da rede:sagemaker. Por exemplo:

    docker run --net sagemaker parameter-values
  • Somente montagens de ligação são permitidas para uso de volume. O diretório do host deve existir na Amazon EFS para KernelGateway aplicativos ou na Amazon EBS para outros aplicativos.

  • Os contêineres não podem ser executados em modo privilegiado ou com permissões elevadas de computação segura.

ContainerStart
ContainerStop
ContainerKill
ContainerDelete
ContainerList
ContainerLogs
ContainerInspect
ContainerWait
ContainerAttach
ContainerPrune
ContainerResize
ImageCreate VPC-onlyo suporte ao modo é limitado às ECR imagens da Amazon em contas permitidas.
ImagePrune
ImagePush VPC-onlyo suporte ao modo é limitado às ECR imagens da Amazon em contas permitidas.
ImageList
ImageInspect
ImageGet
ImageDelete
ImageBuild
  • VPC-onlyo suporte ao modo é limitado às ECR imagens da Amazon em contas permitidas.

  • Os usuários só podem usar o seguinte valor para o nome da rede:sagemaker. Por exemplo:

    docker build --network sagemaker parameter-values