Caricamento di oggetti con presigned URLs - 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 presigned URLs

Puoi usare presigned URLs per consentire a qualcuno di caricare un oggetto nel tuo bucket Amazon S3. L'utilizzo di un prefirmato URL consentirà il caricamento senza richiedere a terzi di disporre di credenziali o autorizzazioni AWS di sicurezza. Un prefirmato URL è limitato dalle autorizzazioni dell'utente che lo crea. Cioè, se si riceve un preassegnato URL per caricare un oggetto, è possibile caricare un oggetto solo se il creatore del file URL dispone delle autorizzazioni necessarie per caricare quell'oggetto.

Quando qualcuno usa il URL per caricare un oggetto, Amazon S3 crea l'oggetto nel bucket specificato. Se un oggetto con la stessa chiave specificata nel presigned esiste URL già nel bucket, Amazon S3 sostituisce l'oggetto esistente con l'oggetto caricato. Dopo il caricamento, il proprietario del bucket sarà il proprietario dell'oggetto.

Per informazioni generali su presigned, consulta. URLs Scarica e carica oggetti con presigned URLs

È possibile creare un predefinito URL per caricare un oggetto senza scrivere alcun codice utilizzando AWS Explorer per Visual Studio. È inoltre possibile generare un predefinito a URL livello di codice utilizzando. AWS SDKs

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 prefirmato... URL .

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

  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 PUTdi specificare che questo predefinito URL verrà utilizzato per caricare un oggetto.

  8. Scegli il pulsante Genera.

  9. Per copiarlo negli URL appunti, scegliete Copia.

  10. Per utilizzarlo URL puoi inviare una PUT richiesta con il curl comando. Includi il percorso completo del file e il predefinito URL stesso.

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

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

Quando utilizzi il AWS SDKs per generare un predefinitoURL, 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 .