Como solucionar problemas ao acessar um projeto do Amazon SageMaker no SageMaker Studio?

5 minuto de leitura
0

Desejo solucionar problemas ao acessar um projeto do Amazon SageMaker no SageMaker Studio.

Resolução

O projeto do SageMaker permite que você gerencie e orquestre soluções completas de ML. Ao criar ou acessar projetos no ambiente do Studio, você pode ter problemas devido a um ou mais dos motivos a seguir:

  • Permissões ausentes
  • Problemas de rede no modo somente VPC
  • Problemas de interface de usuário do Studio

Permissões ausentes

Os projetos do SageMaker contam com o AWS Service Catalog para usar ou criar modelos de projetos e provisionar recursos da AWS para as suas contas. Os usuários do domínio do Studio podem acessar ou visualizar esses modelos somente quando você concede permissões de projetos.

Se o seu usuário não tiver as permissões de projetos, ele receberá uma mensagem de erro semelhante à seguinte:

Amazon SageMaker project templates aren't enabled for your account.
Contact your administrator to enable SageMaker project templates.

Para resolver esse problema, certifique-se de conceder as permissões de projetos para o administrador e para os usuários de perfis de execução de domínio.

Além disso, você pode ter problemas de permissões devido a um dos seguintes itens estar ausente, excluído, modificado ou recriado manualmente:

  • Um perfil de serviço que foi criado quando você ativou os projetos do SageMaker
  • Amazon SageMaker JumpStart

Para resolver esse problema, conclua as etapas a seguir para desativar os modelos de projeto do SageMaker e o JumpStart:

1.    Abra o console do SageMaker.

2.    No painel de navegação, escolha Domains (Domínios).

3.    Use o botão ao lado do nome do domínio para selecionar seu domínio. Em seguida, na parte superior do painel Domains (Domínios), escolha Edit (Editar).

4.    Na página General settings (Configurações gerais), escolha Next (Próximo).

5.    Em SageMaker Projects and JumpStart (Projetos do SageMaker e JumpStart), desative a opção Enable Amazon SageMaker project templates and Amazon SageMaker JumpStart for this account (Habilitar modelos de projeto do Amazon SageMaker e o Amazon SageMaker JumpStart para esta conta). Além disso, desative as opções Enable Amazon SageMaker project templates and Amazon SageMaker JumpStart for Studio users (Habilitar modelos de projeto do Amazon SageMaker e o Amazon SageMaker JumpStart para os usuários do Studio).

6.    Escolha Next (Próximo).

7.    Na página RStudio settings (Configurações do RStudio), escolha Next (Próximo).

8.    Na página Amazon SageMaker Canvas Settings (Configurações do Amazon SageMaker Canvas), escolha Submit (Enviar).

9.    Exclua todos os perfis que começam com AmazonSageMakerServiceCatalogProduct*.

10.  Use as instruções anteriores para ativar as opções de alternância que ativam os modelos de projeto do SageMaker e o JumpStart. Essa etapa criará diversos perfis novos para você. Para visualizar a lista de perfis, em Projects (Projetos), escolha a guia Apps (Aplicações) e, em seguida, selecione Control Panel (Painel de controle).

Observação: para obter as permissões necessárias para acessar o console do AWS Service Catalog, vincule a política gerenciada SageMakerFullAccess aos perfis de execução dos seus usuários do Studio.

Problemas de rede no modo “somente VPC”

O acesso à Internet não está ativo com o tipo de acesso à rede somente VPC. Portanto, será possível executar um bloco de anotações Studio somente se as seguintes condições forem verdadeiras:

  • A VPC tem um endpoint de interface para a API e o tempo de execução do SageMaker ou tem um gateway NAT com acesso à Internet.
  • Os grupos de segurança permitem conexões de saída.

Se você não precisar de acesso ao gateway NAT para seu projeto do SageMaker, deverá criar endpoints de interface da VPC (AWS PrivateLink) para se conectar ao com.amazonaws.[region].servicecatalog. Por exemplo, se você estiver usando o Studio na região da AWS eu-west-1, use com.amazonaws.eu-west-1.servicecatalog. Para obter mais informações, consulte Requirements to use VPC only mode (Requisitos para usar o modo “somente VPC”).

Para verificar se as configurações de rede do Studio permitem a conexão com os endpoints da API do SageMaker e do Service Catalog, execute os seguintes comandos em um terminal do sistema do Studio:

Verificação do acesso ao endpoint da API do SageMaker:

curl -v https://api.sagemaker.example-region.amazonaws.com

Verificação do acesso ao endpoint do Service Catalog na região desejada:

curl -v https://api.sagemaker.example-region.amazonaws.com

Se você receber o erro Connection timed out (Tempo limite de conexão) ao executar esses comandos, verifique se suas configurações de rede da VPC estão configuradas para o modo “somente VPC”.

Veja a lista de projetos disponíveis no terminal do sistema ao executar o seguinte comando:

$ aws sagemaker list-projects --sort-by CreationTime --sort-order Descending

Se você não conseguir visualizar a mesma lista na interface do SageMaker Studio, certifique-se de atualizar o domínio do Studio. Em seguida, faça o seguinte:

1.    Inicie o SageMaker Studio.

2.    Na barra lateral esquerda, escolha Commands (Comandos).

3.    Procure por Reset Application State (Redefinir estado da aplicação) na barra de pesquisa e, em seguida, escolha essa opção.

Observação: no JupyterLab 3, não há paleta de comandos na barra lateral esquerda por padrão. Para adicionar a Command Palette (Paleta de comandos): no menu, escolha View (Visualizar) e, em seguida, na barra do menu, escolha Activate Command Palette (Ativar paleta de comandos). Como opção, você pode usar o comando de atalho de teclado Ctrl + Shift + C.


AWS OFICIAL
AWS OFICIALAtualizada há um ano