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à.
Copia i dati da un bucket Amazon S3 a un altro account e regione utilizzando AWS CLI
Appasaheb Bagali e Purushotham GK, Amazon Web Services
Riepilogo
Questo modello descrive come migrare i dati da un bucket Amazon Simple Storage Service (Amazon S3) di origine in un account a AWS un bucket Amazon S3 di destinazione in un altro AWS account, nella stessa regione o in un'altra regione. Regione AWS
Il bucket Amazon S3 di origine consente l'accesso AWS Identity and Access Management (IAM) utilizzando una policy di risorse allegata. Un utente nell'account di destinazione deve assumere un ruolo PutObject e le GetObject autorizzazioni per il bucket di origine. Infine, esegui copy i sync comandi per trasferire i dati dal bucket Amazon S3 di origine al bucket Amazon S3 di destinazione.
Gli account possiedono gli oggetti che caricano nei bucket Amazon S3. Se copi oggetti tra account e regioni, concedi all'account di destinazione la proprietà degli oggetti copiati. È possibile modificare la proprietà di un oggetto modificando la relativa lista di controllo d'accesso (ACL) in. bucket-owner-full-control Tuttavia, si consiglia di concedere autorizzazioni programmatiche per più account all'account di destinazione, poiché ACLs può essere difficile da gestire per più oggetti.
avvertimento
Questo scenario richiede agli utenti IAM un accesso programmatico e credenziali a lungo termine, il che rappresenta un rischio per la sicurezza. Per ridurre questo rischio, si consiglia di fornire a questi utenti solo le autorizzazioni necessarie per eseguire l'attività e di rimuoverli quando non sono più necessari. Le chiavi di accesso possono essere aggiornate se necessario. Per ulteriori informazioni, consulta Aggiornamento delle chiavi di accesso nella documentazione IAM.
Prerequisiti e limitazioni
Prerequisiti
Due attivi Account AWS nello stesso modo o in modo diverso Regioni AWS.
Un bucket Amazon S3 esistente nell'account di origine.
Se il bucket Amazon S3 di origine o di destinazione ha la crittografia predefinita abilitata, devi modificare le autorizzazioni della chiave AWS Key Management Service (AWS KMS). Per ulteriori informazioni, consulta l'articolo di AWS re:Post
su questo argomento. Familiarità con le autorizzazioni per più account.
Limitazioni
Questo modello riguarda la migrazione una tantum. Per gli scenari che richiedono la migrazione continua e automatica di nuovi oggetti da un bucket di origine a un bucket di destinazione, puoi utilizzare Amazon S3 Batch Replication.
Questo modello utilizza credenziali di sessione (
AccessKeyIdSecretAccessKey, eSessionToken) temporanee e non persistenti. Il timestamp di scadenza nell'output indica quando scadono queste credenziali. Il ruolo è configurato con la durata massima della sessione. Il processo di copia verrà annullato se la sessione scade.
Architecture

Tools (Strumenti)
AWS Command Line Interface (AWS CLI) è uno strumento open source che ti aiuta a interagire Servizi AWS tramite comandi nella shell della riga di comando.
AWS Identity and Access Management (IAM) ti aiuta a gestire in modo sicuro l'accesso alle tue AWS risorse controllando chi è autenticato e autorizzato a utilizzarle.
Amazon Simple Storage Service (Amazon S3) è un servizio di archiviazione degli oggetti basato sul cloud che consente di archiviare, proteggere e recuperare qualsiasi quantità di dati.
Best practice
Epiche
| Operazione | Description | Competenze richieste |
|---|---|---|
Crea un utente IAM e ottieni la chiave di accesso. |
| AWS DevOps |
Crea una policy basata sull'identità IAM. | Crea una policy basata sull'identità IAM denominata
| AWS DevOps |
Crea un ruolo IAM. | Crea un ruolo IAM denominato
| AWS DevOps |
| Operazione | Description | Competenze richieste |
|---|---|---|
Crea e allega una policy sui bucket Amazon S3. |
| Amministratore cloud |
| Operazione | Description | Competenze richieste |
|---|---|---|
Crea un bucket Amazon S3 di destinazione. |
| Amministratore cloud |
| Operazione | Description | Competenze richieste |
|---|---|---|
Configuralo AWS CLI con le credenziali utente appena create. |
| AWS DevOps |
Assumi il ruolo di migrazione di Amazon S3. |
Per ulteriori informazioni, consulta Come si usa il AWS CLI per assumere un ruolo IAM? | Amministratore AWS |
Copia e sincronizza i dati dal bucket di origine al bucket di destinazione. | Una volta assunto il ruolo, Copia:
Sincronizza:
| Amministratore cloud |
Risoluzione dei problemi
| Problema | Soluzione |
|---|---|
Si è verificato un errore ( |
|
Risorse correlate
Politiche dei bucket Amazon S3 e politiche degli utenti (documentazione Amazon S3)
comando cp
(AWS CLI documentazione) comando sync
(AWS CLI documentazione)