감사 로그 (Audit Logs)
R2 버킷에 대한 구성 변경 사항을 감사 로그로 확인할 수 있어요.
출처: 문서
본문
감사 로그(Audit logs)는 R2 버킷에 대한 변경을 포함해, Cloudflare 계정 안에서 일어난 모든 변경 사항을 종합적으로 요약해서 보여줘요. 이 기능은 모든 요금제에서 무료로 제공되며, 항상 활성화되어 있어요.
감사 로그 보기 (Viewing audit logs)
R2 버킷의 감사 로그를 보려면 Audit logs 페이지로 이동하세요.
감사 로그에 접근하고 사용하는 방법에 대한 자세한 내용은 Review audit logs를 참고하세요.
로깅되는 작업 (Logged operations)
다음 구성 작업이 로깅돼요:
| 작업(Operation) | 설명(Description) |
|---|---|
| CreateBucket | 새 버킷 생성. |
| DeleteBucket | 기존 버킷 삭제. |
| AddCustomDomain | 버킷에 커스텀 도메인 추가. |
| RemoveCustomDomain | 버킷에서 커스텀 도메인 제거. |
| ChangeBucketVisibility | 버킷의 관리형 공개 액세스(r2.dev) 설정 변경. |
| PutBucketStorageClass | 버킷의 기본 스토리지 클래스 변경. |
| PutBucketLifecycleConfiguration | 버킷의 객체 수명주기(lifecycle) 구성 변경. |
| DeleteBucketLifecycleConfiguration | 버킷의 객체 수명주기 구성 삭제. |
| PutBucketCors | 버킷의 CORS 구성 변경. |
| DeleteBucketCors | 버킷의 CORS 구성 삭제. |
참고
감사 로그에는
GetObject나PutObject같은 데이터 액세스 작업은 포함되지 않아요. 응답 상태 코드가400미만인 지원되는 객체 작업을 기록하려면 R2 Data Access Logs를 사용하세요.Data Access Logs에는
r2.dev나 커스텀 도메인을 통한 공개 R2 버킷에 대한 지원되는 요청도 포함돼요.
예시 로그 항목 (Example log entry)
아래는 새 버킷 생성 과정을 보여주는 감사 로그 항목 예시예요:
{
"action": { "info": "CreateBucket", "result": true, "type": "create" },
"actor": {
"email": "<ACTOR_EMAIL>",
"id": "3f7b730e625b975bc1231234cfbec091",
"ip": "fe32:43ed:12b5:526::1d2:13",
"type": "user"
},
"id": "5eaeb6be-1234-406a-87ab-1971adc1234c",
"interface": "API",
"metadata": { "zone_name": "r2.cloudflarestorage.com" },
"newValue": "",
"newValueJson": {},
"oldValue": "",
"oldValueJson": {},
"owner": { "id": "1234d848c0b9e484dfc37ec392b5fa8a" },
"resource": { "id": "my-bucket", "type": "r2.bucket" },
"when": "2024-07-15T16:32:52.412Z"
}