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à.
Abilitazione e utilizzo di S3 Transfer Acceleration
Puoi usare Amazon S3 Transfer Acceleration per trasferire file in modo rapido e sicuro su lunghe distanze tra il tuo client e un bucket S3 generico. Puoi abilitare Transfer Acceleration utilizzando la console S3, il AWS Command Line Interface ()AWS CLI, l'API o il. AWS SDKs
In questa sezione vengono forniti alcuni esempi di come abilitare Amazon S3 Transfer Acceleration in un bucket e utilizzare l'endpoint di accelerazione per il bucket abilitato.
Per ulteriori informazioni sui requisiti di Transfer Acceleration, consulta Configurazione di trasferimenti veloci e sicuri di file con Amazon S3 Transfer Acceleration.
Nota
Se desideri confrontare le velocità di caricamento accelerate e non accelerate, apri lo strumento Speed Comparison di Amazon S3 Transfer Acceleration
Lo strumento Speed Comparison utilizza il caricamento in più parti per trasferire un file dal browser a vari file Regioni AWS con e senza l'accelerazione di trasferimento di Amazon S3. Puoi confrontare la velocità di caricamento per i caricamenti diretti e trasferire i caricamenti accelerati per Regione.
Per abilitare l'accelerazione del trasferimento per un bucket S3 per uso generico
Accedi a AWS Management Console e apri la console Amazon S3 all'indirizzo. https://console.aws.amazon.com/s3/
-
Nel riquadro di navigazione sinistro, scegli Bucket per uso generico.
-
Nell'elenco dei bucket per uso generico, scegli il nome del bucket per cui desideri abilitare l'accelerazione del trasferimento.
-
Scegli Properties (Proprietà).
-
In Transfer acceleration (Accelerazione trasferimento), scegliere Edit (Modifica).
-
Scegliere Enable (Abilita) e quindi Save changes (Salva modifiche).
Per accedere a trasferimenti di dati accelerati
-
Dopo che Amazon S3 ha attivato Transfer Acceleration per il bucket, consulta la scheda Proprietà del bucket.
-
In Transfer acceleration, Endpoint accelerated (Accelerated endpoint) visualizza l'endpoint Transfer acceleration per il bucket. Utilizza questo endpoint per accedere ai trasferimenti accelerati di dati da e verso il bucket.
Sospendendo Transfer Acceleration, l'endpoint dell'accelerazione non funziona più.
Di seguito sono riportati alcuni esempi di AWS CLI comandi utilizzati per Transfer Acceleration. Per istruzioni sulla configurazione AWS CLI, consulta Sviluppo con Amazon S3 utilizzando il riferimento all'API di riferimento AWS CLI di Amazon S3.
Attivazione di Transfer Acceleration su un bucket
Usa il AWS CLI put-bucket-accelerate-configurationcomando per abilitare o sospendere Transfer Acceleration su un bucket.
L'esempio seguente imposta Status=Enabled
l'attivazione dell'accelerazione del trasferimento su un bucket denominato.
Per sospendere Transfer Acceleration, usa. amzn-s3-demo-bucket
Status=Suspended
$
aws s3api put-bucket-accelerate-configuration --bucketamzn-s3-demo-bucket
--accelerate-configuration Status=Enabled
Utilizzo di Transfer Acceleration
Puoi indirizzare tutte le richieste s3
e i s3api
AWS CLI comandi di Amazon S3 effettuati da all'endpoint di accelerazione:. s3-accelerate.amazonaws.com
Per fare ciò, imposta il valore use_accelerate_endpoint
di configurazione su un profilo true
nel tuo AWS Config file. Per utilizzare l'endpoint di accelerazione, è necessario che Transfer Acceleration sia abilitato nel bucket.
Tutte le richieste vengono inviate tramite il modello di indirizzamento virtuale del bucket:
. Qualsiasi richiesta amzn-s3-demo-bucket
.s3-accelerate.amazonaws.com.rproxy.govskope.caListBuckets
, CreateBucket
e DeleteBucket
non verrà inviata all'endpoint di accelerazione in quanto tale endpoint non supporta queste operazioni.
Per ulteriori informazioni su use_accelerate_endpoint
, consulta Configurazione di AWS CLI S3 in Guida di riferimento dei comandi AWS CLI .
Nell'esempio che segue, use_accelerate_endpoint
viene impostato su true
nel profilo di default.
$
aws configure set default.s3.use_accelerate_endpoint true
Se desideri utilizzare l'endpoint di accelerazione per alcuni AWS CLI comandi ma non per altri, puoi utilizzare uno dei due metodi seguenti:
-
Utilizzate l'endpoint di accelerazione per qualsiasi
s3api
comandos3
or impostando il--endpoint-url
parametro su.https://s3-accelerate.amazonaws.com
-
Imposta profili separati nel tuo AWS Config file. Ad esempio, si può creare un profilo che imposta
use_accelerate_endpoint
sutrue
e un profilo che non impostause_accelerate_endpoint
. Quando si esegue un comando, specifica il profilo da usare, a seconda dell'intenzione di utilizzare o meno l'endpoint di accelerazione.
Caricamento di un oggetto in un bucket abilitato per Transfer Acceleration
L'esempio seguente carica un file in un bucket denominato
che è stato abilitato per Transfer Acceleration utilizzando il profilo predefinito che è stato configurato per utilizzare l'endpoint di accelerazione.amzn-s3-demo-bucket
$
aws s3 cpfile.txt
s3://--region
amzn-s3-demo-bucket
/key-nameregion
Nell'esempio che segue viene caricato un file in un bucket abilitato per Transfer Acceleration mediante il parametro --endpoint-url
per specificare l'endpoint di accelerazione.
$
aws configure set s3.addressing_style virtual$
aws s3 cpfile.txt
s3://--region
amzn-s3-demo-bucket
/key-nameregion
--endpoint-url https://s3-accelerate.amazonaws.com
Di seguito sono riportati alcuni esempi di utilizzo di Transfer Acceleration per caricare oggetti su Amazon S3 utilizzando l' AWS SDK. Alcuni dei linguaggi supportati dall' AWS SDK (ad esempio, Java e.NET) utilizzano un flag di configurazione del client di accelerazione degli endpoint, quindi non è necessario impostare in modo esplicito l'endpoint per Transfer Acceleration. bucket-name
.s3-accelerate.amazonaws.com
Utilizza l'operazione REST API PutBucketAccelerateConfiguration
per abilitare la configurazione accelerata su un bucket esistente.
Per ulteriori informazioni, consulta PutBucketAccelerateConfiguration in Amazon Simple Storage Service API Reference (Guida di riferimento per l'API di Amazon Simple Storage Service).