¿Cómo soluciono los problemas al acceder a un proyecto de Amazon SageMaker en SageMaker Studio?

5 minutos de lectura
0

Quiero solucionar problemas al acceder a un proyecto de Amazon SageMaker en SageMaker Studio.

Resolución

SageMaker Project permite gestionar y orquestar soluciones de machine learning integrales. Al crear proyectos o acceder a ellos desde el entorno de Studio, es posible que tenga problemas debido a uno o más de los siguientes motivos:

  • Permisos faltantes
  • Problemas de red en el modo de solo VPC
  • Problemas de interfaz de usuario de Studio

Permisos faltantes

SageMaker Projects utiliza AWS Service Catalog para usar o crear plantillas de proyectos y proporcionar recursos de AWS para sus cuentas. Los usuarios de su domino de Studio pueden acceder a estas plantillas o verlas solo si concede permisos de proyectos.

Si su usuario no tiene permisos de proyectos, recibirá un mensaje de error similar al siguiente:

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

Para resolver este problema, asegúrese de conceder permisos de proyectos para los usuarios del rol de administrador y de ejecución del dominio.

También es posible que tenga problemas con los permisos porque falta uno de los siguientes elementos, se ha eliminado, se ha modificado o se ha vuelto a crear manualmente:

  • Un rol de servicio que se creó al activar SageMaker Project
  • Amazon SageMaker JumpStart

Para resolver este problema, siga estos pasos para desactivar las plantillas de proyecto de SageMaker y JumpStart:

1.    Abra la consola de SageMaker.

2.    En el panel de navegación, elija Domains (Dominios).

3.    Use el botón situado junto al nombre de dominio para seleccionar su dominio. A continuación, en la parte superior del panel Domains (Dominios), seleccione Edit (Editar).

4.    En la página General Settings (Configuración general), elija Next (Siguiente).

5.    En SageMaker Projects y JumpStart, desactive Enable Amazon SageMaker project templates and Amazon SageMaker JumpStart for this account (Habilitar plantillas de proyecto de Amazon SageMaker y Amazon SageMaker JumpStart para esta cuenta). Desactive también los interruptores Enable Amazon SageMaker project templates and Amazon SageMaker JumpStart for Studio users (Habilitar plantillas de proyecto de Amazon SageMaker y Amazon SageMaker JumpStart para los usuarios de Studio).

6.    Seleccione Next (Siguiente).

7.    En la página deconfiguración de RStudio, elija Next (Siguiente).

8.    En la página de configuración de Amazon SageMaker Canvas, elija Submit (Enviar).

9.    Elimine todos los roles que comiencen con AmazonSageMakerServiceCatalogProduct*.

10.  Siga las instrucciones anteriores para habilitar los interruptores que activan las plantillas de proyectos de SageMaker y JumpStart. Este paso crea varios roles nuevos para usted. Para ver la lista de sus roles: enProjects (Proyectos), seleccione la pestañaApps (Aplicaciones) y, a continuación, elijaControl Panel (Panel de control).

Nota: Para disponer de los permisos necesarios para acceder a la consola de AWS Service Catalog, adjunte la política gestionada SageMakerFullAccess a las funciones de ejecución de los usuarios de Studio.

Problemas de red en el modo de solo VPC

El acceso a Internet no está activo con el tipo de acceso a la red solo para VPC. Por lo tanto, no puede ejecutar un bloc de notas de Studio a menos que se cumplan las siguientes condiciones:

  • Su VPC tiene un punto de conexión de interfaz para la API y el tiempo de ejecución de SageMaker o una puerta de enlace NAT con acceso a Internet.
  • Sus grupos de seguridad permiten las conexiones salientes.

Si no necesita acceso a la puerta de enlace NAT para su proyecto de SageMaker, debe crear puntos de conexión de VPC de interfaz (AWS PrivateLink) para conectarse a com.amazonaws.[región].catálogo de servicios. Por ejemplo, si usa Studio en la región de AWS eu-west-1, utilice com.amazonaws.eu-west-1.servicecatalog. Para obtener más información, consulte Requirements to use VPC only mode (Requisitos para usar el modo solo VPC).

Para comprobar que la configuración de red de Studio permite la conexión a los puntos de conexión de la API y del catálogo de servicios de SageMaker, ejecute los siguientes comandos desde un terminal del sistema de Studio:

Compruebe el acceso al punto de conexión de la API de SageMaker:

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

Compruebe el acceso al punto de conexión del catálogo de servicios en la región deseada:

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

Si aparece el error de Connection timed out (Se agotó el tiempo de espera de conexión) al ejecutar estos comandos, compruebe que la configuración de la red de VPC está activada para el modo solo VPC.

Para ver la lista de proyectos disponibles desde el terminal del sistema, ejecute el siguiente comando:

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

Si no puede ver la misma lista en la interfaz de SageMaker Studio, asegúrese de actualizar el dominio de Studio. Luego, haga lo siguiente:

1.    Inicie SageMaker Studio.

2.    En la barra lateral izquierda, seleccione Commands (Comandos).

3.    Busque Reset Application State (Restablecer el estado de la aplicación) en la barra de búsqueda y, a continuación, elija esta opción.

Nota: En JupyterLab 3, no hay ninguna paleta de comandos en la barra lateral izquierda de forma predeterminada. Para agregar la paleta de comandos: en el menú, seleccioneView (Ver) y, a continuación, en la barra de menú, seleccione Activate Command Palette (Activar paleta de comandos). O bien, puede utilizar el comando de acceso rápido Ctrl + Shift + C.


OFICIAL DE AWS
OFICIAL DE AWSActualizada hace un año