

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 針對 Outposts 上的 S3 複寫使用 EventBridge
<a name="outposts-replication-eventbridge"></a>

Amazon S3 on Outposts 會與 Amazon EventBridge 整合，並使用 `s3-outposts` 命名空間。EventBridge 是無伺服器事件匯流排服務，可讓您用於將應用程式與來自各種來源的資料互相連線。如需詳細資訊，請參閱《Amazon EventBridge 使用者指南》**中的[什麼是 Amazon EventBridge？](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-what-is.html) 

您也可以設定 Amazon EventBridge 以接收複寫失敗事件通知，協助疑難排解任何複寫組態問題。當物件未複寫至其目的地 Outposts 時，EventBridge 可以在執行個體中通知您。如需詳細了解複寫物件的目前狀態，請參閱 [複寫狀態概觀](manage-outposts-replication.md#outposts-replication-status-overview)。

每當 Outposts 儲存貯體發生事件，S3 on Outposts 就會將事件傳送至 EventBridge。與其他目的地不同，您不需要選取想要傳遞的事件類型。您也可以使用 EventBridge 規則將事件路由至其他目標。啟用 EventBridge 後，S3 on Outposts 會將下列所有事件傳送至 EventBridge。


| 事件類型 | Description  | 命名空間 | 
| --- | --- | --- | 
| `OperationFailedReplication` | 複寫規則內的物件複寫失敗。如需詳細了解 Outposts 上的 S3 複寫失敗原因，請參閱 [使用 EventBridge 檢視 Outposts 上的 S3 複寫失敗原因](#outposts-replication-failure-codes)。 | `s3-outposts` | 

## 使用 EventBridge 檢視 Outposts 上的 S3 複寫失敗原因
<a name="outposts-replication-failure-codes"></a>

下表列出 Outposts 上的 S3 複寫失敗原因。您可以將 EventBridge 規則設定為透過 Amazon Simple Queue Service (Amazon SQS) AWS Lambda、Amazon Simple Notification Service (Amazon SNS) 或 Amazon CloudWatch Logs 發佈和檢視失敗原因。如需詳細了解針對 EventBridge 使用這些資源的必要權限，請參閱[針對 EventBridge 使用資源型政策](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-use-resource-based.html)。


| 複寫失敗原因 | Description | 
| --- | --- | 
| AssumeRoleNotPermitted | S3 on Outposts 無法擔任複寫組態中指定的 AWS Identity and Access Management (IAM) 角色。 | 
| DstBucketNotFound | S3 on Outposts 找不到複寫組態中指定的目的地儲存貯體。 | 
| DstBucketUnversioned | Outposts 目的地儲存貯體上未啟用版本控制。若要以 Outposts 上的 S3 複寫來複寫物件，您必須啟用目的地儲存貯體上的版本控制。 | 
| DstDelObjNotPermitted | S3 on Outposts 無法將刪除項目複寫到目的地儲存貯體。可能缺少目的地儲存貯體的 s3-outposts:ReplicateDelete 許可。 | 
| DstMultipartCompleteNotPermitted | S3 on Outposts 無法完成目的地儲存貯體中物件的分段上傳。可能缺少目的地儲存貯體的 s3-outposts:ReplicateObject 許可。 | 
| DstMultipartInitNotPermitted | S3 on Outposts 無法起始目的地儲存貯體中物件的分段上傳。可能缺少目的地儲存貯體的 s3-outposts:ReplicateObject 許可。 | 
| DstMultipartPartUploadNotPermitted | S3 on Outposts 無法在目的地儲存貯體上傳分段物件。可能缺少目的地儲存貯體的 s3-outposts:ReplicateObject 許可。 | 
| DstOutOfCapacity | S3 on Outposts 無法複寫到目的地 Outpost，因為 Outpost 不在 S3 儲存容量中。 | 
| DstPutObjNotPermitted | S3 on Outposts 無法將物件複寫到目的地儲存貯體。可能缺少目的地儲存貯體的 s3-outposts:ReplicateObject 許可。 | 
| DstPutTaggingNotPermitted | S3 on Outposts 無法將物件標籤複寫到目的地儲存貯體。可能缺少目的地儲存貯體的 s3-outposts:ReplicateObject 許可。 | 
| DstVersionNotFound | S3 on Outposts 無法在目的地儲存貯體中找到所需的物件版本，以複寫該物件版本的中繼資料。 | 
| SrcBucketReplicationConfigMissing | S3 on Outposts 找不到與來源 Outposts 儲存貯體相關聯的存取點複寫組態。 | 
| SrcGetObjNotPermitted | S3 on Outposts 無法存取來源儲存貯體中的物件以進行複寫。可能缺少來源儲存貯體的 s3-outposts:GetObjectVersionForReplication 許可。 | 
| SrcGetTaggingNotPermitted | S3 on Outposts 無法從來源儲存貯體存取物件標籤資訊。可能缺少來源儲存貯體的 s3-outposts:GetObjectVersionTagging 許可。 | 
| SrcHeadObjectNotPermitted | S3 on Outposts 無法從來源儲存貯體擷取物件中繼資料。可能缺少來源儲存貯體的 s3-outposts:GetObjectVersionForReplication 許可。 | 
| SrcObjectNotEligible | 物件不符合複寫資格。物件或物件標籤不符合複寫組態。 | 

如需詳細了解複寫疑難排解，請參閱下列主題：
+ [建立 IAM 角色](outposts-replication-prerequisites-config.md#outposts-rep-pretwo)
+ [故障排除複寫](manage-outposts-replication.md#outposts-replication-troubleshoot)

## 以 CloudWatch 監控 EventBridge
<a name="outposts-replication-eventbridge-cw"></a>

Amazon EventBridge 與 Amazon CloudWatch 整合用以進行監控。EventBridge 會每分鐘自動將指標傳送至 CloudWatch。這些指標包括已符合[規則](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-rules.html)的[事件](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-events.html)數量，以及規則叫用[目標](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-targets.html)的次數。在 EventBridge 中執行規則時，與該規則關聯的所有目標都會受到叫用。您可採取下列方式，透過 CloudWatch 監控 EventBridge 行為。
+ 您可以從 CloudWatch 儀表板，監控 EventBridge 規則的可用 [EventBridge 指標](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-monitoring.html#eb-metrics)。然後，您可以使用 CloudWatch 的功能 (例如 CloudWatch 警示) 在特定指標上設定警示。如果這些指標達到您在警示中指定的自訂閾值，您就會收到通知，且可採取相應動作。
+ 您可以將 Amazon CloudWatch Logs 設定為 EventBridge 規則的目標。接著，EventBridge 會建立日誌串流，而 CloudWatch Logs 會將事件中的文字儲存為日誌項目。如需詳細資訊，請參閱 [EventBridge 和 CloudWatch Logs](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-use-resource-based.html#eb-cloudwatchlogs-permissions)。

如需詳細了解偵錯 EventBridge 事件傳遞和封存事件，請參閱下列主題：
+ [事件重試政策和使用無效字母佇列](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-rule-dlq.html)
+ [封存 EventBridge 事件](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-archive-event.html)