S3 Tables용 AWS CloudTrail 로깅
S3 Tables용 AWS CloudTrail 로깅
AWS CloudTrail로 S3 Tables의 관리 이벤트와 데이터 이벤트를 로깅하는 방법을 설명해요. Amazon S3는 사용자, 역할, 또는 AWS 서비스가 수행한 작업의 기록을 제공하는 AWS CloudTrail과 통합되어 있어요.
본문
Amazon S3는 사용자, 역할, 또는 AWS 서비스가 수행한 작업의 기록을 제공하는 서비스인 AWS CloudTrail과 통합되어 있어요. CloudTrail은 Amazon S3에 대한 모든 API 호출을 이벤트로 캡처해요. CloudTrail이 수집한 정보로 Amazon S3에 보낸 요청, 요청이 발생한 IP 주소, 요청 시각, 추가 세부 정보를 확인할 수 있어요. Amazon S3에서 지원되는 이벤트 활동이 발생하면 그 활동이 CloudTrail 이벤트로 기록돼요. AWS CloudTrail 트레일을 사용해 S3 Tables의 관리 이벤트와 데이터 이벤트를 로깅할 수 있어요. 자세한 내용은 AWS CloudTrail User Guide의 Amazon S3 CloudTrail events와 What is AWS CloudTrail?을 참고해 주세요.
S3 Tables의 CloudTrail 관리 이벤트 (CloudTrail management events for S3 Tables)
관리 이벤트는 AWS 계정의 리소스에 수행된 관리 작업에 대한 정보를 제공해요.
기본적으로 CloudTrail은 S3 Tables의 관리 이벤트를 로깅해요. S3 Tables 관리 이벤트의 eventsource는 s3tables.amazonaws.com이에요. AWS 계정을 설정하면 CloudTrail 관리 이벤트가 기본으로 활성화돼요. 다음 API 작업은 CloudTrail이 추적해 관리 이벤트로 로깅해요.
CreateNamespaceCreateTableCreateTableBucketDeleteNamespaceDeleteTableDeleteTableBucketDeleteTableBucketPolicyDeleteTablePolicyGetNamespaceGetTableGetTableBucketGetTableBucketMaintenanceConfigurationGetTableBucketPolicyGetTableMaintenanceConfigurationGetTableMaintenanceJobStatusGetTableMetadataLocationGetTablePolicyListNamespacesListTableBucketsListTablesPutTableBucketMaintenanceConfigurationPutTableMaintenanceConfigurationPutBucketPolicyPutTablePolicyRenameTableUpdateTableMetadataLocation
CloudTrail 관리 이벤트에 대한 자세한 내용은 AWS CloudTrail User Guide의 Logging management events를 참고해 주세요.
S3 Tables 유지보수의 CloudTrail 관리 이벤트 (CloudTrail management events for S3 Tables maintenance)
S3는 자동 유지보수 작업을 CloudTrail의 TablesMaintenanceEvent 관리 이벤트로 로깅해요. 이 이벤트는 압축(compaction)과 스냅샷 만료(snapshot expiration) 같은 작업 중에 발생해요. S3 테이블 유지보수에 대한 자세한 내용은 Maintenance for tables를 참고해 주세요.
유지보수 이벤트 식별하는 방법 (How to identify maintenance events)
CloudTrail 로그에서 S3 Tables 유지보수 이벤트는 다음 속성 값으로 식별할 수 있어요.
eventSource:s3tables.amazonaws.comeventType:AwsServiceEventeventName:TablesMaintenanceEventuserAgent:maintenance.s3tables.amazonaws.comactivityType:IcebergCompaction(압축),IcebergSnapshotManagement(스냅샷 만료)
압축 유지보수 이벤트 예시는 Example – CloudTrail log file for a table maintenance management event를 참고해 주세요.
S3 Tables의 CloudTrail 데이터 이벤트 (CloudTrail data events for S3 Tables)
데이터 이벤트는 리소스에 대해 또는 리소스 안에서 수행된 리소스 작업에 대한 정보를 제공해요. 기본적으로 CloudTrail 트레일은 데이터 이벤트를 로깅하지 않지만, 트레일을 구성해 데이터 이벤트를 로깅할 수 있어요.
CloudTrail에서 트레일에 데이터 이벤트를 로깅할 때는 리소스 유형을 선택하거나 지정해요. S3 Tables에는 AWS::S3Tables::Table과 AWS::S3Tables::TableBucket 두 가지 리소스 유형이 있어요.
다음 데이터 이벤트가 CloudTrail에 로깅돼요.
AbortMultipartUploadCompleteMultipartUploadCreateMultipartUploadGetObjectHeadObjectListPartsPutObjectUploadPart
CloudTrail 데이터 이벤트에 대한 자세한 내용은 AWS CloudTrail User Guide의 Logging data events를 참고해 주세요.
S3 Tables의 CloudTrail 이벤트에 대한 추가 정보는 다음 주제를 참고해 주세요.