Questa pagina mostra come creare e avviare job di trasferimento da Amazon S3 a Cloud Storage.
Prerequisiti
Prima di configurare il trasferimento, assicurati di aver configurato quanto segue:
- Autorizzazioni utente: assicurati che il tuo account utente o il tuo service account gestito dall'utente disponga dell'autorizzazione per configurare i job di trasferimento. Consulta Autorizzazioni dell'utente richieste.
- Autorizzazioni S3 di origine: configura l'accesso ai tuoi dati in Amazon S3 utilizzando le credenziali di accesso o l'identità federata. Consulta Configura l'accesso a un'origine: Amazon S3.
- Autorizzazioni per il bucket di destinazione: concedi le autorizzazioni richieste per il bucket Cloud Storage di destinazione. Consulta Configura l'accesso a un sink: Cloud Storage.
Opzioni di traffico in uscita
Storage Transfer Service offre diverse opzioni per trasferire i dati S3 in Cloud Storage.
| Opzione di traffico in uscita | Descrizione |
|---|---|
| Senza agente predefinito | Questa opzione utilizza un trasferimento gestito senza agenti da S3. Amazon ti addebita il traffico in uscita.
Segui le istruzioni riportate in questa pagina per utilizzare questa opzione. |
| Distribuzione CloudFront | Utilizza una distribuzione Amazon CloudFront come percorso in uscita. I trasferimenti di dati tramite CloudFront possono beneficiare di costi di traffico in uscita di AWS inferiori rispetto al trasferimento diretto da S3. Per i dettagli, consulta Prezzi di CloudFront e Tariffe per il traffico in uscita di S3.
Segui le istruzioni riportate in Trasferisci da S3 tramite CloudFront per configurare la distribuzione e creare un trasferimento. |
| Rete privata gestita da Google | Trasferisci i dati su una rete gestita da Google. Non paghi costi di traffico in uscita S3, ma una tariffa per GiB a Google Cloud, riducendo potenzialmente i costi di trasferimento. Per maggiori dettagli, consulta la pagina dei prezzi. Potrebbero comunque essere applicati costi operativi da AWS (ad es.chiamate LIST o GET). Per maggiori dettagli, consulta i prezzi.
I trasferimenti di tutti i progetti sulla rete privata gestita condividono la stessa larghezza di banda. In periodi di utilizzo elevato, il trasferimento potrebbe rallentare. I trasferimenti con file di grandi dimensioni sono più interessati rispetto a quelli con file di piccole dimensioni. Questa opzione è disponibile solo per alcune regioni AWS e non è supportata per le regioni AWS GovCloud. Per maggiori dettagli, consulta Trasferimento su una rete privata gestita da Google. |
| Rete privata gestita dal cliente | Trasferisci i dati su una rete privata gestita dal cliente. Utilizza una connessione Cross-Cloud Interconnect o Partner Interconnect esistente oppure acquistane e utilizzane una nuova. Le connessioni Interconnect forniscono una connessione fisica dedicata tra Google Cloud e Amazon S3 o Azure.
Per i dettagli, consulta Trasferisci da AWS o Azure su una rete privata gestita dal cliente. |
| Basato sugli agenti | Valido per tutto lo spazio di archiviazione compatibile con S3, incluso Amazon S3. Installando il software dell'agente su macchine con accesso ai tuoi bucket S3, puoi controllare il percorso di rete e la larghezza di banda. Questa opzione richiede agenti e pool di agenti.
Per utilizzare questa opzione, segui le istruzioni riportate in Trasferisci da origini compatibili con S3. |
Aree geografiche supportate
Storage Transfer Service supporta le seguenti regioni Amazon S3:
af-south-1ap-east-1ap-east-2ap-northeast-1ap-northeast-2ap-northeast-3ap-south-1ap-south-2ap-southeast-1ap-southeast-2
|
ap-southeast-3ap-southeast-4ap-southeast-5ca-central-1ca-west-1eu-central-1eu-central-2eu-north-1eu-south-1eu-south-2
|
eu-west-1eu-west-2eu-west-3il-central-1me-central-1me-south-1sa-east-1
|
us-east-1us-east-2us-west-1us-west-2us-gov-east-1us-gov-west-1
|
ap-east-1ap-northeast-1ap-northeast-2ap-northeast-3ap-south-1ap-south-2ap-southeast-1ca-central-1ca-west-1eu-central-1eu-central-2 |
eu-north-1eu-south-1eu-south-2eu-west-1eu-west-2eu-west-3us-east-1us-east-2us-west-1us-west-2
|
Opzioni di trasferimento
Le seguenti funzionalità di Storage Transfer Service sono disponibili per i trasferimenti da S3 a Cloud Storage
- Trasferisci file specifici utilizzando un manifest
- Puoi passare un elenco di file su cui Storage Transfer Service può agire. Per maggiori dettagli, consulta Trasferisci file o oggetti specifici utilizzando un manifest.
- Filtra gli oggetti di origine per prefisso, ora dell'ultima modifica o classe di archiviazione
-
Puoi scegliere di includere o escludere oggetti dal trasferimento in base al nome file e al percorso, all'ora dell'ultima modifica o alla classe di archiviazione.
Per impostazione predefinita, vengono trasferiti gli oggetti nelle classi di archiviazione standard e di archiviazione dei dati ad accesso sporadico, tra cui Glacier Instant Retrieval (
GLACIER_IR), mentre gli oggetti Glacier Deep Archive (DEEP_ARCHIVE) vengono trasferiti se ripristinati. Gli oggetti Glacier Flexible Retrieval (GLACIER) vengono ignorati per impostazione predefinita.Per saperne di più sui prefissi, consulta Filtra gli oggetti di origine per prefisso. Per saperne di più sulle classi di archiviazione, consulta Filtra gli oggetti di origine in base alla classe di archiviazione.
I filtri basati sul tempo includono:
- Tempo minimo e massimo trascorso dall'ultima modifica. Entrambi accettano un valore in secondi per filtrare gli oggetti che sono stati o non sono stati modificati entro un determinato periodo di tempo.
- Last modified since (Ultima modifica dal) e Last modified before (Ultima modifica prima del), che accettano entrambi un valore dateTime.
Tieni presente che i filtri basati sul tempo per i trasferimenti S3 si basano sulla definizione di "ora dell'ultima modifica" di AWS, ovvero l'ora in cui inizia il caricamento di un oggetto. Poiché un oggetto non è disponibile fino al termine del caricamento, potresti trovare oggetti la cui ora dell'ultima modifica soddisfa i criteri di filtro, ma che sono ancora in fase di caricamento. Questi oggetti non verranno inclusi nel job di trasferimento. Per evitare problemi, ti consigliamo di:
- Anziché i filtri basati sul tempo, utilizza i trasferimenti basati su eventi per trasferire gli oggetti non appena diventano disponibili.
- Per evitare oggetti mancanti nei trasferimenti ricorrenti, la finestra temporale "ora dell'ultima modifica" deve essere maggiore della pianificazione ricorrente. Ad esempio, per un job eseguito ogni ora, una finestra temporale di due ore fornisce un buffer.
- Specifica la classe di archiviazione
- Puoi specificare la classe di archiviazione di Cloud Storage da utilizzare per i dati nel bucket di destinazione. Consulta le opzioni
StorageClassper i dettagli su REST o utilizza il flag--custom-storage-classcon Google Cloud CLI.Tieni presente che le impostazioni della classe di archiviazione vengono ignorate se il bucket di destinazione ha Autoclass abilitato. Se Autoclass è abilitata, gli oggetti trasferiti nel bucket vengono inizialmente impostati su Standard Storage.
- Conservazione dei metadati
-
Quando trasferisci file da S3, Storage Transfer Service può facoltativamente conservare determinati attributi come metadati personalizzati.
Consulta la sezione Da Amazon S3 a Cloud Storage di Conservazione dei metadati per informazioni dettagliate su quali metadati possono essere conservati e su come configurare il trasferimento.
- Trasferimenti basati su eventi
- Storage Transfer Service può ascoltare le notifiche degli eventi di Amazon S3 inviate ad Amazon SQS per trasferire automaticamente i dati aggiunti o aggiornati nella località di origine. Per informazioni, consulta Trasferimenti basati su eventi.
- Logging e monitoraggio
- I trasferimenti da S3 possono essere visualizzati in Cloud Logging e Cloud Monitoring. Per maggiori dettagli, consulta Cloud Logging per Storage Transfer Service e Monitora i job di trasferimento. Puoi anche configurare le notifiche Pub/Sub.
Crea un trasferimento
Storage Transfer Service offre più interfacce tramite le quali creare un trasferimento.
Non includere nell'ID progetto informazioni sensibili come quelle che consentono l'identificazione personale (PII) oppure dati di sicurezza. I nomi delle risorse possono essere propagati ai nomi di altre risorse Google Cloud e possono essere esposti ai sistemi interni di Google esterni al tuo progetto.
Console Google Cloud
-
Vai alla pagina Storage Transfer Service nella console Google Cloud .
-
Fai clic su Crea job di trasferimento. Viene visualizzata la pagina Crea un job di trasferimento.
-
In Tipo di origine, seleziona Amazon S3.
-
Come Tipo di destinazione, seleziona Google Cloud Storage.
-
Seleziona la modalità di programmazione. I trasferimenti in batch vengono eseguiti una tantum o in base a una pianificazione. I trasferimenti basati su eventi monitorano continuamente l'origine e trasferiscono i dati quando vengono aggiunti o modificati.
Per configurare un trasferimento basato su eventi, segui le istruzioni riportate in Trasferimenti basati su eventi.
-
Fai clic su Passaggio successivo.
-
Nel campo Nome bucket o cartella, inserisci il nome del bucket di origine.
Il nome del bucket è il nome visualizzato nella Console di gestione AWS.
-
Se utilizzi una distribuzione CloudFront per il trasferimento da S3, inserisci il nome di dominio della distribuzione nel campo Dominio CloudFront. Ad esempio,
https://dy1h2n3l4ob56.cloudfront.net. Consulta Trasferimento da S3 tramite CloudFront per configurare una distribuzione CloudFront. -
Seleziona il metodo di autenticazione di Amazon Web Services (AWS). Per maggiori dettagli, consulta Configura l'accesso a un'origine: Amazon S3.
-
Risorsa secret: seleziona questa opzione per utilizzare una credenziale Amazon salvata in Secret Manager. Seleziona un secret dall'elenco o inseriscine uno manualmente nel formato
projects/PROJECT_NUMBER/secrets/SECRET_NAME. -
Chiave di accesso: inserisci la chiave di accesso nel campo ID chiave di accesso e il secret associato alla chiave di accesso nel campo Chiave di accesso segreta.
-
Ruolo AWS IAM per la federazione delle identità: inserisci l'ARN nel campo ARN del ruolo AWS IAM con la seguente sintassi:
-
Regioni AWS standard:
arn:aws:iam::AWS_ACCOUNT:role/AWS_ROLE_NAME
-
Regioni AWS GovCloud:
arn:aws-us-gov:iam::AWS_ACCOUNT:role/AWS_ROLE_NAME
Sostituisci quanto segue:
AWS_ACCOUNT: l'ID account AWS senza trattini.AWS_ROLE_NAME: il nome del ruolo AWS. Se la tua organizzazione utilizza i percorsi per organizzare i ruoli, includi il percorso con il nome del ruolo. Ad esempio,developers/transfer_user.
Per saperne di più sugli ARN, consulta ARN IAM.
-
-
-
Se si tratta di un trasferimento basato su eventi, inserisci l'ARN della coda Amazon SQS, che ha il seguente formato:
-
Regioni AWS standard:
arn:aws:sqs:us-east-1:1234567890:event-queue
-
Regioni AWS GovCloud:
arn:aws-us-gov:sqs:us-gov-east-1:1234567890:event-queue
-
-
Facoltativamente, scegli di filtrare gli oggetti per prefisso, per data dell'ultima modifica o per classe di archiviazione. Se hai specificato una cartella come posizione di origine, i filtri dei prefissi sono relativi a quella cartella. Ad esempio, se l'origine è
my-test-bucket/path/, un filtro di inclusione difileinclude tutti i file che iniziano conmy-test-bucket/path/file. -
Fai clic su Passaggio successivo.
-
Nel campo Bucket o cartella, inserisci il nome del bucket di destinazione e (facoltativamente) della cartella oppure fai clic su Sfoglia per selezionare un bucket da un elenco di bucket esistenti nel progetto corrente. Per creare un nuovo bucket, fai clic su
Crea nuovo bucket. -
Fai clic su Passaggio successivo.
-
Scegli le opzioni di programmazione:
Nota: Storage Transfer Service visualizza le pianificazioni dei job di trasferimento nel tuo fuso orario locale, ma memorizza gli orari nel fuso orario UTC (Universal Time Coordinated). Se ti trovi in una zona in cui viene applicata l'ora legale, potresti riscontrare una modifica della pianificazione dei job di trasferimento quando l'ora legale inizia o termina.
-
Nell'elenco a discesa Esegui una volta, seleziona una delle seguenti opzioni:
- Esegui una volta: esegue un singolo trasferimento, a partire da un'ora selezionata.
-
Esegui ogni giorno: esegue un trasferimento ogni giorno, a partire da un'ora selezionata da te.
Puoi inserire una Data di fine facoltativa o lasciare vuoto il campo Data di fine per eseguire il trasferimento in modo continuo.
- Esegui ogni settimana: esegue un trasferimento ogni settimana, a partire da un'ora selezionata.
-
Esegui con frequenza personalizzata: esegue un trasferimento con una frequenza selezionata da te. Puoi scegliere di ripetere il trasferimento a intervalli regolari di ore, giorni o settimane.
Puoi inserire una Data di fine facoltativa o lasciare vuoto il campo Data di fine per eseguire il trasferimento in modo continuo.
- Esegui on demand: non attiva un'esecuzione quando viene creato questo job di trasferimento. Dovrai avviare manualmente il job.
-
Nell'elenco a discesa A partire da ora, seleziona una delle seguenti opzioni:
- Inizia ora: avvia il trasferimento dopo aver fatto clic su Crea.
- A partire dal: avvia il trasferimento nella data e nell'ora selezionate. Fai clic su Calendario per visualizzare un calendario da cui selezionare la data di inizio.
-
-
Fai clic su Passaggio successivo.
-
Scegli le impostazioni per il job di trasferimento.
-
Nel campo Descrizione, inserisci una descrizione del trasferimento. Come best practice, inserisci una descrizione significativa e univoca in modo da poter distinguere i job.
-
Facoltativamente, fornisci un manifest per specificare gli oggetti esatti da trasferire.
-
In Opzioni metadati, seleziona la classe di archiviazione e il comportamento della data e ora di creazione che preferisci. Per maggiori dettagli, consulta Conservazione dei metadati.
-
In Quando sovrascrivere, seleziona una delle seguenti opzioni:
- Mai: non sovrascrive un file di destinazione se il file di origine ha lo stesso nome. Il file di origine viene ignorato.
- Se diverso: sovrascrive i file di destinazione se il file di origine con lo stesso nome ha valori Etag o checksum diversi.
- Sempre: sovrascrive sempre i file di destinazione quando il file di origine ha lo stesso nome, anche se sono identici.
-
In Quando eliminare, seleziona una delle seguenti opzioni:
- Mai: non eliminare mai i file dall'origine o dalla destinazione.
-
Elimina i file dall'origine dopo il trasferimento: elimina i file dall'origine dopo il trasferimento alla destinazione. Se un file di origine non viene trasferito, ad esempio perché esiste già nella destinazione, non viene eliminato.
Importante: se non hai un backup locale, questa opzione è un'azione irreversibile.
-
Elimina i file dalla destinazione se non sono presenti anche nell'origine: se i file nel bucket Cloud Storage di destinazione non sono presenti anche nell'origine, elimina i file dal bucket Cloud Storage.
Questa opzione garantisce che il bucket Cloud Storage di destinazione corrisponda esattamente all'origine.
-
Scegli le opzioni di routing di rete:
- Utilizza la rete pubblica: i trasferimenti di dati avvengono tramite route di peering internet pubblico standard tra Amazon S3 e Google Cloud. Tutti i comandi API, le intestazioni di autenticazione e i flussi di dati degli oggetti sono criptati end-to-end in transito utilizzando HTTPS con Transport Layer Security (TLS 1.3).
- Utilizza una rete privata gestita: i dati vengono trasmessi tramite un routing privato sicuro di cui Google esegue automaticamente il provisioning, riducendo i costi del traffico in uscita verso internet di AWS e bypassando gli endpoint internet pubblici senza richiedere la configurazione di un'interconnessione fisica. Questa opzione è disponibile solo per alcune regioni AWS e non è supportata per le regioni AWS GovCloud. Consulta Trasferimento su una rete privata gestita da Google.
- Utilizza la tua rete privata: i dati attraversano la tua infrastruttura di connettività ibrida preconfigurata (come Cloud Interconnect, Cloud VPN o AWS Direct Connect) tramite indirizzi IP privati. Consulta Trasferimento su una rete privata gestita dal cliente.
-
In Opzioni di logging, seleziona Abilita il logging in Cloud Logging se vuoi generare un record granulare delle azioni eseguite su ogni file trasferito. Si applicano i costi di Cloud Logging. Per maggiori dettagli, consulta Azioni di trasferimento dei log.
-
Facoltativamente, seleziona Ricevi aggiornamenti sullo stato dell'operazione di trasferimento tramite notifiche Cloud Pub/Sub, seleziona l'argomento Pub/Sub e scegli gli eventi che attivano le notifiche. Per maggiori dettagli, consulta Notifiche Pub/Sub.
-
In Scegli account di servizio account, seleziona l'identità da utilizzare:
- Agente di servizio Storage Transfer Service: all'agente di servizio predefinito gestito da Google viene concesso automaticamente l'accesso ai bucket di origine e di destinazione.
- Agente di servizio gestito dall'utente: utilizza un service account personalizzato che hai creato. Prima di selezionare questa opzione, assicurati che al tuo account di servizio sia stato concesso l'accesso al bucket di origine, al bucket di destinazione e a Pub/Sub. Consulta Utilizza un agente di servizio gestito dall'utente.
-
-
Fai clic su Crea per creare il job di trasferimento.
gcloud CLI
Per creare un nuovo job di trasferimento, utilizza il comando gcloud transfer jobs create. La creazione di un nuovo job avvia il trasferimento specificato, a meno che non venga specificata una pianificazione o --do-not-run.
gcloud CLI non supporta i trasferimenti tramite CloudFront o una rete privata gestita.
gcloud transfer jobs create \
s3://S3_BUCKET_NAME gs://STORAGE_BUCKET_NAME \
--source-creds-file="relative_path/to/creds.json"
Sostituisci quanto segue:
S3_BUCKET_NAME è l'origine dati per questo trasferimento. Se vuoi, puoi includere un percorso:
s3://S3_BUCKET_NAME/S3_FOLDER_PATHSTORAGE_BUCKET_NAME è il bucket Cloud Storage in cui eseguire il trasferimento. Per eseguire il trasferimento in una directory specifica, specifica
gs://STORAGE_BUCKET_NAME/STORAGE_FOLDER_PATH/, inclusa la barra finale.--source-creds-filespecifica il percorso relativo di un file locale sulla tua macchina che include le credenziali AWS per l'origine del trasferimento.A seconda del metodo di autenticazione, formatta il file JSON come segue:
- Chiavi di accesso AWS:
{ "accessKeyId": "AWS_ACCESS_KEY_ID", "secretAccessKey": "AWS_SECRET_ACCESS_KEY" }
- Identità federata (ARN del ruolo AWS IAM):
{ "roleArn": "arn:aws:iam::AWS_ACCOUNT_ID:role/AWS_ROLE_NAME" }
Tra le altre opzioni ci sono:
--do-not-runimpedisce a Storage Transfer Service di eseguire il job al momento dell'invio del comando. Per eseguire il job, aggiornalo per aggiungere una pianificazione o utilizzajobs runper avviarlo manualmente.--manifest-filespecifica il percorso di un file CSV in Cloud Storage contenente un elenco di file da trasferire dall'origine. Per la formattazione del file manifest, consulta Trasferisci file o oggetti specifici utilizzando un manifest.Informazioni sul job: puoi specificare
--namee--description.Pianificazione: specifica
--schedule-starts,--schedule-repeats-everye--schedule-repeats-untilo--do-not-run.Condizioni degli oggetti: utilizza le condizioni per determinare quali oggetti vengono trasferiti. Queste includono
--include-prefixes,--exclude-prefixes,--match-glob, le condizioni basate sul tempo in--include-modified-[before | after]-[absolute | relative]e--include-storage-classes. Se hai specificato una cartella con l'origine, i filtri dei prefissi sono relativi a quella cartella. Per saperne di più, consulta Filtra gli oggetti di origine per prefisso e Filtra gli oggetti di origine per classe di archiviazione.Opzioni di trasferimento: specifica se sovrascrivere i file di destinazione (
--overwrite-when=differentoalways) e se eliminare determinati file durante o dopo il trasferimento (--delete-from=destination-if-uniqueosource-after-transfer); specifica quali valori dei metadati conservare (--preserve-metadata); facoltativamente, imposta una classe di archiviazione per gli oggetti trasferiti (--custom-storage-class).Notifiche: configura le notifiche Pub/Sub per i trasferimenti con
--notification-pubsub-topic,--notification-event-typese--notification-payload-format.Cloud Logging: abilita Cloud Logging con
--log-actionse--log-action-states. Per maggiori dettagli, consulta Cloud Logging per Storage Transfer Service.
Per visualizzare tutte le opzioni, esegui gcloud transfer jobs create --help o consulta la
documentazione di riferimento di gcloud.
REST
I seguenti esempi mostrano come utilizzare Storage Transfer Service tramite l'API REST.
Quando configuri o modifichi i job di trasferimento utilizzando l'API Storage Transfer Service, l'ora deve essere in formato UTC. Per saperne di più su come specificare la pianificazione di un job di trasferimento, consulta Pianificazione.
Quando crei job di trasferimento, non includere il prefisso s3:// per bucketName nei nomi dei bucket Amazon S3 di origine.
Per eseguire l'autenticazione utilizzando l'identità federata anziché le chiavi di accesso, specifica:
"roleArn": "arn:aws:iam::AWS_ACCOUNT_ID:role/AWS_ROLE_NAME"
anziché l'oggetto awsAccessKey. Consulta Esegui l'autenticazione utilizzando l'identità federata.
Trasferimento senza agente
L'esempio seguente crea un job di trasferimento utilizzando la configurazione standard senza agenti. Per ulteriori dettagli, consulta la documentazione di riferimento di transferJobs.create.
POST https://storagetransfer.googleapis.com/v1/transferJobs { "description": "DESCRIPTION", "status": "ENABLED", "projectId": "PROJECT_ID", "transferSpec": { "awsS3DataSource": { "bucketName": "AWS_SOURCE_NAME", "awsAccessKey": { "accessKeyId": "AWS_ACCESS_KEY_ID", "secretAccessKey": "AWS_SECRET_ACCESS_KEY" } }, "gcsDataSink": { "bucketName": "GCS_SINK_NAME" } } }
Distribuzione CloudFront
Se stai eseguendo il trasferimento da S3 tramite una distribuzione CloudFront, specifica il nome di dominio della distribuzione come valore del campo transferSpec.awsS3DataSource.cloudfrontDomain:
POST https://storagetransfer.googleapis.com/v1/transferJobs { "description": "DESCRIPTION", "status": "ENABLED", "projectId": "PROJECT_ID", "transferSpec": { "awsS3DataSource": { "bucketName": "AWS_SOURCE_NAME", "cloudfrontDomain": "https://dy1h2n3l4ob56.cloudfront.net", "awsAccessKey": { "accessKeyId": "AWS_ACCESS_KEY_ID", "secretAccessKey": "AWS_SECRET_ACCESS_KEY" } }, "gcsDataSink": { "bucketName": "GCS_SINK_NAME" } } }
Per maggiori dettagli, consulta Trasferisci da S3 tramite CloudFront.
Rete privata gestita
Per eseguire il trasferimento da S3 utilizzando una rete privata gestita da Google, specifica il campo transferSpec.awsS3DataSource.managedPrivateNetwork:
POST https://storagetransfer.googleapis.com/v1/transferJobs { "description": "DESCRIPTION", "status": "ENABLED", "projectId": "PROJECT_ID", "transferSpec": { "awsS3DataSource": { "bucketName": "AWS_SOURCE_NAME", "managedPrivateNetwork": true, "awsAccessKey": { "accessKeyId": "AWS_ACCESS_KEY_ID", "secretAccessKey": "AWS_SECRET_ACCESS_KEY" } }, "gcsDataSink": { "bucketName": "GCS_SINK_NAME" } } }
Per maggiori dettagli, consulta Trasferimento su una rete privata gestita da Google.
Librerie client
I seguenti esempi mostrano come utilizzare Storage Transfer Service in modo programmatico con Go, Java, Node.js e Python.
Quando configuri o modifichi i job di trasferimento in modo programmatico, l'ora deve essere in formato UTC. Per saperne di più su come specificare la pianificazione di un job di trasferimento, consulta Pianificazione.
Per ulteriori informazioni sulle librerie client di Storage Transfer Service, consulta Introduzione alle librerie client di Storage Transfer Service.
Trasferimento da Amazon S3 a Cloud Storage
In questo esempio, imparerai a spostare i file da Amazon S3 a un bucket Cloud Storage.
Quando crei job di trasferimento, non includere il prefisso s3:// per bucketName nei nomi dei bucket Amazon S3 di origine.
Le librerie client di Storage Transfer Service non supportano i trasferimenti tramite CloudFront o una rete privata gestita.
Vai
Java
Stai cercando esempi precedenti? Consulta la guida alla migrazione di Storage Transfer Service.
Node.js
Python
Stai cercando esempi precedenti? Consulta la guida alla migrazione di Storage Transfer Service.