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

Ultimo aggiornamento: 31/10/2022

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

Risoluzione

I progetti SageMaker consentono 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. Puoi accedere o visualizzare questi modelli solo se le autorizzazioni dei progetti vengono concesse agli utenti del tuo dominio Studio.

Se l'utente non dispone delle autorizzazioni dei progetti SageMaker, viene visualizzato 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.

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

  • Uno dei ruoli di servizio che è stato creato quando hai attivato i progetti SageMaker
  • Amazon SageMaker JumpStart

Per risolvere il problema, effettua le seguenti operazioni:

1.    Disattiva i modelli di progetto SageMaker e JumpStart procedendo come segue:

  1. Apri la console di SageMaker.
  2. Scegli Pannello di controllo.
  3. Scegli l'icona Impostazioni nella scheda Dominio.
  4. Nella pagina Impostazioni generali, scegli Avanti.
  5. Nei progetti SageMaker e JumpStart, disattiva l’opzione Enable Amazon SageMaker project templates and Amazon SageMaker JumpStart for this account (Abilita modelli di progetto di Amazon SageMaker e Amazon SageMaker JumpStart per questo account). Disattiva anche gli interruttori Enable Amazon SageMaker project templates and Amazon SageMaker JumpStart for Studio users (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.

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

3.    Usa le istruzioni precedenti per attivare i modelli di progetto SageMaker e JumpStart attivando gli interruttori a levetta. Questo passaggio crea diversi nuovi ruoli per te. Puoi visualizzare l'elenco dei tuoi ruoli nella scheda App sotto a Progetti dopo aver scelto il 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 devi accedere al progetto SageMaker tramite il gateway NAT, devi comunque creare endpoint VPC di interfaccia (AWS PrivateLink) per la connessione a com.amazonaws.[regione].servicecatalog (ad esempio: com.amazonaws.eu-west-1.servicecatalog se utilizzi Studio nella regione eu-west-1). 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 Timeout della connessione quando esegui questi comandi, verifica che le impostazioni di rete VPC rispettino i requisiti per utilizzare 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 che il tuo dominio Studio sia aggiornato e utilizzi la versione più recente, quindi procedi come segue:

  1. Avvia SageMaker Studio.
  2. Nella barra laterale sinistra, scegli Comandi.
  3. Cerca Reset Application State (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. Puoi aggiungere la tavolozza dei comandi scegliendo Visualizza nel menu e quindi selezionando Activate Command Palette (Attiva la tavolozza dei comandi) sulla barra dei menu. Oppure, puoi usare il comando di scelta rapida da tastiera Ctrl + Shift + C.


Questo articolo è stato utile?


Benötigen Sie Hilfe zur Fakturierung oder technischen Support?