Configurazione dello storage Amazon S3
Quando configuri l'applicazione SageMaker Canvas, il percorso di archiviazione predefinito per gli artefatti del modello, i set di dati e altri dati dell'applicazione è un bucket Amazon S3 creato da Canvas. Questo bucket Amazon S3 predefinito segue lo schema di denominazione s3://sagemaker- e si trova nella stessa Regione dell'applicazione Canvas. Tuttavia, puoi personalizzare il percorso di archiviazione e specificare il tuo bucket Amazon S3 per archiviare i dati dell'applicazione Canvas. Potresti voler utilizzare il tuo bucket Amazon S3 per archiviare i dati dell'applicazione per uno dei seguenti motivi:{Region}-{your-account-id}
-
La tua organizzazione utilizza convenzioni di denominazione interne per i bucket Amazon S3.
-
Vuoi abilitare l'accesso multi-account agli artefatti del modello o ad altri dati Canvas.
-
Vuoi essere conforme alle linee guida di sicurezza interne, come la limitazione degli utenti che possono accedere a bucket Amazon S3 o ad artefatti del modello specifici.
-
Vuoi visibilità e accesso più ampi ai log prodotti da Canvas, indipendenti dalla console AWS o da SageMaker Studio Classic.
Specificando il tuo bucket Amazon S3, puoi avere un maggiore controllo sul tuo storage ed agire in conformità con gli standard della tua organizzazione.
Per iniziare, puoi creare un nuovo dominio o profilo utente SageMaker AI oppure aggiornare un dominio o un profilo utente esistente. Tieni presente che le impostazioni del profilo utente hanno la precedenza sulle impostazioni a livello di dominio. Ad esempio, puoi utilizzare la configurazione del bucket predefinita a livello di dominio, ma puoi specificare un bucket Amazon S3 personalizzato per un singolo utente. Dopo aver specificato il bucket Amazon S3 per il dominio o il profilo utente, Canvas crea una sottocartella chiamata Canvas/<UserProfileName> sotto l’URI di input di Amazon S3 e salva tutti gli artefatti generati nell’applicazione Canvas in questa sottocartella.
Importante
Se aggiorni un dominio o un profilo utente esistente, non avrai più accesso agli artefatti Canvas nella posizione precedente. I tuoi file sono ancora nella vecchia posizione di Amazon S3, ma non puoi più visualizzarli da Canvas. La nuova configurazione ha effetto a partire dal successivo login all'applicazione.
Per ulteriori informazioni sulla concessione dell'accesso multi-account al tuo bucket Amazon S3, consulta Granting cross-account object permissions in Guida per l’utente di Amazon S3.
Le sezioni seguenti spiegano come specificare un bucket Amazon S3 personalizzato nella configurazione di archiviazione di Canvas. Se stai configurando un nuovo dominio SageMaker AI (o un nuovo utente in un dominio), utilizza il Metodo di configurazione di un nuovo dominio o il Metodo con configurazione di un nuovo profilo utente. Se disponi di un profilo utente Canvas esistente e desideri aggiornare la configurazione di archiviazione del profilo, usa Metodo con utente esistente.
Prima di iniziare
Se stai specificando un URI Amazon S3 da un account AWS diverso o se utilizzi un bucket crittografato con AWS KMS, prima di procedere devi configurare le autorizzazioni. Devi concedere le autorizzazioni IAM AWS per garantire che Canvas possa scaricare e caricare oggetti da e verso il tuo bucket. Per ulteriori informazioni su come concedere le autorizzazioni necessarie, consulta Concessione delle autorizzazioni per l’archiviazione multi-account in Amazon S3.
Inoltre, l'URI finale di Amazon S3 per la cartella di addestramento nel percorso di archiviazione di Canvas deve contenere al massimo 128 caratteri. L'URI finale di Amazon S3 è costituito dal percorso bucket s3://<your-bucket-name>/<folder-name>/ più il percorso che Canvas aggiunge al bucket: Canvas/<user-profile-name>/Training. Ad esempio, un percorso accettabile che contenga meno di 128 caratteri può essere s3://<amzn-s3-demo-bucket>/<machine-learning>/Canvas/<user-1>/Training.
Metodo di configurazione di un nuovo dominio
Se stai configurando un nuovo dominio e una nuova applicazione Canvas, utilizza questa sezione per configurare la posizione di archiviazione a livello di dominio. Questa configurazione si applica a tutti i nuovi utenti che crei nel dominio, a meno che non specifichi una posizione di archiviazione diversa per i singoli profili utente.
Quando esegui una Configurazione standard per il tuo dominio, nella pagina Fase 3. Configura le applicazioni (facoltativo), utilizza la procedura seguente per la sezione Canvas:
-
In Configurazioni di archiviazione di Canvas, procedi come segue:
-
Seleziona Sistema gestito per impostare la posizione sul bucket predefinito di SageMaker AI che segue il modello
s3://sagemaker-.{Region}-{your-account-id} -
Seleziona Custom S3 per specificare il tuo bucket Amazon S3 come percorso di archiviazione. Immetti quindi l'URI di Amazon S3.
-
(Facoltativo) In Chiave di crittografia, specifica una chiave KMS per crittografare gli artefatti Canvas archiviati nel percorso specificato.
-
-
Completa la configurazione del dominio e scegli Invia.
Il dominio è ora configurato per utilizzare la posizione Amazon S3 che hai specificato per l’archiviazione delle applicazioni SageMaker Canvas.
Metodo con configurazione di un nuovo profilo utente
Se stai configurando un nuovo profilo utente nel tuo dominio, utilizza questa sezione per configurare la posizione di archiviazione per l’utente. Questa configurazione ha la precedenza sulla configurazione a livello di dominio.
Quando aggiungi un profilo utente al dominio, in Fase 2. Configura le applicazioni utilizza la procedura seguente nella sezione Canvas:
-
In Configurazioni di archiviazione di Canvas, procedi come segue:
-
Seleziona Sistema gestito per impostare la posizione sul bucket predefinito creato da SageMaker AI che segue il modello
s3://sagemaker-.{Region}-{your-account-id} -
Seleziona Custom S3 per specificare il tuo bucket Amazon S3 come percorso di archiviazione. Immetti quindi l'URI di Amazon S3.
-
(Facoltativo) In Chiave di crittografia, specifica una chiave KMS per crittografare gli artefatti Canvas archiviati nel percorso specificato.
-
-
Completa la configurazione del profilo utente e scegli Invia.
Il tuo profilo utente è ora configurato per utilizzare la posizione Amazon S3 che hai specificato per lo storage nell’applicazione SageMaker Canvas.
Metodo con utente esistente
Se disponi di un profilo utente Canvas esistente e desideri aggiornare la posizione di archiviazione Amazon S3, puoi modificare le impostazioni del dominio o del profilo utente SageMaker AI. La modifica ha effetto a partire dal successivo login all'applicazione Canvas.
Nota
Quando modifichi il percorso di archiviazione per un'applicazione Canvas esistente, perdi l'accesso agli artefatti Canvas dal percorso di archiviazione precedente. I tuoi artefatti sono ancora nel vecchio percorso Amazon S3, ma non puoi più visualizzarli da Canvas.
Ricorda che le impostazioni del profilo utente hanno la precedenza sulle impostazioni generali del dominio, quindi puoi aggiornare la posizione di archiviazione di Amazon S3 per profili utente specifici senza modificarla per tutti gli utenti. Puoi aggiornare la configurazione di archiviazione per un dominio o un utente esistente utilizzando le procedure seguenti.
Il percorso di archiviazione del tuo profilo utente Canvas dovrebbe ora essere aggiornato. La prossima volta che effettuerai il login all'applicazione Canvas, riceverai la notifica che il percorso di archiviazione è stato aggiornato. Perderai l'accesso a tutti gli artefatti precedenti che hai creato in Canvas. Puoi comunque accedere ai file in Amazon S3, ma non puoi più visualizzarli in Canvas.