Creazione di un processo Batch Replication per le regole di replica esistenti - 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à.

Creazione di un processo Batch Replication per le regole di replica esistenti

Puoi configurare S3 Batch Replication per una configurazione di replica esistente utilizzando gli AWS SDK, AWS Command Line Interface (AWS CLI) o la console Amazon S3. Per una panoramica di Batch Replication, consulta la sezione Replica di oggetti esistenti con S3 Batch Replication.

Come prerequisito, devi creare un ruolo Batch Operations AWS Identity and Access Management (IAM) per concedere ad Amazon S3 le autorizzazioni per eseguire azioni per tuo conto, vedi. Configurazione delle policy IAM per Batch Replication

Al termine del processo Batch Replication, viene visualizzato un report di completamento. Per ulteriori informazioni su come utilizzare il report per esaminare il processo, consulta la sezione Monitoraggio dei rapporti sullo stato e sul completamento dei processi.

  1. Accedi AWS Management Console e apri la console Amazon S3 all'indirizzo https://console.aws.amazon.com/s3/.

  2. Scegliere Batch Operations (Operazioni batch) nel riquadro di navigazione della console di Amazon S3.

  3. Selezionare Create job (Crea processo).

  4. Scegliere la Region (Regione) in cui creare il processo.

  5. Seleziona il Manifest format (Formato manifesto). In questo esempio viene illustrato come creare un manifesto basato su una configurazione di replica S3 esistente.

    Nota

    Il manifesto è un elenco di tutti gli oggetti sui quali desideri eseguire l'operazione specificata. Per ulteriori informazioni sui manifesti Batch Operations, consulta la sezione Specifica di un manifest. Se hai preparato un manifesto, scegli S3 inventory report (manifest.json) (Report di inventario S3 (manifest.json)) o CSV. Se gli oggetti nel manifest sono in un bucket con versione, è necessario specificare gli ID versione per gli oggetti. Per ulteriori informazioni sulla creazione di un file manifesto, consulta la sezione Specifica di un manifest.

  6. Per creare un manifesto basato sulla configurazione di replica, scegli Create manifest using S3 Replication configuration (Crea manifesto utilizzando la configurazione di replica S3). Quindi, scegli il bucket di origine della configurazione di replica.

  7. (Facoltativo) Puoi includere filtri aggiuntivi come la data di creazione dell'oggetto e lo stato della replica. Per esempi su come filtrare in base allo stato della replica, consulta la sezione Specifica di un manifesto per un processo Batch Replication.

  8. Per salvare un manifesto, seleziona Save Batch Operations manifest (Salva manifesto Batch Operations).

    1. Se scegli di generare e salvare un manifesto, devi scegliere tra Bucket in this account (Bucket in questo account) oppure Bucket in another Account AWS(Bucket in un altro Account AWS). Specifica il nome del bucket nella casella di testo.

      Nota

      Il manifesto generato deve essere archiviato nello Regione AWS stesso bucket di origine.

    2. Scegli il Tipo di crittografia.

  9. (Facoltativo) Fornisci un valore per Description (Descrizione).

  10. Modifica il valore Priority (Priorità) del processo, se necessario. Numeri maggiori indicano una priorità superiore. Amazon S3 tenta di eseguire i processi con priorità più elevata prima dei processi con priorità inferiore. Per ulteriori informazioni sulla priorità dei processi, consulta Assegnazione della priorità dei processi.

  11. (Facoltativo) Genera un report di completamento. Per generarlo, seleziona Generate completion report (Genera report di completamento).

    Se scegli di generare un report di completamento, devi scegliere se riferire Failed tasks only (Solo attività fallite) o All tasks (Tutte le attività) e fornire un bucket di destinazione per il report.

  12. Seleziona un ruolo IAM valido.

    Nota

    Per ulteriori informazioni sulla creazione di un ruolo IAM, consulta la sezione Configurazione delle policy IAM per Batch Replication.

  13. (Facoltativo) Aggiungi tag di processo al processo Batch Replication.

  14. Seleziona Avanti.

  15. Rivedi la configurazione e seleziona Create job (Crea processo).

Nell'esempio seguente viene creato un processo S3 Batch Replication tramite un manifesto generato da S3 per l' Account AWS 111122223333. Questo esempio tenta di replicare oggetti esistenti e oggetti la cui replica in precedenza era fallita. Per informazioni sul filtro in base allo stato della replica, consulta la sezione Specifica di un manifesto per un processo Batch Replication.

aws s3control create-job --account-id 111122223333 --operation '{"S3ReplicateObject":{}}' --report '{"Bucket":"arn:aws:s3:::*** completion report bucket ****","Prefix":"batch-replication-report", "Format":"Report_CSV_20180820","Enabled":true,"ReportScope":"AllTasks"}' --manifest-generator '{"S3JobManifestGenerator": {"ExpectedBucketOwner": "111122223333", "SourceBucket": "arn:aws:s3:::*** replication source bucket ***", "EnableManifestOutput": false, "Filter": {"EligibleForReplication": true, "ObjectReplicationStatuses": ["NONE","FAILED"]}}}' --priority 1 --role-arn arn:aws:iam::111122223333:role/batch-Replication-IAM-policy --no-confirmation-required --region source-bucket-region
Nota

Il processo deve essere avviato dallo stesso bucket di origine della Regione AWS replica. Il ruolo IAM role/batch-Replication-IAM-policy è stato creato in precedenza. Per informazioni, consulta Configurazione delle policy IAM per Batch Replication.

Dopo aver avviato correttamente un processo Batch Replication, viene visualizzato l'ID del processo come risposta. Puoi monitorare il processo utilizzando il seguente comando.

aws s3control describe-job --account-id 111122223333 --job-id job-id --region source-bucket-region

Nell'esempio seguente viene creato un processo S3 Batch Replication tramite un manifesto definito dall'utente per l' Account AWS 111122223333. Se gli oggetti nel manifesto sono in un bucket con versione, è necessario specificare gli ID versione per gli oggetti. Verrà replicato solo l'oggetto con l'ID versione specificato nel manifesto. Per ulteriori informazioni sulla creazione di un file manifesto, consulta la sezione Specifica di un manifest.

aws s3control create-job --account-id 111122223333 --operation '{"S3ReplicateObject":{}}' --report '{"Bucket":"arn:aws:s3:::*** completion report bucket ****","Prefix":"batch-replication-report", "Format":"Report_CSV_20180820","Enabled":true,"ReportScope":"AllTasks"}' --manifest '{"Spec":{"Format":"S3BatchOperations_CSV_20180820","Fields":["Bucket","Key","VersionId"]},"Location":{"ObjectArn":"arn:aws:s3:::*** completion report bucket ****/manifest.csv","ETag":"Manifest Etag"}}' --priority 1 --role-arn arn:aws:iam::111122223333:role/batch-Replication-IAM-policy --no-confirmation-required --region source-bucket-region
Nota

Il processo deve essere avviato dallo stesso bucket di origine della Regione AWS replica. Il ruolo IAM role/batch-Replication-IAM-policy è stato creato in precedenza. Per informazioni, consulta Configurazione delle policy IAM per Batch Replication.

Dopo aver avviato correttamente un processo Batch Replication, viene visualizzato l'ID del processo come risposta. Puoi monitorare il processo utilizzando il seguente comando.

aws s3control describe-job --account-id 111122223333 --job-id job-id --region source-bucket-region