Come posso risolvere i problemi relativi all'accesso a un progetto Amazon SageMaker in SageMaker Studio?

4 minuti di lettura
0

Desidero risolvere i problemi relativi all'accesso a un progetto Amazon SageMaker in SageMaker Studio.

Risoluzione

SageMaker Project consente di gestire e orchestrare soluzioni ML end-to-end. Quando crei o accedi a progetti dall'ambiente Studio, potresti riscontrare problemi dovuti a uno o più dei seguenti motivi:

  • Autorizzazioni mancanti
  • Problemi di rete in modalità solo VPC
  • Problemi con l'interfaccia utente di Studio

Autorizzazioni mancanti

I progetti SageMaker si affidano al Catalogo dei servizi AWS per utilizzare o creare modelli di progetto e fornire risorse AWS per i tuoi account. Gli utenti del tuo dominio Studio possono accedere o visualizzare questi modelli solo quando concedi le autorizzazioni dei progetti.

Se l'utente non dispone delle autorizzazioni dei progetti, riceve un messaggio di errore simile al seguente:

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

Per risolvere questo problema, assicurati di concedere le autorizzazioni dei progetti agli utenti del ruolo di amministratore e di esecuzione del dominio.

Inoltre, potresti avere problemi di autorizzazione anche perché uno dei seguenti elementi è mancante, eliminato, modificato o ricreato manualmente:

  • Un ruolo di servizio che è stato creato quando hai attivato i progetti SageMaker
  • Amazon SageMaker JumpStart

Per risolvere questo problema, completa i seguenti passaggi per disattivare i modelli di progetto SageMaker e JumpStart:

1.    Apri la console di SageMaker.

2.    Nel riquadro di navigazione, seleziona Domini.

3.    Usa il pulsante accanto al nome di dominio per selezionare il tuo dominio. Quindi, nella parte superiore del pannello Domini, scegli Modifica.

4.    Nella pagina Impostazioni generali, scegli Avanti.

5.    Nei progetti SageMaker e JumpStart, disattiva l'opzione Abilita modelli di progetto di Amazon SageMaker e Amazon SageMaker JumpStart per questo account. Disattiva anche gli interruttori Abilita modelli di progetto di Amazon SageMaker e Amazon SageMaker JumpStart per gli utenti Studio.

6.    Scegli Avanti.

7.    Nella pagina delle impostazioni di Studio, scegli Avanti.

8.    Nella pagina delle impostazioni di Amazon SageMaker Canvas, seleziona Invia.

9.    Elimina tutti i ruoli che iniziano con AmazonSageMakerServiceCatalogProduct*.

10.  Utilizza le istruzioni precedenti per attivare gli interruttori a levetta che attivano i modelli di progetto SageMaker e JumpStart. Questo passaggio crea diversi nuovi ruoli per te. Per visualizzare l'elenco dei tuoi ruoli: in Progetti, scegli la scheda App, quindi scegli Pannello di controllo.

Nota: per avere le autorizzazioni necessarie per accedere alla console del Catalogo dei servizi AWS, allega la policy gestita SageMakerFullAccess ai ruoli di esecuzione degli utenti di Studio.

Problemi di rete in modalità solo VPC

L'accesso a Internet non è attivo con il tipo di accesso alla rete solo VPC. Non è quindi possibile eseguire un notebook Studio a meno che non si verifichino le seguenti condizioni:

  • Il tuo VPC ha un endpoint di interfaccia per l'API e il runtime di SageMaker o un gateway NAT con accesso a Internet.
  • I tuoi gruppi di sicurezza consentono le connessioni in uscita.

Se non hai bisogno dell'accesso al gateway NAT per il tuo progetto SageMaker, devi creare endpoint VPC di interfaccia (AWS PrivateLink) per connetterti a com.amazonaws.[region].servicecatalog. Ad esempio, se utilizzi Studio nella regione AWS eu-west-1, usa com.amazonaws.eu-west-1.servicecatalog. Per ulteriori informazioni, consulta Requisiti per l'uso della modalità solo VPC.

Per verificare che le impostazioni di rete di Studio consentano la connessione all'API SageMaker e agli endpoint del catalogo dei servizi, esegui i seguenti comandi da un terminale di sistema Studio:

Verifica l'accesso all'endpoint dell'API SageMaker:

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

Verifica l'accesso all'endpoint del catalogo dei servizi nella regione desiderata:

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

Se ricevi l'errore di timeout della connessione durante l'esecuzione di questi comandi, verifica che le impostazioni di rete VPC siano configurate per la modalità solo VPC.

Visualizza l'elenco dei progetti disponibili dal terminale di sistema eseguendo il seguente comando:

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

Se non riesci a visualizzare lo stesso elenco nell'interfaccia di SageMaker Studio, assicurati di aggiornare il dominio di Studio. Quindi, procedi come segue:

1.    Avvia SageMaker Studio.

2.    Nella barra laterale sinistra, scegli Comandi.

3.    Cerca Reimposta lo stato dell'applicazione nella barra di ricerca, quindi scegli questa opzione.

Nota: in JupyterLab 3, per impostazione predefinita non esiste una tavolozza dei comandi nella barra laterale sinistra. Per aggiungere la palette dei comandi: nel menu, scegli Visualizza, quindi nella barra dei menu, scegli Attiva tavolozza dei comandi. Oppure, puoi usare il comando di scelta rapida da tastiera Ctrl + Shift + C.


AWS UFFICIALE
AWS UFFICIALEAggiornata un anno fa