Creazione di uno spazio condiviso - Amazon SageMaker

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

Creazione di uno spazio condiviso

Importante

Le politiche IAM 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 policy IAM 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 etichettare le risorse SageMaker.

AWS Policy gestite per Amazon SageMakerche danno i permessi per creare SageMaker risorse includono già le autorizzazioni per aggiungere tag durante la creazione di tali risorse.

L'argomento seguente mostra come creare uno spazio condiviso in un SageMaker dominio Amazon esistente. Se hai creato il tuo dominio senza il supporto per gli spazi condivisi, devi aggiungere il supporto per gli spazi condivisi al dominio esistente prima di poter creare uno spazio condiviso.

Aggiungi il supporto per lo spazio condiviso a un dominio esistente

È possibile utilizzare la SageMaker console o aggiungere il AWS CLI supporto per gli spazi condivisi a un dominio esistente. Se il dominio utilizza l'accesso alla VPC only rete, è possibile aggiungere il supporto per lo spazio condiviso solo utilizzando AWS CLI.

Console

Completare la procedura seguente per aggiungere il supporto per gli spazi condivisi di Studio Classic a un dominio esistente dalla SageMaker console.

  1. Apri la SageMaker console Amazon all'indirizzo https://console.aws.amazon.com/sagemaker/.

  2. Nel riquadro di navigazione a sinistra, scegli Configurazioni admin.

  3. In Configurazioni di amministrazione, scegli domini.

  4. Dall'elenco dei domini, seleziona il dominio per il quale desideri aprire la pagina delle impostazioni del dominio.

  5. Nella pagina dei dettagli del dominio, scegli la scheda delle impostazioni del dominio.

  6. Scegli Modifica.

  7. Per il ruolo di esecuzione predefinito di Space, imposta un ruolo IAM utilizzato di default per tutti gli spazi condivisi creati nel dominio.

  8. Seleziona Successivo.

  9. Seleziona Successivo.

  10. Seleziona Successivo.

  11. Scegli Invia.

AWS CLI

Studio Classic

Esegui il comando seguente dal terminale del tuo computer locale per aggiungere le impostazioni predefinite dello spazio condiviso a un dominio da AWS CLI. Se stai aggiungendo impostazioni di spazio condiviso predefinite a un dominio all'interno di un Amazon VPC, devi includere anche un elenco di gruppi di sicurezza. Gli spazi condivisi di Studio Classic supportano solo l'uso di JupyterLab 3 ARN di immagini. Per ulteriori informazioni, consulta JupyterLab Controllo delle versioni.

# Public Internet domain aws --region region \ sagemaker update-domain \ --domain-id domain-id \ --default-space-settings "ExecutionRole=execution-role-arn,JupyterServerAppSettings={DefaultResourceSpec={InstanceType=example-instance-type,SageMakerImageArn=sagemaker-image-arn}}" # VPCOnly domain aws --region region \ sagemaker update-domain \ --domain-id domain-id \ --default-space-settings "ExecutionRole=execution-role-arn,JupyterServerAppSettings={DefaultResourceSpec={InstanceType=system,SageMakerImageArn=sagemaker-image-arn}},SecurityGroups=[security-groups]"

Utilizzate il seguente comando per verificare che le impostazioni predefinite dello spazio condiviso siano state aggiornate.

aws --region region \ sagemaker describe-domain \ --domain-id domain-id
JupyterLab

Esegui il comando seguente dal terminale del tuo computer locale per aggiungere le impostazioni predefinite dello spazio condiviso a un dominio da AWS CLI. Se stai aggiungendo impostazioni di spazio condiviso predefinite a un dominio all'interno di un Amazon VPC, devi includere anche un elenco di gruppi di sicurezza. Gli spazi condivisi di Studio Classic supportano solo l'uso di JupyterLab 4 ARN di immagini. Per ulteriori informazioni, consulta JupyterLab Controllo delle versioni.

# Public Internet domain aws --region region \ sagemaker update-domain \ --domain-id domain-id \ --default-space-settings "ExecutionRole=execution-role-arn", JupyterLabAppSettings={DefaultResourceSpec={InstanceType=example-instance-type,SageMakerImageArn=sagemaker-image-arn}}" # VPCOnly domain aws --region region \ sagemaker update-domain \ --domain-id domain-id \ --default-space-settings "ExecutionRole=execution-role-arn, SecurityGroups=[security-groups]"

Utilizzate il seguente comando per verificare che le impostazioni predefinite dello spazio condiviso siano state aggiornate.

aws --region region \ sagemaker describe-domain \ --domain-id domain-id

Creazione di uno spazio condiviso

Nelle sezioni seguenti viene illustrato come creare uno spazio condiviso dalla SageMaker console Amazon, Amazon SageMaker Studio o dal AWS CLI.

Utilizza le seguenti procedure per creare uno spazio condiviso in un dominio da Studio.

Studio Classic
  1. Passa a Studio seguendo la procedura riportata di seguitoAvvia Amazon SageMaker Studio.

  2. Dall'interfaccia utente di Studio, trova il riquadro delle applicazioni sul lato sinistro.

  3. Dal riquadro delle applicazioni, seleziona Studio Classic.

  4. Scegli lo spazio Create Studio Classic

  5. Nella finestra pop-up, inserisci un nome per lo spazio.

  6. Scegli Crea spazio.

JupyterLab
  1. Passa a Studio seguendo la procedura descritta inAvvia Amazon SageMaker Studio.

  2. Dall'interfaccia utente di Studio, trova il riquadro delle applicazioni sul lato sinistro.

  3. Dal riquadro delle applicazioni, seleziona JupyterLab.

  4. Scegli Crea JupyterLab spazio

  5. Nella finestra pop-up, inserisci un nome per lo spazio.

  6. Scegli Crea spazio.

Completa la seguente procedura per creare uno spazio condiviso in un dominio dalla SageMaker console.

  1. Apri la SageMaker console Amazon all'indirizzo https://console.aws.amazon.com/sagemaker/.

  2. Nel riquadro di navigazione a sinistra, scegli Configurazioni admin.

  3. In Configurazioni di amministrazione, scegli domini.

  4. Dall'elenco dei domini, seleziona il dominio per cui desideri creare uno spazio condiviso.

  5. Nella pagina dei dettagli del dominio, scegli la scheda Gestione dello spazio.

  6. Scegli Crea.

  7. Inserisci un nome per lo spazio condiviso. I nomi degli spazi condivisi all'interno di un dominio devono essere univoci. Il ruolo di esecuzione per lo spazio condiviso è impostato sul ruolo di esecuzione IAM del dominio.

In questa sezione viene illustrato come creare uno spazio condiviso dalla AWS CLI.

Non è possibile impostare il ruolo di esecuzione di uno spazio condiviso durante la creazione o l'aggiornamento. DefaultDomainExecRolePuò essere impostato solo durante la creazione o l'aggiornamento del dominio. gli spazi condivisi supportano solo l'uso di JupyterLab 3 ARN di immagini. Per ulteriori informazioni, consulta JupyterLab Controllo delle versioni.

Per creare uno spazio condiviso da AWS CLI, esegui uno dei seguenti comandi dal terminale del tuo computer locale.

Studio Classic
aws --region region \ sagemaker create-space \ --domain-id domain-id \ --space-name space-name \ --space-settings '{   "JupyterServerAppSettings": {     "DefaultResourceSpec": {       "SageMakerImageArn": "sagemaker-image-arn",       "InstanceType": "system"     }   } }'
JupyterLab
aws --region region \ sagemaker create-space \ --domain-id domain-id \ --space-name space-name \ --ownership-settings "{"OwnerUserProfileName": "user-profile-name"}" \ --space-sharing-settings "{"SharingType": "Shared"}" \ --space-settings "{"AppType": "JupyterLab"}"