Condivisione di oggetti con predefiniti 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à.

Condivisione di oggetti con predefiniti URLs

Per impostazione predefinita, tutti gli oggetti di Amazon S3 sono privati, solo il proprietario dell'oggetto dispone dell'autorizzazione per accedere agli oggetti di Amazon S3. Tuttavia, il proprietario dell'oggetto può condividere oggetti con altri creando un predefinitoURL. Un prefirmato URL utilizza credenziali di sicurezza per concedere autorizzazioni limitate nel tempo per il download di oggetti. URLPossono essere immessi in un browser o utilizzati da un programma per scaricare l'oggetto. Le credenziali utilizzate dal prefirmato URL sono quelle dell' AWS utente che ha generato il. URL

Per informazioni generali sui predefiniti, vedere. URLs Scarica e carica oggetti con presigned URLs

Puoi creare un predefinito URL per condividere un oggetto senza scrivere alcun codice utilizzando la console Amazon S3 AWS , Explorer for Visual Studio (Windows) o. AWS Toolkit for Visual Studio Code Puoi anche generare un predefinito a URL livello di codice utilizzando il () o il AWS Command Line Interface .AWS CLI AWS SDKs

Puoi utilizzare la console Amazon S3 per generare un predefinito URL per la condivisione di un oggetto seguendo questi passaggi. Quando si utilizza la console, il tempo massimo di scadenza per un predefinito URL è di 12 ore dal momento della creazione.

Per generare un prefirmato URL utilizzando la console Amazon S3
  1. Accedi a AWS Management Console e apri la console Amazon S3 all'indirizzo. https://console.aws.amazon.com/s3/

  2. Nel pannello di navigazione a sinistra, scegli Buckets (Bucket).

  3. Nell'elenco Bucket, scegli il nome del bucket che contiene l'oggetto per cui desideri un preassegnato. URL

  4. Nell'elenco Oggetti, selezionate l'oggetto per cui desiderate creare un predefinito. URL

  5. Nel menu Azioni oggetto, scegliete Condividi con un predefinito URL.

  6. Specificate per quanto tempo desiderate che il predefinito sia URL valido.

  7. Scegliete Crea predefinito URL.

  8. Quando viene visualizzata una conferma, URL viene copiata automaticamente negli appunti. Verrà visualizzato un pulsante per copiare il prefirmato URL se è necessario copiarlo di nuovo.

Il seguente AWS CLI comando di esempio genera un prefirmato URL per la condivisione di un oggetto da un bucket Amazon S3. Quando si utilizza il AWS CLI, il tempo di scadenza massimo per un predefinito URL è di 7 giorni dal momento della creazione. Per utilizzare questo esempio, sostituire il segnaposti di input dall'utente con le tue informazioni.

aws s3 presign s3://amzn-s3-demo-bucket/mydoc.txt --expires-in 604800

Nota

Per tutti i prodotti Regioni AWS 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 .

aws s3 presign s3://amzn-s3-demo-bucket/mydoc.txt --expires-in 604800 --region af-south-1 --endpoint-url https://s3.af-south-1.amazonaws.com

Per ulteriori informazioni, consulta presignnel AWS CLI Command Reference.

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

Quando usi 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 .

Nota

Quando si utilizza AWS SDKs, l'attributo Tagging deve essere un'intestazione e non un parametro di query. Tutti gli altri attributi possono essere passati come parametro per il predefinito. URL

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 doppio clic sul bucket contenente l'oggetto.

  4. Fai clic con il pulsante destro del mouse sull'oggetto per cui desideri che venga URL generato un prefirmato e seleziona Crea prefirmato... URL .

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

  6. La chiave dell'oggetto dovrebbe essere precompilata in base all'oggetto selezionato.

  7. Scegliete GETdi specificare che questo predefinito URL verrà utilizzato per scaricare un oggetto.

  8. Scegli il pulsante Genera.

  9. Per URL copiarlo negli appunti, scegliete Copia.

  10. Per utilizzare i predefiniti generatiURL, incollali URL in qualsiasi browser.

Se usi Visual Studio Code, puoi generare un predefinito URL per condividere un oggetto senza scrivere alcun codice utilizzando. AWS Toolkit for Visual Studio Code Per ulteriori informazioni, consulta AWS Toolkit for Visual Studio Code nella Guida per l'utente di AWS Toolkit for Visual Studio Code .

Per istruzioni su come installare AWS Toolkit for Visual Studio Code, vedi Installazione di AWS Toolkit for Visual Studio Code nella Guida per l'AWS Toolkit for Visual Studio Code utente.

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

  2. Seleziona il AWS logo nel pannello di sinistra in Visual Studio Code.

  3. Sotto EXPLORER, seleziona S3.

  4. Scegli un bucket e un file e apri il menu contestuale (tasto destro del mouse).

  5. Scegli Genera predefinitoURL, quindi imposta l'ora di scadenza (in minuti).

  6. Premi Invio e il prefirmato URL verrà copiato negli appunti.