1.16.6. 事件记录
事件包含 Ceph 对象网关操作的信息,并通过所选端点以有效负载形式发送,如 HTTP、HTTPS、Kafka 或 AMQ0.9.1。事件记录采用 JSON 格式。
示例
{"Records":[
{
"eventVersion":"2.1",
"eventSource":"ceph:s3",
"awsRegion":"us-east-1",
"eventTime":"2019-11-22T13:47:35.124724Z",
"eventName":"s3:ObjectCreated:Put",
"userIdentity":{
"principalId":"tester"
},
"requestParameters":{
"sourceIPAddress":""
},
"responseElements":{
"x-amz-request-id":"503a4c37-85eb-47cd-8681-2817e80b4281.5330.903595",
"x-amz-id-2":"14d2-zone1-zonegroup1"
},
"s3":{
"s3SchemaVersion":"1.0",
"configurationId":"mynotif1",
"bucket":{
"name":"mybucket1",
"ownerIdentity":{
"principalId":"tester"
},
"arn":"arn:aws:s3:us-east-1::mybucket1",
"id":"503a4c37-85eb-47cd-8681-2817e80b4281.5332.38"
},
"object":{
"key":"myimage1.jpg",
"size":"1024",
"eTag":"37b51d194a7513e45b56f6524f2d51f2",
"versionId":"",
"sequencer": "F7E6D75DC742D108",
"metadata":[],
"tags":[]
}
},
"eventId":"",
"opaqueData":"me@example.com"
}
]}
以下是事件记录密钥及其定义:
-
awsRegion: Zonegroup。 -
eventTime: 指示触发事件的时间的时间戳。 -
eventName:事件类型。 -
userIdentity.principalId:触发该事件的用户的身份。 -
requestParameters.sourceIPAddress:触发该事件的客户端的 IP 地址。不支持此字段。 -
responseElements.x-amz-request-id:触发事件的请求 ID。 -
responseElements.x_amz_id_2:触发事件的 Ceph 对象网关的身份。身份格式为 RGWID-ZONE-ZONEGROUP。 -
s3.configurationId:创建事件的通知 ID。 -
s3.bucket.name:存储桶的名称。 -
s3.bucket.ownerIdentity.principalId:存储桶的所有者。 -
s3.bucket.arn: bucket 的 Amazon Resource Name(ARN)。 -
s3.bucket.id:存储桶的身份。 -
s3.object.key:对象键。 -
s3.object.size:对象的大小。 -
s3.object.eTag:对象 etag。 -
s3.object.version:版本控制存储桶中的对象版本。 -
s3.object.sequencer:以十六进制格式为每个对象增大更改的标识符。 -
s3.object.metadata:对象上设置的任何元数据,作为x-amz-meta。 -
s3.object.tags:对象上设置的任何标签。 -
s3.eventId:事件的唯一标识。 -
s3.opaqueData: Opaque 数据在主题配置中设置,并添加到该主题触发的所有通知中。