Ricezione di eventi di errore di replica con notifiche di eventi Amazon S3 - 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à.

Ricezione di eventi di errore di replica con notifiche di eventi Amazon S3

Se hai abilitato i parametri di replica di S3 sulla tua configurazione di replica, puoi configurare Amazon S3 Event Notifications per avvisarti quando gli oggetti non vengono replicati nella loro destinazione. Regione AWS Se hai abilitato S3 Replication Time Control (S3RTC) sulla tua configurazione di replica, puoi anche ricevere una notifica quando gli oggetti non vengono replicati entro la soglia S3 di 15 minuti per la replica. RTC

Utilizzando i seguenti tipi di Replication eventi, è possibile monitorare l' minute-by-minuteavanzamento degli eventi di replica monitorando i byte in sospeso, le operazioni in sospeso e la latenza di replica. Per ulteriori informazioni sulle metriche di replica S3, vedere. Utilizzo delle metriche di replica S3

  • Il tipo di evento s3:Replication:OperationFailedReplication notifica quando un oggetto idoneo per la replica non è stato replicato.

  • Il tipo di s3:Replication:OperationMissedThreshold evento avvisa quando un oggetto idoneo alla replica che utilizza S3 RTC supera la soglia dei 15 minuti per la replica.

  • Il tipo di s3:Replication:OperationReplicatedAfterThreshold evento ti avvisa quando un oggetto idoneo alla replica che utilizza S3 viene replicato dopo la soglia dei 15 minuti. RTC

  • Il tipo di s3:Replication:OperationNotTracked evento ti avvisa quando un oggetto idoneo per la replica in tempo reale (replica nella stessa area [SRR] o replica tra regioni []) non viene più tracciato dai parametri di replica. CRR

Per una descrizione completa di tutti i tipi di eventi di replica supportati, consulta. Tipi di eventi supportati per SQSSNS, e Lambda

Per un elenco dei codici di errore acquisiti da S3 Event Notifications, consulta. Motivi degli errori di replica Amazon S3

Puoi ricevere notifiche di eventi S3 tramite Amazon Simple Queue Service (AmazonSQS), Amazon Simple Notification Service SNS (Amazon) o. AWS Lambda Per ulteriori informazioni, consulta Notifiche di eventi Amazon S3.

Per istruzioni su come configurare Notifiche di eventi Amazon S3, consulta Abilitare le notifiche di eventi.

Nota

Oltre ad abilitare le notifiche degli eventi, assicurati di abilitare anche i parametri di replica di S3. Per ulteriori informazioni, consulta Abilitazione dei parametri di replica S3.

Quello che segue è un esempio di un messaggio inviato da Amazon S3 per pubblicare un evento s3:Replication:OperationFailedReplication. Per ulteriori informazioni, consulta Struttura del messaggio di evento.

{ "Records": [ { "eventVersion": "2.2", "eventSource": "aws:s3", "awsRegion": "us-east-1", "eventTime": "2024-09-05T21:04:32.527Z", "eventName": "Replication:OperationFailedReplication", "userIdentity": { "principalId": "s3.amazonaws.com" }, "requestParameters": { "sourceIPAddress": "s3.amazonaws.com" }, "responseElements": { "x-amz-request-id": "123bf045-2b4b-4ca8-a211-c34a63c59426", "x-amz-id-2": "12VAWNDIHnwJsRhTccqQTeAPoXQmRt22KkewMV8G3XZihAuf9CLDdmkApgZzudaIe2KlLfDqGS0=" }, "s3": { "s3SchemaVersion": "1.0", "configurationId": "ReplicationEventName", "bucket": { "name": "amzn-s3-demo-bucket1", "ownerIdentity": { "principalId": "111122223333" }, "arn": "arn:aws:s3:::amzn-s3-demo-bucket1" }, "object": { "key": "replication-object-put-test.png", "size": 520080, "eTag": "e12345ca7e88a38428305d3ff7fcb99f", "versionId": "abcdeH0Xp66ep__QDjR76LK7Gc9X4wKO", "sequencer": "0066DA1CBF104C0D51" } }, "replicationEventData": { "replicationRuleId": "notification-test-replication-rule", "destinationBucket": "arn:aws:s3:::amzn-s3-demo-bucket2", "s3Operation": "OBJECT_PUT", "requestTime": "2024-09-05T21:03:59.168Z", "failureReason": "AssumeRoleNotPermitted" } } ] }

Motivi degli errori di replica Amazon S3

La seguente tabella elenca i motivi degli errori di replica in Amazon S3. Puoi visualizzare questi motivi ricevendo l's3:Replication:OperationFailedReplicationevento con Amazon S3 Event Notifications e poi esaminandone il failureReason valore.

Puoi visualizzare questi motivi di errore anche nei report di completamento della replica in batch in S3. Per ulteriori informazioni, consulta Report di completamento della replica in batch.

Motivo dell'errore di replica Descrizione
AssumeRoleNotPermitted Amazon S3 non può assumere il ruolo AWS Identity and Access Management (IAM) specificato nella configurazione di replica o nel job Batch Operations.
DstBucketInvalidRegion Il bucket di destinazione non è Regione AWS uguale a quello specificato dal job Batch Operations. Questo errore è specifico per la replica in batch.
DstBucketNotFound Amazon S3 non è in grado di trovare il bucket di destinazione specificato nella configurazione della replica.
DstBucketObjectLockConfigMissing Per replicare gli oggetti da un bucket di origine con la funzionalità di blocco degli oggetti abilitata, anche la destinazione deve avere il blocco degli oggetti abilitato. Questo errore indica che il blocco degli oggetti potrebbe non essere abilitato nel bucket di destinazione. Per ulteriori informazioni, consulta Considerazioni su Object Lock.
DstBucketUnversioned Il controllo delle versioni non è abilitato per il bucket di destinazione S3. Per replicare gli oggetti con la funzionalità Replica Amazon S3, abilita il controllo delle versioni per bucket di destinazione.
DstDelObjNotPermitted Amazon S3 non è in grado di replicare i contrassegni di eliminazione nel bucket di destinazione. È possibile che manchi l'autorizzazione s3:ReplicateDelete per il bucket di destinazione.
DstKmsKeyInvalidState La chiave AWS Key Management Service (AWS KMS) per il bucket di destinazione non è in uno stato valido. Rivedi e abilita la AWS KMS chiave richiesta. Per ulteriori informazioni sulla gestione delle AWS KMS chiavi, consulta Key states of AWS KMS keys nella AWS Key Management Service Developer Guide.
DstKmsKeyNotFound La AWS KMS chiave configurata per il bucket di destinazione nella configurazione di replica non esiste.
DstMultipartCompleteNotPermitted Amazon S3 non è in grado di completare i caricamenti in più parti degli oggetti nel bucket di destinazione. È possibile che manchi l'autorizzazione s3:ReplicateObject per il bucket di destinazione.
DstMultipartInitNotPermitted Amazon S3 non è in grado di avviare i caricamenti in più parti degli oggetti nel bucket di destinazione. È possibile che manchi l'autorizzazione s3:ReplicateObject per il bucket di destinazione.
DstMultipartPartUploadNotPermitted Amazon S3 non è in grado di caricare oggetti di caricamento multiparte nel bucket di destinazione. È possibile che manchi l'autorizzazione s3:ReplicateObject per il bucket di destinazione.
DstObjectHardDeleted S3 Batch Replication non supporta la ripetizione della replica di oggetti eliminati con l'ID versione dell'oggetto del bucket di destinazione. Questo errore è specifico per la replica in batch.
DstPutAclNotPermitted Amazon S3 non è in grado di replicare gli elenchi di controllo degli accessi agli oggetti (ACLs) nel bucket di destinazione. È possibile che manchi l'autorizzazione s3:ReplicateObject per il bucket di destinazione.
DstPutLegalHoldNotPermitted Amazon S3 non è in grado di impostare un blocco degli oggetti a fini legali per l'oggetto di destinazione durante la replica di oggetti immutabili. È possibile che manchi l'autorizzazione s3:PutObjectLegalHold per il bucket di destinazione. Per ulteriori informazioni, consulta Blocchi a fini giudiziari.
DstPutObjectNotPermitted Amazon S3 non è in grado di replicare oggetti nel bucket di destinazione. È possibile che manchino le autorizzazioni s3:ReplicateObject o s3:ObjectOwnerOverrideToBucketOwner per il bucket di destinazione.
DstPutTaggingNotPermitted Amazon S3 non è in grado di replicare tag di oggetti nel bucket di destinazione. È possibile che manchi l'autorizzazione s3:ReplicateObject per il bucket di destinazione.
DstVersionNotFound Amazon S3 non è in grado di trovare la versione dell'oggetto richiesta nel bucket di destinazione per cui devono essere replicati i metadati.
InitiateReplicationNotPermitted Amazon S3 non è in grado di avviare la replica sugli oggetti. È possibile che manchi l'autorizzazione s3:InitiateReplication per il processo Operazioni in batch. Questo errore è specifico per la replica in batch.
SrcBucketInvalidRegion Il bucket di origine non è Regione AWS uguale a quello specificato dal job Batch Operations. Questo errore è specifico per la replica in batch.
SrcBucketNotFound Amazon S3 non è in grado di trovare il bucket di origine.
SrcBucketReplicationConfigMissing Amazon S3 non è riuscito a trovare una configurazione della replica per il bucket di origine.
SrcGetAclNotPermitted

Amazon S3 non è in grado di accedere all'oggetto nel bucket di origine per la replica. È possibile che manchi l'autorizzazione s3:GetObjectVersionAcl per l'oggetto del bucket di origine.

Gli oggetti nel bucket di origine devono essere di proprietà del proprietario del bucket. Se ACLs sono abilitati, verifica se Object Ownership è impostato su Bucket owner preferred o Object writer. Se Object Ownership è impostato su Bucket owner Preferred, gli oggetti del bucket di origine devono avere tale opzione bucket-owner-full-control ACL affinché il proprietario del bucket diventi il proprietario dell'oggetto. L'account di origine può assumere la proprietà di tutti gli oggetti nel proprio bucket impostando Object Ownership su Bucket owner (proprietario del bucket), applicato e disabilitato. ACLs

SrcGetLegalHoldNotPermitted Amazon S3 non è in grado di accedere alle informazioni di conservazione legale di S3 Object Lock.
SrcGetObjectNotPermitted Amazon S3 non è in grado di accedere all'oggetto nel bucket di origine per la replica. È possibile che manchi l'autorizzazione s3:GetObjectVersionForReplication per il bucket di origine.
SrcGetRetentionNotPermitted Amazon S3 non è in grado di accedere alle informazioni del periodo di conservazione di S3 Object Lock.
SrcGetTaggingNotPermitted Amazon S3 non è in grado di accedere alle informazioni sui tag di oggetto dal bucket di origine. È possibile che manchi l'autorizzazione s3:GetObjectVersionTagging per il bucket di origine.
SrcHeadObjectNotPermitted Amazon S3 non è in grado di recuperare i metadati dell'oggetto dal bucket di origine. È possibile che manchi l'autorizzazione s3:GetObjectVersionForReplication per il bucket di origine.
SrcKeyNotFound Amazon S3 non è in grado di trovare la chiave dell'oggetto di origine da replicare. L'oggetto di origine potrebbe essere stato eliminato prima del completamento della replica.
SrcKmsKeyInvalidState La AWS KMS chiave per il bucket di origine non è in uno stato valido. Rivedi e abilita la AWS KMS chiave richiesta. Per ulteriori informazioni sulla gestione delle AWS KMS chiavi, consulta Key states of AWS KMS keys nella AWS Key Management Service Developer Guide.
SrcObjectNotEligible Alcuni oggetti non sono idonei per la replica. Ciò può essere dovuto alla classe di archiviazione dell'oggetto o ai tag dell'oggetto che non corrispondono alla configurazione di replica.
SrcObjectNotFound L'oggetto di origine non esiste.
SrcReplicationNotPending Amazon S3 ha già replicato questo oggetto. Questo oggetto non è più in attesa di replica.
SrcVersionNotFound Amazon S3 non è in grado di trovare la versione dell'oggetto di origine da replicare. La versione dell'oggetto di origine potrebbe essere stato eliminato prima del completamento della replica.

Impostazione delle autorizzazioni per la replica in tempo reale

Risoluzione dei problemi nella replica