Supporto in modalità locale in Amazon SageMaker Studio - Amazon SageMaker AI

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Supporto in modalità locale in Amazon SageMaker Studio

Importante

IAMLe politiche personalizzate che consentono ad Amazon SageMaker Studio o Amazon SageMaker Studio Classic di creare SageMaker risorse Amazon devono inoltre concedere le autorizzazioni per aggiungere tag a tali risorse. L'autorizzazione per aggiungere tag alle risorse è necessaria perché Studio e Studio Classic taggano automaticamente tutte le risorse che creano. Se una IAM politica consente a Studio e Studio Classic di creare risorse ma non consente l'aggiunta di tag, si possono verificare errori AccessDenied "" durante il tentativo di creare risorse. Per ulteriori informazioni, consulta Fornisci le autorizzazioni per SageMaker etichettare le risorse AI.

AWS politiche gestite per Amazon SageMaker AIche concedono le autorizzazioni per creare SageMaker risorse includono già le autorizzazioni per aggiungere tag durante la creazione di tali risorse.

Le applicazioni Amazon SageMaker Studio supportano l'uso della modalità locale per creare stimatori, processori e pipeline, quindi distribuirli in un ambiente locale. Con la modalità locale, puoi testare gli script di machine learning prima di eseguirli in ambienti di hosting o formazione gestiti da Amazon SageMaker AI. Studio supporta la modalità locale nelle seguenti applicazioni:

  • Amazon SageMaker Studio Classic

  • JupyterLab

  • Editor di codice, basato su Code-OSS, Visual Studio Code - Open Source

La modalità locale nelle applicazioni Studio viene richiamata utilizzando SageMaker PythonSDK. Nelle applicazioni Studio, la modalità locale funziona in modo simile a come funziona nelle istanze di SageMaker notebook Amazon, con alcune differenze. Per ulteriori informazioni sull'uso della modalità locale con SageMaker PythonSDK, vedere Local Mode.

Nota

Le applicazioni Studio non supportano i lavori con più contenitori in modalità locale. I lavori in modalità locale sono limitati a una singola istanza per i lavori di formazione, inferenza ed elaborazione. Quando si crea un processo in modalità locale, la configurazione del conteggio delle istanze deve essere1

Docker supporto

Come parte del supporto in modalità locale, le applicazioni Studio supportano un numero limitato Docker funzionalità di accesso. Con questo supporto, gli utenti possono interagire con Docker APIdai notebook Jupyter o dal terminale di immagini dell'applicazione. I clienti possono interagire con Docker utilizzando uno dei seguenti:

Studio supporta anche un numero limitato Docker funzionalità di accesso con le seguenti restrizioni:

  • Utilizzo di Docker le reti non sono supportate.

  • Docker l'utilizzo del volume non è supportato durante l'esecuzione del contenitore. Durante l'orchestrazione del contenitore sono consentiti solo gli input Volume Bind Mount. Gli input Volume Bind Mount devono trovarsi sul volume Amazon Elastic File System EFS (Amazon) per Studio Classic. Per le applicazioni JupyterLab e Code Editor, deve trovarsi nel volume Amazon Elastic Block Store (AmazonEBS).

  • Le operazioni di ispezione dei container sono consentite.

  • La mappatura tra porta container e host non è consentita. Tuttavia, puoi specificare una porta per l'hosting. L'endpoint è quindi accessibile da Studio utilizzando quanto segue: URL

    http://localhost:port

Docker operazioni supportate

La tabella seguente elenca tutte le Docker APIendpoint supportati in Studio, incluse eventuali limitazioni di supporto. Se nella tabella manca un API endpoint, Studio non lo supporta.

Documentazione dell'API Limitazioni
SystemAuth
SystemEvents
SystemVersion
SystemPing
SystemPingHead
ContainerCreate
  • I contenitori non possono essere eseguiti in Docker bridge predefinito o personalizzato Docker reti. I contenitori vengono eseguiti nella stessa rete del contenitore dell'applicazione Studio.

  • Gli utenti possono utilizzare solo il seguente valore per il nome della rete:sagemaker. Per esempio:

    docker run --net sagemaker parameter-values
  • Per l'utilizzo del volume sono consentiti solo i bind mount. La directory host deve esistere su Amazon EFS per KernelGateway le applicazioni o su Amazon EBS per altre applicazioni.

  • I contenitori non possono essere eseguiti in modalità privilegiata o con autorizzazioni di elaborazione sicure elevate.

ContainerStart
ContainerStop
ContainerKill
ContainerDelete
ContainerList
ContainerLogs
ContainerInspect
ContainerWait
ContainerAttach
ContainerPrune
ContainerResize
ImageCreate VPC-onlyil supporto della modalità è limitato alle ECR immagini Amazon negli account consentiti.
ImagePrune
ImagePush VPC-onlyil supporto della modalità è limitato alle ECR immagini Amazon negli account consentiti.
ImageList
ImageInspect
ImageGet
ImageDelete
ImageBuild
  • VPC-onlyil supporto della modalità è limitato alle ECR immagini Amazon negli account consentiti.

  • Gli utenti possono utilizzare solo il seguente valore per il nome della rete:sagemaker. Per esempio:

    docker build --network sagemaker parameter-values