Outposts에서 S3 복제 기능에 EventBridge 사용 - Amazon Simple Storage Service

Outposts에서 S3 복제 기능에 EventBridge 사용

Amazon S3 on Outposts는 Amazon EventBridge와 통합되며 s3-outposts 네임스페이스를 사용합니다. EventBridge는 애플리케이션을 다양한 소스의 데이터와 연결하는 데 사용할 수 있는 서버리스 이벤트 버스 서비스입니다. 자세한 내용은 Amazon EventBridge 사용 설명서Amazon EventBridge란? 단원을 참조하세요.

복제 구성 문제 해결에 도움이 되도록 Amazon EventBridge를 설정하여 복제 실패 이벤트에 대한 알림을 수신할 수 있습니다. EventBridge는 객체가 대상 Outposts로 복제되지 않을 경우 사용자에게 알림을 보낼 수 있습니다. 복제 중인 객체의 현재 상태에 대한 자세한 내용은 복제 상태 개요 섹션을 참조하세요.

Outposts 버킷에서 특정 이벤트가 발생할 때마다 S3 on Outposts는 EventBridge에 이벤트를 보낼 수 있습니다. 다른 대상과 달리 전송할 이벤트 유형을 선택할 필요가 없습니다. 또한 EventBridge 규칙을 사용하여 이벤트를 추가 대상으로 라우팅할 수 있습니다. EventBridge가 활성화되면 S3 on Outposts는 다음 이벤트를 모두 EventBridge로 전송합니다.

이벤트 유형 설명 네임스페이스

OperationFailedReplication

복제 규칙 내의 객체 복제가 실패했습니다. Outposts에서 S3 복제 실패 이유에 대한 자세한 내용은 EventBridge를 사용하여 Outposts에서 S3 복제 실패 이유 보기 섹션을 참조하세요.

s3-outposts

EventBridge를 사용하여 Outposts에서 S3 복제 실패 이유 보기

다음 테이블에는 Outposts에서 S3 복제 실패 이유가 나열되어 있습니다. EventBridge 규칙을 구성하여 Amazon Simple Queue Service(Amazon SQS), Amazon Simple Notification Service(Amazon SNS), AWS Lambda 또는 Amazon CloudWatch Logs를 통해 실패 이유를 게시하고 볼 수 있습니다. EventBridge에서 이러한 리소스 사용에 필요한 권한에 대한 자세한 내용은 EventBridge에 리소스 기반 정책 사용을 참조하세요.

복제 실패 이유 설명
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 대상 Outpost에 S3 스토리지 용량이 부족하기 때문에 S3 on Outposts가 대상 Outpost에 복제할 수 없습니다.
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 객체를 복제에 사용할 수 없습니다. 객체 또는 객체 태그가 복제 구성과 일치하지 않습니다.

복제 문제 해결에 대한 자세한 내용은 다음 주제를 참조하세요.

CloudWatch를 사용하여 EventBridge 모니터링

모니터링을 위해 Amazon EventBridge가 Amazon CloudWatch와 통합됩니다. EventBridge는 지표를 1분마다 CloudWatch에 전송합니다. 이러한 지표에는 규칙과 일치하는 이벤트 수 및 규칙에 의해 대상이 호출된 횟수가 포함됩니다. EventBridge에서 규칙이 실행되면 이 규칙과 연관된 모든 대상이 호출됩니다. CloudWatch를 통해 다음과 같은 방법으로 EventBridge를 모니터링할 수 있습니다.

  • CloudWatch 대시보드에서 EventBridge 규칙에 사용할 수 있는 EventBridge 지표를 모니터링할 수 있습니다. 그런 다음 CloudWatch 경보와 같은 CloudWatch 기능을 사용하여 특정 지표에 대한 경보를 설정할 수 있습니다. 이러한 지표가 경보에서 지정한 사용자 지정 임계값에 도달하면 알림을 받고 그에 따라 조치를 취할 수 있습니다.

  • Amazon CloudWatch Logs를 EventBridge 규칙의 대상으로 설정할 수 있습니다. 그런 다음 EventBridge는 로그 스트림을 생성하고 CloudWatch Logs는 이벤트의 텍스트를 로그 항목으로 저장합니다. 자세한 내용은 EventBridge 및 CloudWatch Logs를 참조하세요.

EventBridge 이벤트 전달 디버깅 및 이벤트 아카이빙에 대한 자세한 내용은 다음 주제를 참조하세요.