Criar um espaço compartilhado - 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á.

Criar um espaço compartilhado

Importante

Políticas personalizadas do IAM que permitem que o Amazon SageMaker SageMaker Studio ou o Amazon 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 política do IAM permitir que o Studio e o Studio Classic criem recursos, mas não permitisse a marcação, erros AccessDenied "" podem ocorrer ao tentar criar recursos. Para ter 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.

O tópico a seguir demonstra como criar um espaço compartilhado em um SageMaker domínio existente da Amazon. Se você criou seu domínio sem suporte para espaços compartilhados, deverá adicionar suporte para espaços compartilhados ao seu domínio existente antes de criar um espaço compartilhado.

Adicionar suporte de espaço compartilhado a um domínio existente

Você pode usar o SageMaker console ou o AWS CLI para adicionar suporte para espaços compartilhados a um domínio existente. Se o domínio estiver usando acesso à VPC only rede, você só poderá adicionar suporte a espaço compartilhado usando AWS CLI o.

Console

Conclua o procedimento a seguir para adicionar suporte aos espaços compartilhados do Studio Classic a um domínio existente a partir do SageMaker console.

  1. Abra o SageMaker console da Amazon em https://console.aws.amazon.com/sagemaker/.

  2. No painel de navegação à esquerda, escolha Configurações do administrador.

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

  4. Na lista de domínios, selecione o domínio para o qual você deseja abrir a página de configurações de domínio.

  5. Na página de detalhes do domínio, escolha a guia de configurações do domínio.

  6. Selecione a opção Editar.

  7. Para a função de execução padrão do Space, defina uma função do IAM que seja usada por padrão para todos os espaços compartilhados criados no domínio.

  8. Escolha Próximo.

  9. Escolha Próximo.

  10. Escolha Próximo.

  11. Selecione Enviar.

AWS CLI

Studio Classic

Execute o comando a seguir no terminal da sua máquina local para adicionar as configurações padrão de espaço compartilhado a um domínio do AWS CLI. Se você estiver adicionando configurações padrão de espaço compartilhado a um domínio dentro de uma Amazon VPC, você também deve incluir uma lista de grupos de segurança. Os espaços compartilhados do Studio Classic suportam apenas o uso de JupyterLab 3 ARNs de imagem. Para ter mais informações, consulte JupyterLab Controle de versão.

# 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]"

Use o comando a seguir para verificar se as configurações padrão de espaço compartilhado foram atualizadas.

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

Execute o comando a seguir no terminal da sua máquina local para adicionar as configurações padrão de espaço compartilhado a um domínio do AWS CLI. Se você estiver adicionando configurações padrão de espaço compartilhado a um domínio dentro de uma Amazon VPC, você também deve incluir uma lista de grupos de segurança. Os espaços compartilhados do Studio Classic suportam apenas o uso de JupyterLab 4 ARNs de imagem. Para ter mais informações, consulte JupyterLab Controle de versão.

# 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]"

Use o comando a seguir para verificar se as configurações padrão de espaço compartilhado foram atualizadas.

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

Criar um espaço compartilhado

As seções a seguir demonstram como criar um espaço compartilhado a partir do SageMaker console da Amazon, do Amazon SageMaker Studio ou do AWS CLI.

Use os procedimentos a seguir para criar um espaço compartilhado em um domínio do Studio.

Studio Classic
  1. Navegue até o Studio seguindo as etapas emInicie o Amazon SageMaker Studio.

  2. Na interface do usuário do Studio, encontre o painel de aplicativos no lado esquerdo.

  3. No painel de aplicativos, selecione Studio Classic.

  4. Escolha o espaço Create Studio Classic

  5. Na janela pop-up, insira um nome para o espaço.

  6. Escolha Criar espaço.

JupyterLab
  1. Navegue até o Studio seguindo as etapas emInicie o Amazon SageMaker Studio.

  2. Na interface do usuário do Studio, encontre o painel de aplicativos no lado esquerdo.

  3. No painel de aplicativos, selecione JupyterLab.

  4. Escolha Criar JupyterLab espaço

  5. Na janela pop-up, insira um nome para o espaço.

  6. Escolha Criar espaço.

Conclua o procedimento a seguir para criar um espaço compartilhado em um domínio a partir do SageMaker console.

  1. Abra o SageMaker console da Amazon em https://console.aws.amazon.com/sagemaker/.

  2. No painel de navegação à esquerda, escolha Configurações do administrador.

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

  4. Na lista de domínios, selecione o domínio para o qual você deseja criar um espaço compartilhado.

  5. Na página de detalhes do domínio, escolha a guia Gerenciamento de espaço.

  6. Escolha Criar.

  7. Insira um nome para seu espaço compartilhado. Os nomes de espaços compartilhados em um domínio devem ser exclusivos. A função de execução do espaço compartilhado é definida como a função de execução do IAM do domínio.

Esta seção mostra como criar um espaço compartilhado a partir da AWS CLI.

Você não pode definir a função de execução de um espaço compartilhado ao criá-lo ou atualizá-lo. Só DefaultDomainExecRole pode ser definido ao criar ou atualizar o domínio. Os espaços compartilhados suportam apenas o uso de JupyterLab 3 ARNs de imagem. Para ter mais informações, consulte JupyterLab Controle de versão.

Para criar um espaço compartilhado a partir do AWS CLI, execute um dos seguintes comandos no terminal da sua máquina local.

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"}"