Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Concedi ai tuoi utenti le autorizzazioni per caricare file locali
Se i tuoi utenti caricano file dai loro computer locali SageMaker su Canvas, devi allegare una configurazione CORS (condivisione di risorse tra origini) al bucket Amazon S3 che stanno utilizzando. Quando configuri o modifichi il SageMaker dominio o il profilo utente, puoi specificare una posizione Amazon S3 personalizzata o la posizione predefinita, che è un bucket Amazon S3 SageMaker creato con un nome che utilizza il seguente schema:. s3://sagemaker-
SageMaker Canvas aggiunge i dati degli utenti al bucket ogni volta che caricano un file.{Region}
-{your-account-id}
Per concedere agli utenti le autorizzazioni per caricare file locali nel bucket, puoi allegare una CORS configurazione utilizzando una delle seguenti procedure. Puoi utilizzare il primo metodo per modificare le impostazioni del tuo dominio, in cui consenti di allegare la CORS configurazione SageMaker al bucket per conto tuo. Puoi anche utilizzare il primo metodo per modificare un profilo utente all'interno di un dominio. Il secondo metodo è il metodo manuale, in cui è possibile collegare autonomamente la CORS configurazione al bucket.
SageMaker metodo di impostazione del dominio
Per concedere ai tuoi utenti le autorizzazioni per caricare file locali, puoi modificare la configurazione dell'applicazione Canvas nelle impostazioni del dominio. Questo collega una configurazione Cross-Origin Resource Sharing (CORS) al bucket Amazon S3 della configurazione di archiviazione Canvas e concede a tutti gli utenti del dominio l'autorizzazione a caricare file locali in Canvas. SageMaker Per impostazione predefinita, l'opzione delle autorizzazioni è attivata quando configuri un nuovo dominio, ma puoi attivarla e disattivarla secondo necessità.
Nota
Se disponi di una CORS configurazione esistente nel bucket di configurazione di storage Amazon S3, l'attivazione dell'opzione di caricamento locale dei file sovrascrive la configurazione esistente con la nuova configurazione.
La procedura seguente mostra come attivare questa opzione modificando le impostazioni del dominio nella console. SageMaker
-
Vai alla SageMaker console all'indirizzo https://console.aws.amazon.com/sagemaker/
. -
Nel riquadro di navigazione a sinistra, scegli Domains (Domini).
-
Dall'elenco dei domini, scegli il tuo dominio.
-
Nella pagina dei dettagli del dominio, seleziona la scheda Configurazioni app.
-
Vai alla sezione Canvas e scegli Modifica.
-
Attiva l'opzione Abilita il caricamento locale dei file. Ciò allega la CORS configurazione e concede le autorizzazioni per il caricamento locale dei file.
-
Scegli Invia.
Gli utenti del dominio specificato dovrebbero ora disporre delle autorizzazioni locali per il caricamento dei file.
Puoi anche concedere le autorizzazioni a profili utente specifici in un dominio seguendo la procedura precedente e accedendo alle impostazioni del profilo utente anziché alle impostazioni generali del dominio.
Metodo con bucket Amazon S3
Se desideri collegare manualmente la CORS configurazione al bucket SageMaker Amazon S3, usa la seguente procedura.
-
Eseguire l'accesso ad https://console.aws.amazon.com/s3/
. -
Scegli il bucket. Se il tuo dominio utilizza il bucket SageMaker creato di default, il nome del bucket utilizza lo schema seguente:.
s3://sagemaker-
{Region}
-{your-account-id}
-
Seleziona Autorizzazioni.
-
Passa alla condivisione delle risorse tra le origini (). CORS
-
Scegli Modifica.
-
Aggiungi la seguente CORS politica:
[ { "AllowedHeaders": [ "*" ], "AllowedMethods": [ "POST" ], "AllowedOrigins": [ "*" ], "ExposeHeaders": [] } ]
-
Scegli Save changes (Salva modifiche).
Nella procedura precedente, la CORS politica deve essere "POST"
elencata sottoAllowedMethods
.
Dopo aver completato la procedura, dovresti avere:
-
Un IAM ruolo assegnato a ciascuno dei tuoi utenti.
-
Autorizzazioni di runtime di Amazon SageMaker Studio Classic per ciascuno dei tuoi utenti. SageMaker Canvas utilizza Studio Classic per eseguire i comandi dei tuoi utenti.
-
Se gli utenti caricano file dai loro computer locali, una CORS policy allegata al loro bucket Amazon S3.
Se i tuoi utenti non riescono ancora a caricare i file locali dopo l'aggiornamento della CORS policy, è possibile che il browser stia memorizzando nella cache le CORS impostazioni di un precedente tentativo di caricamento. In caso di problemi, chiedi ai tuoi utenti di svuotare la cache del browser e riprovare.