Caricamento di oggetti con URL prefirmati - Amazon Simple Storage Service

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à.

Caricamento di oggetti con URL prefirmati

Puoi utilizzare gli URL prefirmati per consentire a qualcuno di caricare un oggetto nel tuo bucket Amazon S3. L'utilizzo di un URL predefinito consentirà il caricamento senza richiedere a terzi di disporre di credenziali o autorizzazioni AWS di sicurezza. Le funzionalità dell'URL prefirmato sono limitate dalle autorizzazioni dell'utente che lo ha creato. In altre parole, se si riceve un URL prefirmato per caricare un oggetto, è possibile caricarlo solo se il creatore dell'URL dispone delle autorizzazioni necessarie per caricare tale oggetto.

Quando carichi un oggetto nel bucket utilizzando l'URL, Amazon S3 crea l'oggetto in un bucket specifico. Se nel bucket esiste già un oggetto con la stessa chiave specificata nell'URL prefirmato, Amazon S3 sostituisce l'oggetto esistente con l'oggetto caricato. Dopo il caricamento, il proprietario del bucket sarà il proprietario dell'oggetto.

Per ulteriori informazioni sugli URL prefirmati, consulta Utilizzo di URL prefirmati.

Genera un URL prefirmato per un oggetto senza scrivere alcun codice mediante AWS Explorer per Visual Studio. È possibile generare un URL prefirmato in modo programmatico utilizzando AWS SDK.

Nota

Al momento, non AWS Toolkit for Visual Studio supporta Visual Studio per Mac.

  1. Installa AWS Toolkit for Visual Studio utilizzando le seguenti istruzioni, Installazione e configurazione del Toolkit for Visual Studio nella Guida per AWS Toolkit for Visual Studio l'utente.

  2. Effettuare la connessione AWS utilizzando i seguenti passaggi, Connessione a AWS nella Guida per AWS Toolkit for Visual Studio l'utente.

  3. Nel pannello laterale sinistro denominato AWS Explorer, fai clic con il pulsante destro del mouse sul bucket in cui desideri caricare un oggetto.

  4. Scegli Crea URL prefirmato... .

  5. Nella finestra pop-up, imposta la data e l'ora di scadenza dell'URL predefinito.

  6. Per Object Key, imposta il nome del file da caricare. Il file che stai caricando deve corrispondere esattamente a questo nome. Se nel bucket esiste già un oggetto con la stessa chiave oggetto, Amazon S3 sostituirà l'oggetto esistente con l'oggetto appena caricato.

  7. Scegli PUT per specificare che questo URL prefirmato verrà utilizzato per caricare un oggetto.

  8. Scegli il pulsante Genera.

  9. Per copiare l’URL negli appunti, scegliere Copia.

  10. Per utilizzare questo URL, puoi inviare una richiesta PUT con il comando curl. Includi il percorso completo del file e l'URL predefinito stesso.

    curl -X PUT -T "/path/to/file" "presigned URL"

Per esempi di utilizzo degli AWS SDK per generare un URL predefinito per il caricamento di un oggetto, consulta Creare un URL predefinito per Amazon S3 utilizzando un SDK. AWS

Quando utilizzi gli AWS SDK per generare un URL predefinito, il tempo di scadenza massimo è di 7 giorni dal momento della creazione.

Nota

Per tutti Regioni AWS quelli lanciati dopo il 20 marzo 2019 è necessario specificare l'endpoint-urle Regione AWS con la richiesta. Per un elenco degli endpoint e delle regioni Amazon S3 disponibili, consulta Regioni ed endpoint in Riferimenti generali AWS .