Create README.md (#12)

This commit is contained in:
Matt Rutkowski 2017-10-10 15:45:28 -05:00 committed by Doug Davis
parent 4127fd872d
commit aa41974193
1 changed files with 50 additions and 0 deletions

View File

@ -0,0 +1,50 @@
We would propose leveraging a proven, open, auditable Cloud eventing standard exists that considers many industry use cases and scenarios that have been developed by many companies jointly at the DMTF.
The CADF format is suitable for all auditable resource activities (e.g., CRUD+ APIs), IBM Cloud has moved to using an international standard Cloud Auditing Data Federation (CADF) event format as standardized at the Digital Mgmt. Task Force (DMTF). See [https://www.dmtf.org/standards/cadf](https://www.dmtf.org/standards/cadf). It is fully compliant with all Security auditing standards, including ISO27000 series, PCI, etc.
It also considers many common event needs that otherwise would have to be re-invented , including:
- federation / merge of events/logs across Clouds
- data extensibility (via attachements, extended JSON fields, profiles, tagging).
- event tagging (including geolocation)
- metric events
- extensible Cloud-neutral taxonimies for resource, action and outcomes
- std. model for event observation/reporting
- UUID for federated resource ID
- ISO timestamps
- event signing
Its primary format is JSON; here is a sample pseudo-event:
```json
{
"typeURI": "http://schemas.dmtf.org/cloud/audit/1.0/event",
"id": "myscheme://mydomain/event/id/1234",
"eventType": "activity",
"eventTime": "2012-03-22T13:00:00-04:00", // ISO standard
"action": "create",
"outcome": "success",
"initiator": {
"id": "myuuid://location.org/resource/0001",
"typeURI": "..." // extensible tax. value
},
"target": {
"id": "myuuid://location.org/resource/0099",
"typeURI": "..." // extensible tax. value
},
"observer": {
"id": "myuuid://location.org/resource/0321",
"typeURI": "..." // extensible tax. value
},
"reporterchain": [ // optional
{
"role": "observer",
"reporterTime": "2012-08-22T23:00:00-02:00",
"reporterId”: "..."
},
...
]
}
```
Pleate note many fields are optional; when I have more time I can copy the grammar and table of fields.
more detailed CADF event examples forthcoming (which will include examles specific to IBM Cloud and its payload/field extensions).